Erreur PROPAGATION sur une formule / matricielle

Bonjour,

Dans le fichier ci-joint, je me suis créé la formule suivante (qu'il y a surement possibilité de simplifier)

=SI(ESTVIDE(BC12:BC15);SOMME(BD12:BD25)/SOMME(BC16;BC18:BC25);SOMME(BD12:BD25)/SOMME(BC10;BC18:BC25))

Elle m'a d'abord affiché l'erreur PROPAGATION, et là elle fonctionne mais en "matricielle".
Et je ne comprends pas pourquoi.
J'ai cherché sur le net une explication, mais j'ai pas trouvé ce qui provoque ça.

Quelqu'un pourrait-il m'expliquer ?

Merci d'avance !
21classeur.xlsx (14.31 Ko)
!

Bonjour à tous !

Votre classeur intègre la formule suivante :

=SI(ESTVIDE(A3:A6);SOMME(B3:B16)/SOMME(A7;A9:A16);SOMME(B3:B16)/SOMME(A1;A9:A16))

Pour chacune des cellules analysées ( A3:A6 soit 4 cellules), elle produit une valeur. Le résultat est donc très logiquement retourné sur un vecteur de 4 cellules.

Bonjour,

Merci pour l’explication ! En remplaçant

SI(ESTVIDE(BC12:BC15)

par

SI(BC12+BC13+BC14+BC15=0

ça résout mon problème. Je ne cherchais pas une éventuelle cause de ce côté là

Par contre, pourquoi si je rentre

SI(SOMME(BC12:BC15=0 

ça ne me renvoie pas le même résultat que

SI(BC12+BC13+BC14+BC15=0

C'est pourtant la même chose non ?

Bonsoir à tous !

Bien...

Je vous remercie de ce retour.

===> Ne pas oublier de passer le sujet en mode résolu !

J'ai modifié ma réponse entre temps car j'ai encore une question

Bonsoir à tous de nouveau !

SOMME(BC12:BC15=0 ) va produire, si je comprends bien votre intention, des valeurs booléennes dont la somme ne peut qu'être une valeur vide. Donc différente de 0.

Non mais il est temps que je débauche !

Forcément,

SI(SOMME(BC12:BC15=0 

peut pas fonctionner, il manque une parenthèse pour vérifier si les cellules sont vides !

SI(SOMME(BC12:BC15)=0 

Cette fois-ci c'est bon, merci pour votre aide !

Rechercher des sujets similaires à "erreur propagation formule matricielle"