在工作表中的多個儲存格範圍內使用 AVERAGEIF

在工作表中的多個儲存格範圍內使用 AVERAGEIF

我在用平均IF使用以下內容返回答案

=AVERAGEIF('Sheet 2'!H3:K10,I9,'Sheet 2'!K3:K10)

如果我將所有資訊放在一張紙中,這種方法效果很好,但是我將資訊放在兩張紙中,則它不再有效。我嘗試創建一個超級範圍,因為它使用兩張表中的連續單元格來工作。我被要求不要將兩張紙合併起來。

=AVERAGEIF('Sheet 1:Sheet 2'!H3:L10,I9,'Sheet 1:Sheet 2'!K3:K10)

不過我得到了#價值錯誤。這可能是因為對於該特定行,其中一張工作表中沒有 I9 的符合項。

我該如何解決這個問題?

答案1

Averageif 不會採用每個條件中的多個條件,而 Averageifs 不會採用多個範圍來求平均值。

你可以透過發揮創意來解決這個問題——

1   dog
2   cat
3   cat
4   dog
5   cat
1   cat
2   cat
3   dog
4   dog
5   dog
=AVERAGEIF(B1:B10,"cat",A1:A10)

結果相同

1   dog   1   cat
2   cat   2   cat
3   cat   3   dog
4   dog   4   dog
5   cat   5   dog
=(SUM(SUMIF(B1:B5,"cat",A1:A5),SUMIF(D1:D5,"cat",C1:C5))/SUM(COUNTIF(B1:B5,"cat"),COUNTIF(D1:D5,"cat")))

相關內容