Excel SI / Vide

Fermé
Alexco - 14 janv. 2016 à 16:57
 Alexco - 14 janv. 2016 à 19:34
Bonjour,

Petite question, j'ai la formule si dessous qui marche (surement pas la plus simple) mais je voudrais savoir comment rajouter que si l'une des cases D4, E4, F4 est vide, alors il ne faut pas le rentrer dans la formule.

=(((SI(OU(D4="Abs";D4="En attente");0;D4)+SI(OU(E4="Abs";E4="En attente");0;E4))/2)+(SI(OU(F4="Abs";F4="En attente");0;F4)))/2

Merci d'avance,

Alex

1 réponse

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 524
14 janv. 2016 à 17:10
Bonjour,

En l'état, si une des cases D4, E4, F4 est vide, alors la partie de formule qui concerne cette cellule renvoie 0.
Ce n'est pas ce que tu cherches ?

A+
0
Salut,

Non pas exactement, je voudrais que si par exemple, E4 est vide, alors la formule soit l'équivalent de:
=(((SI(OU(D4="Abs";D4="En attente");0;D4)+(SI(OU(F4="Abs";F4="En attente");0;F4)))/2

Je ne sais pas du tout si c est faisable.
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 524 > Alexco
14 janv. 2016 à 18:39
Tu ne respectes plus la structure initiale de la formule.

Si tu fais abstraction des cas où la valeur des cellules est "Abs" ou "En attente", la formule devient :
((D4 + E4)/2 + F4)/2
soit
D4/4 + E4/4 + F4/2

Après, tu demandes que si par exemple, E4 est vide, alors la formule soit l'équivalent de :
(D4 + F4)/2
soit
D4/2 + F4/2

Il ne s'agit plus de la même formule.

Si tu souhaites une formule pour chaque cas, il faut que tu indiques :
Si D4="" alors Formule1,
Sinon, si E4="" alors Formule2,
Sinon, si F4="" alors Formule3,
Sinon Formule initiale.

A+
0
Je vais essayer ca demain,

Merci de ta rep ;)
0