Pb écriture formule excel
Résolu
Beberovitch
-
Beberovitch -
Beberovitch -
Bonjour,
je n'arrive pas a écrire une formule sous excel.
imaginons 2 colonnes:
la 1ère colonne contient des id de test
ex: 1ère ligne (A1): id test, 2ème ligne(A2) test 1, 3ème ligne(A3) test 2
la 2ème colonne contient des états de test (ex: ok ou ko)
ex: 1ère ligne(B1): ok, 2ème ligne(B2) ko, 3ème ligne(B3) ok
je souhaite avoir dans une autre cellule (B4), une formule me permettant d'afficher ok si toutes les cellules de la 2ème colonne sont à "ok"
si au moins une seule cellule de la 2ème colonne est à "ko" alors la cellule B4 doit afficher ko
merci d'avance
Je me sert d'excel 2007
je n'arrive pas a écrire une formule sous excel.
imaginons 2 colonnes:
la 1ère colonne contient des id de test
ex: 1ère ligne (A1): id test, 2ème ligne(A2) test 1, 3ème ligne(A3) test 2
la 2ème colonne contient des états de test (ex: ok ou ko)
ex: 1ère ligne(B1): ok, 2ème ligne(B2) ko, 3ème ligne(B3) ok
je souhaite avoir dans une autre cellule (B4), une formule me permettant d'afficher ok si toutes les cellules de la 2ème colonne sont à "ok"
si au moins une seule cellule de la 2ème colonne est à "ko" alors la cellule B4 doit afficher ko
merci d'avance
Je me sert d'excel 2007
A voir également:
- Pb écriture formule excel
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
1 réponse
Bonjour
deux options, votre question n'étant pas très claire:
si vous n'avez que trois lignes:
=SI(NB.SI(B1:B3;"ok")=3;"ok";"ko")
ou pour ne pas renvoyer Ko si les cellules sont vides
=SI(NB.SI(B1:B3;"ok")=3;"ok";SI(NB.SI(B1:B3;"ko") >0;"ko";""))
si vous avez un nombre variable de lignes en A:
SI(NBVAL(A:A)=NB.SI(B:B;"ok");"ok";"ko")
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
deux options, votre question n'étant pas très claire:
si vous n'avez que trois lignes:
=SI(NB.SI(B1:B3;"ok")=3;"ok";"ko")
ou pour ne pas renvoyer Ko si les cellules sont vides
=SI(NB.SI(B1:B3;"ok")=3;"ok";SI(NB.SI(B1:B3;"ko") >0;"ko";""))
si vous avez un nombre variable de lignes en A:
SI(NBVAL(A:A)=NB.SI(B:B;"ok");"ok";"ko")
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
la 1ère option semble fonctionner dans mon cas
merci