Excel 2003 Si valeur revient 1X alors "1" sinon "0
Résolu
Rachellaaa
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
-
Rachellaaa Messages postés 24 Date d'inscription Statut Membre Dernière intervention -
Rachellaaa Messages postés 24 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Excel 2003 Si valeur revient 1X alors "1" sinon "0
- Si ou excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Numéro de téléphone excel 0 - Guide
- Excel cellule couleur si condition texte - Guide
1 réponse
Bonjour
une solution avec une colonne intermédiaire:
en E par exemple cette formule à tirer sur la hauteur
option 1:
compter directement les lignes différentes avec oui:
=SI(NB.SI.ENS($A$2:A2;A2;$C$2:C2;"oui")=1;MAX($E$1:E1)+1;0)
(attention aux $ aux bons endroits pour que la formule s'incrémentent correctement)
le total sera obtenu avec, ailleurs, cette formule: =MAX(E2:E100)
option 2:
affecter 1 à chaque nouveau code avec oui:
=SI(NB.SI.ENS($A$2:A2;A2;$C$2:C2;"oui")=1;"")
qui renverra 1 sur chacune des nouvelles lignes
note: NB.SI.ENS ne fonctionne qu'à partir de Excel 2007, avant vous pouvez utliser:
=SI(SOMMEPROD(($A$2:A2=A2)*($C$2:C2="oui"))=1;1;"")
crdlmnt
une solution avec une colonne intermédiaire:
en E par exemple cette formule à tirer sur la hauteur
option 1:
compter directement les lignes différentes avec oui:
=SI(NB.SI.ENS($A$2:A2;A2;$C$2:C2;"oui")=1;MAX($E$1:E1)+1;0)
(attention aux $ aux bons endroits pour que la formule s'incrémentent correctement)
le total sera obtenu avec, ailleurs, cette formule: =MAX(E2:E100)
option 2:
affecter 1 à chaque nouveau code avec oui:
=SI(NB.SI.ENS($A$2:A2;A2;$C$2:C2;"oui")=1;"")
qui renverra 1 sur chacune des nouvelles lignes
note: NB.SI.ENS ne fonctionne qu'à partir de Excel 2007, avant vous pouvez utliser:
=SI(SOMMEPROD(($A$2:A2=A2)*($C$2:C2="oui"))=1;1;"")
crdlmnt
Merci ça fonctionne! j'ai opté pour l'option 2 SOMMEPROD.
J'ai encore une question svp :
est -il possible avec cette formule de l'adapter comme suit :
=SI(SOMMEPROD(($A$2:A2=A2)*($A$2:A2<>"")*($C$2:C2="Oui")*($C$2:C2="Non"))=1;"";"Oui";"Non")
De sorte de mettre "oui" ou "non", uniquement lorsque le code dossier (colonne A) apparaît une fois, et de laisser la cellule vide lorsque le code dossier revient plusieurs fois.
J'espère avoir été suffisamment clair et merci par avance pour votre réponse.
=SI(SOMMEPROD(($A$2:A2=A2)*($C$2:C2="Oui"))=1;C2;"")&SI(SOMMEPROD(($A$2:A2=A2)*($C$2:C2="non"))=1;C2);"")
crdlmnt
Lol! Vous n'avez pas compris et pourtant pourtant vous avez trouvé la solution!!!
Châpeau!! ;-)
Bonne soirée à vous!