Используйте функцию СРЗНАЧЕСЛИ для нескольких диапазонов ячеек на рабочем листе

Используйте функцию СРЗНАЧЕСЛИ для нескольких диапазонов ячеек на рабочем листе

Я используюСРЗНАЧЕСЛИиспользуя следующее, чтобы вернуть ответ

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

Это хорошо работает, если у меня вся информация на одном листе, однако если у меня информация на двух листах, это больше не работает. Я пробовал создать SUPER RANGE, так как он работает с использованием смежных ячеек на обоих листах. Меня попросили не объединять два листа.

=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")))

Связанный контент