Exclure une cellule dans une plage afin d’éviter une boucle
Résolu
Julien83j
Messages postés
17
Statut
Membre
-
Julien83j Messages postés 17 Statut Membre -
Julien83j Messages postés 17 Statut Membre -
Bonjour,
Je m’arrache les cheveux depuis quelques temps sur cette question pouvez vous m’aidez svp?
Voici mon souci :
J’ai une ligne de données «25» :
10f7, 10G7, 10H7, 10J7....
Juste en dessous j’ai une ligne de valeur «26»avec uniquement des 3 si rien ne se passe
3, 3, 3, 3,....
À côté j’ai une plage de données qui s’incrémente régulièrement avec des codes comme:
02I11, 04D18.....
Quand une données de cette plage tombe et est équivalente à celle de de ma ligne «25» alors la valeur en dessous passe de 3 à 0.
J’utilise la formule suivante en ligne «26»
=si(NB.SI($BG$25:$BG$99;AC25);0;3)
Jusque la tout vas bien, cependant j’aimerais rajouter une fonctionnalité, et c’est la que tout ce complique:
J’aimerais que quand une des valeurs de la ligne 26 passe à 0, alors les autres passent de 3 à 1 .
Et la ma formule devient ceci:
=si(NB.SI($BG$25:$BG$99;AC25);0;SI(NB.SI($AA$26:$AF$26;0);1;3))
Malheureusement les cases se mettent toutes à 0 car il détecte sa propre case.
Je ne sais pas comment remédier à ce problème.
Je ne peux pas rentrer chaque code à exclure car il y en a un multitude infinie.
Merci pour vos réponses
Julien
Je m’arrache les cheveux depuis quelques temps sur cette question pouvez vous m’aidez svp?
Voici mon souci :
J’ai une ligne de données «25» :
10f7, 10G7, 10H7, 10J7....
Juste en dessous j’ai une ligne de valeur «26»avec uniquement des 3 si rien ne se passe
3, 3, 3, 3,....
À côté j’ai une plage de données qui s’incrémente régulièrement avec des codes comme:
02I11, 04D18.....
Quand une données de cette plage tombe et est équivalente à celle de de ma ligne «25» alors la valeur en dessous passe de 3 à 0.
J’utilise la formule suivante en ligne «26»
=si(NB.SI($BG$25:$BG$99;AC25);0;3)
Jusque la tout vas bien, cependant j’aimerais rajouter une fonctionnalité, et c’est la que tout ce complique:
J’aimerais que quand une des valeurs de la ligne 26 passe à 0, alors les autres passent de 3 à 1 .
Et la ma formule devient ceci:
=si(NB.SI($BG$25:$BG$99;AC25);0;SI(NB.SI($AA$26:$AF$26;0);1;3))
Malheureusement les cases se mettent toutes à 0 car il détecte sa propre case.
Je ne sais pas comment remédier à ce problème.
Je ne peux pas rentrer chaque code à exclure car il y en a un multitude infinie.
Merci pour vos réponses
Julien
Configuration: iPhone / Safari 14.0.1
1 réponse
-
Bonjour,
Et bien tu as parfaitement raison sur ta formule, elle est bonne mais il faut autoriser EXCEL à exécuter une référence circulaire et là ça fonctionnera impec. Pour cela :
Tu vas dans "Options" - "Formules" et tu coches "Activer le calcul itératif" selon ton EXCEL cela peut être un peu différent
Et ça devrait fonctionner
Bonne journée