|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2011 Messages : 47 ![]() |
Bonjour,
J'ai besoin d'une formule qui me permettrait de faire la chose suivante: (Pour le range BO1042:BU1042 que j'ai utilisé dans ma formule pour comprendre, c'est un exemple) De AM48 à ET j'ai soit des 0 des +1 des -1 des 3 j'aimerai me focaliser sur le 3 1er cas si j'ai que des 0 Je veux que la formule me mette 0 2ème cas j'ai un 3 et pas de -1 ni de +1 Je veux que la formule me mette 1 3ème cas j'ai un 3 et un -1 mais pas de +1, si le -1 est avant le 3(c pour ca que j'ai utilisé EQUIV dans ma formule) je veux que la formule me mette 1, si le -1 est après le 3 je veux qu'elle me renvoie 0 4ème cas j'ai un 3 et un +1 mais pas de -1, si le +1 est avant le 3 je veux que cette formule me renvoie 1, sinon 0 et dernier cas j'ai un 3 un +1 et un -1 si le -1 ou le +1 est après le 3 je veux que la formule me renvoie 0 et 1 si le +1 et le -1 sont avant le 3 Voila la formule que j'ai utilisé mais pour certains cas elles marchent, mais pour les cas 1er cas et 2ème cas elles me renvoit #na: =SI(OU(ET(NB.SI(BO42:BU42;-1)=0;NB.SI(BO42:BU42;1)=0;NB.SI(BO42:BU42;3)=1);ET(NB.SI(BO42:BU42;-1)>=1;NB.SI(BO42:BU42;1)>=1;EQUIV(-1;BO42:BU42;0)<EQUIV(3;BO42:BU42;0);EQUIV(1;BO42:BU42;0)<EQUIV(3;BO42:BU42;0));ET(NB.SI(BO42:BU42;-1)>=1;NB.SI(BO42:BU42;1)=0;NB.SI(BO42:BU42;3)=1;EQUIV(-1;BO42:BU42;0)<EQUIV(3;BO42:BU42;0));ET(NB.SI(B042:BU42;1)>=1;NB.SI(BO42:BU42;-1)=0;NB.SI(BO42:BU42;3)=1;EQUIV(1;BO42:BU42;0)<EQUIV(3;BO42:BU42;0)));1;0) Merci |
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2011 Messages : 47 ![]() |
Alors voila avec le fichier ca serait ptetre plus facile:
http://www.cijoint.fr/cjlink.php?fil...cijPKQ0ouf.xls Pb en BS7 j'ai #na alors que sur le range BO42 /bu42 j'ai un 3 et pas de -1 ni de +1 donc on est dans le cas 2, je voulais donc que la formule me renvoie 1 Pour les cas 1er cas et 2èmecas on a pas besoin d'EQUIV ce que je pense ne pas avoir utilisé au début de la formule donc le#na(je sais que avec EQUIV ca apparait si le chiffre dont on cherche la position relative ne se trouve pas dans le range) je ne sais pas s'il apparait à cause de ca, normalement non?? à moins que je me suis trompé dans la formule Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com