Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

est-ce possible de changer une cellule par sa formule dans une autre formule?

braizh

XLDnaute Nouveau
Je m'explique...
je veux faire sommeprod(C3:AZ3; C4:AZ4), mais je trouve en ce moment ma feuille excel particulierement chargée... (autrement dit elle est remplie...), donc je voudrais me passer de la ligne 4.

J'ai essayé de remplacer dans la formule les cellules par leurs formules:
C4 -> =SI(ET(OU(B3*B1=C3*C1+1; B3*B1=C3*C1-1);OU(D3*D1=B3*B1+1; D3*D1=B3*B1-1; D3*D1=C3*C1+1; D3*D1=C3*C1-1); B3*B1<>C1*C3<>D3*D1); 1; 0)
AZ4-> =SI(ET(OU(AY3*AY1=AZ3*AZ1+1; AY3*AY1=AZ3*AZ1-1);OU(BA3*BA1=AY3*AY1+1; BA3*BA1=AY3*AY1-1; BA3*BA1=AZ3*AZ1+1; BA3*BA1=AZ3*AZ1-1); AY3*AY1<>AZ1*AZ3<>BA3*BA1); 1; 0)

j'ai donc mis dans ma cellule =sommeprod(C3:AZ3; SI(ET(OU(B3*B1=C3*C1+1; B3*B1=C3*C1-1);OU(D3*D1=B3*B1+1; D3*D1=B3*B1-1; D3*D1=C3*C1+1; D3*D1=C3*C1-1); B3*B1<>C1*C3<>D3*D1); 1; 0):=SI(ET(OU(AY3*AY1=AZ3*AZ1+1; AY3*AY1=AZ3*AZ1-1);OU(BA3*BA1=AY3*AY1+1; BA3*BA1=AY3*AY1-1; BA3*BA1=AZ3*AZ1+1; BA3*BA1=AZ3*AZ1-1); AY3*AY1<>AZ1*AZ3<>BA3*BA1); 1; 0))

mais ca marche pas

J'ai donc fait la formule "à l'ancienne", c'est-à-dire: C3*C4+D3*D4+E3*E4... etc et je voudrais remplacer maintenant C4 par sa formule, D4 par sa formule etc, est-ce possible de le faire faire par le pc ou faut-il que je rentre tout a la main?

Merci d'avance
 

braizh

XLDnaute Nouveau
Re : est-ce possible de changer une cellule par sa formule dans une autre formule?

Je veux donner le nombre de combinaisons de 3 cartes qui se suivent en prenant un paquet de 52 cartes.

Pour ca j'ai déjà nommé toutes les combinaisons (de A3 à A22000 et des brouettes). Ensuite, j'ai nommé chaque carte dans la ligne 2 pour savoir si chaque carte fait partie de telle combinaison (de B2 à BA2, A-> as, K-> roi etc et s-> spikes (pique) h->heart (coeur) d-> diamond (carreau, c'est moins class en francais!) c->club (trefle).

pour chaque combinaison et chaque carte j'ai fait =SI(ESTERR(CHERCHE(B$2;$A3));0;1)), ce qui donne 1 si la carte fait partie de la combinaison, 0 sinon.

ensuite, en ligne 1 j'ai donné des valeurs aux cartes A=14, K=13, Q=12, J=11, T=10 pour pouvoir définir les suites

C'est ici qu'arrive la ligne 4: pour chaque carte j'ai =SI(ET(OU(B3*B1=C3*C1+1; B3*B1=C3*C1-1);OU(D3*D1=B3*B1+1; D3*D1=B3*B1-1; D3*D1=C3*C1+1; D3*D1=C3*C1-1); B3*B1<>C1*C3<>D3*D1); 1; 0)

ce qui revient à: si la valeur de chaque carte = une autre carte de la combinaison +1 ou -1 et idem pour la 3è en sachant qu'aucune ne doit etre égale (pour éviter que 7-8-7 soit considéré comme une suite par exemple); si tout ca est vrai alors 1-> c'est une suite; sinon 0 c'est pas!

Pour finir en colonne BB j'ajoute les produits de chaque carte avec le fait qu'elle fasse ou pas partie d'une suite sur cette combinaison précise. Comme pour chaque combinaison une seule carte peut faire la suite (seule la carte du milieu donnera "1" en ligne 4) j'ai donc soit 1: la combinaison est une suite; soit 0; c'est pas!

J'aimerais maintenant faire dérouler la colonne BB pour les 22000 lignes restantes, sans passer par la création d'une ligne à chaque fois (faire les 22k lignes subsidiaires va prendre mes dix prochaines années)

Merci d'avance, j'espère que je m'exprime correctement parce que déjà j'ai du mal a me comprendre... ^^;
 

Pièces jointes

  • exemple.xlsx
    11 KB · Affichages: 40
  • exemple.xlsx
    11 KB · Affichages: 42
  • exemple.xlsx
    11 KB · Affichages: 41

R@chid

XLDnaute Barbatruc
Supporter XLD
Re : est-ce possible de changer une cellule par sa formule dans une autre formule?

Bonsoir,
Pardon, j'ai pas bien compris la demande, si tu peux être un peu plus clair sur un exemple de 15 colonnes je peux peut être comprendre...
Désolé encore une fois de ne pas pouvoir t'aider...
Amicalement
 

dmc

XLDnaute Occasionnel
Re : est-ce possible de changer une cellule par sa formule dans une autre formule?

Bonjour braizh
Pas sur d'avoir compris ce que tu demandes, mais alors pas du tout.
Néanmoins, une tentative dans le fichier joint.
Bon courage
 

Pièces jointes

  • exemple_braizh.xlsx
    14.9 KB · Affichages: 37

braizh

XLDnaute Nouveau
Re : est-ce possible de changer une cellule par sa formule dans une autre formule?

d'abord merci de vos réponses

c'est bien ce résultat que je veux dmc, mais je voudrais savoir surtout s'il était possible de se passer de la ligne intermédiaire, c'est à dire pour toi les cellules de BE à DC. Est-ce possible de tout mettre en une seule formule en fait?

merci ^^
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…