Excel SI / Vide

Alexco -  
 Alexco -
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
A voir également:

1 réponse

Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
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
Alexco
 
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   Statut Membre Dernière intervention   526 > Alexco
 
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
Alexco
 
Je vais essayer ca demain,

Merci de ta rep ;)
0