Průměrná ifs založené na sloupec a řádek v aplikaci excel/google list

0

Otázka

Tak jsem tuto tabulku:

enter image description here

Přidal jsem 1.5 v B11 a 5 v B12 ručně, ale jaký vzorec mám typ, průměr než nebo rovno a po určitém datu?

2

Nejlepší odpověď

1

zkuste:

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

a:

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

enter image description here

2021-11-23 23:10:38

Funguje skvěle, díky!
Marc
1

Způsob, jakým v současné době máte to set up, můžete použít INDEX/ZÁPAS vrátit řádku hledáte, dodávky, že AVERAGEIFS, a zápas dne, proti první řadě:

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

Vidět to demo na Google Listy, ale vzorce by měly být stejné pro Excel:

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

INDEX bere tři argumenty, rozsah, číslo řádku a volitelně číslo sloupce. Pokud je to jen prošel jeden dimenzionální rozsah (řádek nebo sloupec) a jeden číslo, zjistí n-té buňky, ve které se pohybují na základě indexu si to dát. Pokud je předán multidimenzionální pole, vrátí n-tý řádek. Můžete se také vrátit celou kolonu tři argumenty, ale dát to nepravda nebo 0 pro druhý argument: INDEX(rozsah, false, n).

ZÁPAS zjistí hodnota hledáte v rozsahu a vrátí číslo pozice.

Takže pomocí INDEXU/ZÁPAS tímto způsobem vrátí řádek, a pak stačí použít AVERAGEIFS jako obvykle.

2021-11-23 22:51:14

V jiných jazycích

Tato stránka je v jiných jazycích

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