Я использую AVERAGEIF, используя следующее, чтобы вернуть ответ

=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 ответ1

1

Среднее значение, если оно не будет принимать более одного критерия, а среднее значение не будет превышать одного диапазона.

Вы можете обойти это, становясь творческим

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .