Я используюСРЗНАЧЕСЛИиспользуя следующее, чтобы вернуть ответ
=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")))