所以我有這張表:

我在 B11 中手動添加了 1.5,在 B12 中手動添加了 5,但是我應該輸入什么公式來獲得給定日期之前或之后和之后的平均值?
uj5u.com熱心網友回復:
嘗試:
=AVERAGE(FILTER(FILTER(B2:6, A2:A6=B9), B1:1<=B10))
和:
=AVERAGE(FILTER(FILTER(B2:6, A2:A6=B9), B1:1>B10))

uj5u.com熱心網友回復:
按照您目前的設定方式,您可以使用 INDEX/MATCH 回傳您要查找的行,將其提供給 AVERAGEIFS,并將日期與第一行進行匹配:
=averageifs(index(A1:E4, match(B9, A1:A4, 0)), A1:E1, "<=" &B10)
=averageifs(index(A1:E4, match(B9, A1:A4, 0)), A1:E1, ">" &B10)
在 Google 表格上查看此演示,但 Excel 的公式應該相同:
https://docs.google.com/spreadsheets/d/1_e1sF8yrFZQuamnQNcRn5US71-csbdDGH9b-1ZrBlBk/edit?usp=sharing
INDEX 接受三個引數,一個范圍、一個行號和一個可選的列號。如果它只傳遞一個一維范圍(行或列)和一個數字,它會根據您提供的索引找到該范圍內的第 n 個單元格。如果它傳遞了一個多維陣列,則回傳第 n 行。您還可以通過向其傳遞三個引數來回傳整個列,但為第二個引數提供 false 或 0:INDEX(range, false, n)。
MATCH 在某個范圍內查找您要查找的值并回傳該位置的數字。
因此,以這種方式使用 INDEX/MATCH 將回傳該行,然后您可以像往常一樣使用 AVERAGEIFS。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/365566.html
標籤:擅长 谷歌表格 excel-公式 谷歌表格公式 平均数
