Microsoft 365 Ignorer des cellules vides pour un calcul

Snake38000

XLDnaute Nouveau
Bonjour à tous,

J'utilise cette formule pour calculer une sorte de moyenne :

VB:
=(SOMME.SI(Données!E5:E100;(Données!W5);Données!K5:K100)+SOMME.SI(Données!E5:E100;(Données!W6);Données!K5:K100))/(NB.SI(Données!E5:E100;"3 mois")+NB.SI(Données!E5:E100;"3,5 mois"))

Comme vous le voyez cette formule appelle la rangée de K5 à K100. Sauf que parmi ces cellules, certaines sont vides (K5, K14, K16...). J'aimerais "ignorer" ces cellules vides dans ma formule, car sinon elle les considère comme des 0, ce qui fausse la moyenne.

En gros, la formule calculerait la moyenne de certaines rangées uniquement (toutes celles où la rangée K contient une valeur).

Il n'existe pas une commande pour ignorer les cellules vides ?

Merci beaucoup
 

Snake38000

XLDnaute Nouveau
Bonjour, voici mon fichier en pièce jointe.
Je viens d'essayer avec MOYENNE.SI.ENS pendant plusieurs heures, en vain, je n'y arrive toujours pas ça me rend fou...
Voilà ma dernière formule tentée, que vous retrouverez en E5 de la feuille "Résultats" :

VB:
=MOYENNE.SI.ENS(Données!K5:K100;K5:K100;">=0";Données!E5:E100;"3 mois";Données!E5:E100;"3,5 mois")

Je précise que je veux que la moyenne prenne en compte les 0, par exemple la valeur située en K12 (la personne a fait un bon score dans son test des ischio-jambiers). MAIS elle ne doit pas prendre en compte les cellules vides, là où le test des ischio-jambiers n'a pas été effectué.
 

Pièces jointes

  • testings-forum.xlsx
    14.7 KB · Affichages: 3

job75

XLDnaute Barbatruc
Bonjour Snake38000,

La formule en Résultats!E5 :
Code:
=MOYENNE.SI.ENS(Données!K5:K100;K5:K100;"<>""""";Données!E5:E100;">=3";Données!E5:E100;"<4")
J'ai corrigé la plage Données!E5:E100 qui doit être constituée de nombres.

Edit : salut WTF.

A+
 

Pièces jointes

  • testings-forum.xlsx
    14.8 KB · Affichages: 1
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 103
Messages
2 085 312
Membres
102 860
dernier inscrit
fredo67