Formule Excel - parfois une formule matricielle, parfois non

0

Je souhaite écrire des données dans un fichier Excel et je souhaite que la première page affiche un résumé des données réparties sur les feuilles. Les éléments de données individuels d'une feuille peuvent être inclus ou exclus, et je souhaite que le résumé ne soit calculé que sur les valeurs incluses.

Ainsi, je pensais utiliser une formule comme celle-ci pour montrer, par exemple, une moyenne (pour laquelle les champs vides ne doivent pas être comptés non plus):

=AVERAGE(IF('dataSheet1'!$B:$B=1,IF('dataSheet1'!$I:$I<>"",'dataSheet1'!$I:$I,""),""))

Si j'ai cette formule dataSheet1, tout fonctionne bien. Si cette formule est présente dans la summaryfeuille, je dois la saisir sous forme de formule matricielle et spécifier les plages exactes pour la faire fonctionner. Existe-t-il un moyen (mis à part d'ajouter la moyenne dans dataSheet, puis de référencer le résultat summary) de faire en sorte que la formule fonctionne sans la transformer en formule matricielle?

Jonas
la source

Réponses:

0

Averageexclut déjà les valeurs vides. C'est pourquoi vous pouvez prendre la moyenne de I:Iet ne pas obtenir presque 0 (parce que c'est principalement vide), mais pour inclure votre B:Bchèque, vous pouvez faire quelque chose comme ça:

=SUMIF(dataSheet1!B:B,1,dataSheet1!I:I)/COUNTIF(dataSheet1!B:B,1)
Jarvin
la source
merci pour le heads-up à propos AVERAGE. J'utilisais déjà SUMIFet COUNTIFavant, mais ceux-ci incluent des vides dans mes mains, donc votre solution ne fonctionnera pas pour moi.
Jonas