J'ai des données numériques dans les cellules A1:A10. Dans B2, j'essaie d'obtenir la moyenne des cellules paires de A1:A10 (A2, A4, A6 ) de manière à exclure le point de données si la cellule contient 0.
J'ai donc utilisé la formule MOYENNEIF ainsi que l'instruction IF pour renvoyer les cellules prévues, sinon des 0.
Ma formule dans B2 est la suivante (il s'agit d'une formule de tableau et j'ai en effet appuyé sur ctrl shift enter pour obtenir une formule de tableau)
{=AVERAGEIF(IF(MOD(ROW(A1:A10),2)=0,A1:A10,0),"<>0")}
Cette formule renvoie #VALUE ! et je n'en comprends pas la raison. J'ai essayé d'évaluer la même formule et tout semble correct jusqu'à l'avant-dernière étape, mais à la dernière étape du calcul, elle renvoie simplement #VALUE !
Quelqu'un peut-il m'aider à comprendre pourquoi cette formule renvoie #VALEUR ? Merci.
Nouvelle mise à jour
J'ai également vérifié que cette formule fonctionne parfaitement dans LibreOffice Calc ainsi que dans Google Sheets. Dans le cas de Google Sheets, elle est automatiquement placée dans une formule ArrayFunction lors du CSE.
De plus, je constate que l'aide hors ligne d'Excel 2013 pour AVERAGEIF mentionne le fait qu'il accepte un tableau en entrée. Voici l'extrait de l'aide.
La syntaxe de la fonction AVERAGEIF a les arguments suivants (argument : A valeur qui fournit des informations à une action, un événement, une méthode, une propriété, une fonction ou une procédure. une méthode, une propriété, une fonction ou une procédure) :
Gamme requise. Une ou plusieurs cellules pour calculer la moyenne noms, tableaux ou références contenant des nombres.
Critères requis. Les critères sous la forme d'un nombre, d'une expression, d'une référence de cellule ou d'un texte qui définit les cellules dont la moyenne est calculée. moyenne. Par exemple, les critères peuvent être exprimés sous la forme 32, "32", ">32", "pommes" ou B4.
Fourchette_moyenne Facultatif. L'ensemble réel de cellules pour lesquelles la moyenne doit être calculée. En cas d'omission, c'est l'intervalle qui est utilisé. omis, l'intervalle est utilisé.
Pour moi, il est difficile de dire s'il s'agit d'une conception ou d'une sorte de bug de fonctionnalité manquante dans MS Excel.