Mettre plusieurs conditions dans excel

Résolu
francisco27 -  
 francisco27 -
Bonjour,





Je cherche le moyen de faire évoluer le contenu d'une case(A1) par rapport aux données saisies dans d'autre cases(de A2 à A7).
Les données de ces cases seront:A réalisé;En cours;Réalisé.
Si toutes les cases sont"A réalisé" alors A1= A réaliser.
Si une des cases est "En cours" alors A1= En cours.
Si toutes les cases sont"Réalisé" alors A1= Réalisé.

Au mieuxje n'arrive qu'a additionné plusieurs résultats par exemple A1="en cours réalisé".
J'éspere que ce que je demande est faisable.

En vous remerciant d'avance de votre aide.

4 réponses

chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Bonjour,

en A1 : =SI(NB.SI(A2:A7;A2)=6;A2;"")

En gros, la formule regarde que les 6 cases de A2 à A7 ont la même valeur. Si c'est le cas, alors on reporte la valeur de A2 dans A1.

Cordialement.
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
=SI(NB.SI(A2:A7;"A réalisé")=6;"A réalisé"; SI(NB.SI(A2:A7;"Réalisé")=6;"Réalisé"; SI(NB.SI(A2:A7;"En cours")>0;"En cours";"" )))
0
francisco27
 
Bonjour à tous et merci de vos réponse

La premiére formule ne répond pas à toutes mes attentes car si seulement A2 est "En cours" alors A1 doit y etre aussi alors qu'avec cette formule il faut que les 6 cases soit "En cours".
La dérniere formule semble logique mais lorsque je rentre cette dérniére formule excel me répond:#Name?.
Que signifie les "" en fin de formule?
J'utilise une version anglaise d'excel faut-il que je traduise la formule?

Merci d'avance
0
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Bonjour,

si tu es sur une version d'Excel il te faudra traduire :
SI => IF
NB.SI => COUNTIF
Il faudra peut être remplacer les ; par des , mais je ne suis pas sûr.

J'avais lu trop vite, pensant que dans tous les cas, il fallait que ce soit "en cours" si toutes les cases étaient "en cours".

Cordialement.
0
francisco27
 
Merci à tous !!

Il fallait que je change les si en if et les "nb.si" en "count.if" comme tu me l'as dit chossette9 .

Je ne pensait pas y arriver ... Merci encore :)
0