Moyenne ifs basé sur de ligne et de colonne dans excel/google feuille de

0

La question

J'ai donc ce tableau:

enter image description here

J'ai ajouté 1,5 B11 et 5 en vitamine B12 à la main, mais quelle formule faut-il taper pour obtenir la moyenne pour l'avant ou l'égalité et après une date donnée?

2

La meilleure réponse

1

essayez:

=AVERAGE(FILTER(FILTER(B2:6, A2:A6=B9), B1:1<=B10))

et:

=AVERAGE(FILTER(FILTER(B2:6, A2:A6=B9), B1:1>B10))

enter image description here

2021-11-23 23:10:38

Fonctionne très bien, merci!
Marc
1

La façon dont vous actuellement avez mis en place, vous pouvez utiliser l'INDEX/MATCH retour à la ligne que vous cherchez, de l'approvisionnement que pour AVERAGEIFS, et correspond à la date à l'encontre de la première ligne:

=averageifs(index(A1:E4, match(B9, A1:A4, 0)), A1:E1, "<=" &B10)
=averageifs(index(A1:E4, match(B9, A1:A4, 0)), A1:E1, ">" &B10)

Voir cette démonstration, sur des Feuilles de calcul Google, mais les formules doivent être les mêmes pour Excel:

https://docs.google.com/spreadsheets/d/1_e1sF8yrFZQuamnQNcRn5US71-csbdDGH9b-1ZrBlBk/edit?usp=sharing

L'INDICE prend trois arguments, une plage, un numéro de ligne et un numéro de colonne. Si c'est seulement passé une gamme dimensionnelle (ligne ou colonne) et un certain nombre, il trouve le n-ième cellule de la plage en fonction de l'indice de la donner. Si il est passé d'un tableau multidimensionnel, il retourne la nième ligne. Vous pouvez également retourner une colonne entière en passant trois arguments, mais de lui donner de faux ou 0 pour la deuxième argument: l'INDEX(plage, les faux, n).

MATCH trouve la valeur que vous recherchez dans une gamme et renvoie un nombre pour le poste.

Donc, à l'aide d'INDEX/MATCH dans cette manière sera de retour à la ligne, et vous pouvez simplement utiliser AVERAGEIFS comme d'habitude.

2021-11-23 22:51:14

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................