2016-11-15 4 views
0

Мне нужно рассчитать средние значения определенного признака видов-хозяев, принадлежащих определенному насекомому. Мои насекомые здесь просто называемые виды организованы как показано на рисунке 1. Лист Колонка mean_trait_of_hosts следует рассчитать среднее значение признака из host_species 1 до 5Excel - вычислить средние ячейки, определенные другим листом

Лист1 Sheet1

вида хозяина организованы как показано на рисунке лист 2 и расположены на отдельном листе, в том же документе. Так что я думаю, что мне нужна функция, которая ищет вид хозяина в столбцах B: F соответствующей строки на листе 1, а затем вычисляет среднее значение этих видов, используя значения листа2. К сожалению, я не знаю, как это сделать в Excel.

Sheet2

Sheet2

Любые идеи?

ответ

0

Используйте этот массив формула:

=AVERAGE(IF(B2:F2<>"",LOOKUP($B2:$F2,Sheet2!$A$2:INDEX(Sheet2!A:A,MATCH("ZZZ",Sheet2!A:A)),Sheet2!$B$2:INDEX(Sheet2!B:B,MATCH("ZZZ",Sheet2!A:A))))) 

Будучи формула массива оно должно быть подтверждено с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования. Если все сделано правильно, Excel поместит {} вокруг формулы.

Предостережения:

  1. Список на Лист2 должны быть отсортированы в порядке возрастания на колонке А.
  2. Если поиск не в списке он будет возвращать предыдущее значение в алфавитном порядке.

enter image description here


Чтобы справиться со второй оговоркой выше, мы можем добавить еще один IF, чтобы проверить, если они находятся в списке до делать среднее:

=IF(SUM(COUNTIFS(Sheet2!A:A,$B2:$F2,Sheet2!A:A,"<>"))<>SUMPRODUCT(--(LEN($B2:$F2)>0)),"Host(s) not in list",AVERAGE(IF(B2:F2<>"",LOOKUP($B2:$F2,Sheet2!$A$2:INDEX(Sheet2!A:A,MATCH("ZZZ",Sheet2!A:A)),Sheet2!$B$2:INDEX(Sheet2!B:B,MATCH("ZZZ",Sheet2!A:A)))))) 

Это по-прежнему формулу массива. Будучи формулой массива, она должна быть подтверждена с помощью Ctrl-shift-Enter вместо Enter при выходе из режима редактирования. Если все сделано правильно, Excel поместит {} вокруг формулы.

данные на Sheet2 еще должны быть отсортированы в порядке возрастания по столбцу А.

enter image description here

Смежные вопросы