SOMME.SI.ENS sur colonnes de critères fixes mais avec possibilité de renseigner ou non

  • Initiateur de la discussion Initiateur de la discussion nyxynyx
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

nyxynyx

XLDnaute Nouveau
Bonjour,

Je cherche une solution pour renvoyer en colonne N et O le résultat en fonction des critères 1, 2 et 3.
En mettant une " * " dans les critères où je veux tout prendre, le calcul ne reprend pas les cellules vides.
Existe-t-il une formule ou une syntaxe qui permettrait de tenir compte de toutes les cellules y compris les vides?
L'objectif étant de ne pas avoir à refaire la formule en fonction du nombre de critères que l'on souhaite afficher.

1585378605682.png


Merci de votre aide.

Bon weekend.

Linda
 

Pièces jointes

Bonjour nyxynyx,
Une méthode primaire mais efficace : Couvrir toutes les combinaisons :
VB:
En N8 :

=SI(ET(K8<>"*";L8<>"*");SOMME.SI.ENS(C:C;E:E;J8;F:F;K8;G:G;L8);
SI(ET(K8="*";L8<>"*");SOMME.SI.ENS(C:C;E:E;J8;G:G;L8);
SI(ET(K8<>"*";L8="*");SOMME.SI.ENS(C:C;E:E;J8;F:F;K8);
SI(ET(K8="*";L8="*");SOMME.SI.ENS(C:C;E:E;J8);""))))
 
Bonjour Sylvanu,
Oui, en effet cela fonctionne, mais sur mon fichier réel, j'ai minimum 5 zones de critères différentes et chacune pouvant à la fois être renseignées ou non .
Mes cours de math sont un peu loin, cela voudrait dire qu'il faudrait couvrir 25 combinaisons non?
 
Peut être une piste inspiré en fouillant un peu sur le web :
1- Le premier critère est obligatoire.
2- Pour les autres critères faire : Si Critère vide on reprend le premier critère, sinon on prend le critère donné.
Ca a l'air de marcher. A vérifier car difficile dans ce fichier incomplet.
( Quand pas de critère laisser vide )
VB:
En R8 :

=SOMME.SI.ENS(C:C;E:E;L8;
SI(M8="";E:E;F:F);SI(M8="";L8;M8);
SI(N8="";E:E;G:G);SI(N8="";L8;N8);
SI(O8="";E:E;H:H);SI(O8="";L8;O8);
SI(P8="";E:E;I:I);SI(P8="";L8;P8))
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
331
Retour