Excel 2003 Si valeur revient 1X alors "1" sinon "0
Résolu/Fermé
Rachellaaa
Messages postés
24
Date d'inscription
vendredi 17 août 2018
Statut
Membre
Dernière intervention
31 août 2018
-
30 août 2018 à 11:55
Rachellaaa Messages postés 24 Date d'inscription vendredi 17 août 2018 Statut Membre Dernière intervention 31 août 2018 - 31 août 2018 à 18:42
Rachellaaa Messages postés 24 Date d'inscription vendredi 17 août 2018 Statut Membre Dernière intervention 31 août 2018 - 31 août 2018 à 18:42
A voir également:
- Excel 2003 Si valeur revient 1X alors "1" sinon "0
- Si et excel - Guide
- Liste déroulante excel - Guide
- Excel cellule couleur si condition texte - Guide
- Numéro de téléphone excel 0 - Guide
- Formule excel si contient texte alors valeur ✓ - Forum Excel
1 réponse
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
30 août 2018 à 13:27
30 août 2018 à 13:27
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
31 août 2018 à 10:05
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.
31 août 2018 à 12:56
=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
31 août 2018 à 18:42
Lol! Vous n'avez pas compris et pourtant pourtant vous avez trouvé la solution!!!
Châpeau!! ;-)
Bonne soirée à vous!