2016-07-25 2 views
1

Я пытаюсь создать формулу на первом снимке экрана, который ссылается на ячейки во втором скриншоте на основе имени и номера недели. Во втором скриншоте, который показывает данные со вкладки «HVL», вы можете увидеть имя ассоциированного пользователя слева и номера недели в верхней части заголовка столбца. Потому что номер недели появляется несколько раз, где я считаю, что у меня проблема. 100%, которые вы видите в ячейке, неверны в соответствии с данными на вкладке «HVL». Вот некоторые формулы, которые я попытался использовать:Среднее число конкретных ячеек с числами, определенными по нескольким критериям

=AVERAGE(((HVL!$A$2:$A$144='Weekly Report Card'!$C$1)*(HVL!$B$1:$AG$1='Weekly Report Card'!$A6)*(HVL!$C$3:$AG$201<>0))) 

=AVERAGE(IF(HVL!A2:A144='Weekly Report Card'!C1:H1, IF(HVL!B1:AG1='Weekly Report Card'!A6, HVL!C3:AG201<>0, "ERROR"))) 

Оба как массив, и как обычно.

=AVERAGEIF(HVL!$A$2:$A$144, "<>", INDEX(HVL!$C$3:$AG$201, MATCH($C$1, HVL!$A$2:$A$144, 0), MATCH('Weekly Report Card'!$A8, HVL!$C$1:$AG$1, 0))) 

Как массив, так и нормальный.

Если у вас есть какая-либо другая информация, пожалуйста, дайте мне знать.

[Weekly Report Card1

HVL

+0

Пример файла, содержащего оба выступа, если хотел : https://dl.dropboxusercontent.com/u/24151931/Sample%20File.xlsx – holycrapitsaduck

ответ

-1

Используйте Средне-If-Series функции: AVERAGEIFS

+0

Я думаю, что проблема в том, что может быть или не быть более одной записи в неделю. Если да, то как вы справляетесь с этим с помощью = AVERAGEIFS? – pnuts

1

Попробуйте эту формулу в ячейке С6 на недельном табеле.

=AVERAGEIFS(INDEX(HVL!$C$2:$C$50,MATCH('weekly report card'!$C$1,HVL!$A$2:$A$50)):INDEX(HVL!$AG2:$AG$50,MATCH('weekly report card'!$C$1,HVL!$A$2:$A$50)),HVL!$C$1:$AG$1,'weekly report card'!$A6) 

Первый индекс/совпадение устанавливает строку в столбце C, где имя найдено. Второй Index/Match устанавливает строку в столбце AG, где имя найдено. Оператор : создает диапазон от столбца C до AG в этой строке.

Этот диапазон подключен к AVERAGEIFS, где он сравнивается с номером недели в строке 1.

+0

Я пробовал использовать вашу формулу, но я получаю сообщение об ошибке #VALUE за неделю 28 при использовании имени Alex Arredondo из списка имен. На этой неделе есть данные, но только в один день, а остальные - пусты. В какой момент я должен ввести дополнительные критерии для устранения пробелов? – holycrapitsaduck

+0

Средние символы игнорируют пустые ячейки или текст. Выполните формулу с помощью инструмента «Оценка формулы» и посмотрите, где происходит ошибка. Затем исправьте формулу или данные по мере необходимости. – teylyn

0

Вот формула, которая работала для моего файла:

=IFERROR(AVERAGEIF(HVL!$C$1:$AG$1,$A6,INDEX(HVL!$C$3:$AG$202,MATCH($C$1,HVL!$A$3:$A$202,0),0)),"")