2016-03-25 3 views
0

У меня есть набор данных с несколькими столбцами. Я пытаюсь передать данные из столбцов в строки, но только для уникальных членов.Текст столбцам на основе уникального списка и нескольких критериев

Например, я хотел бы, «отработанные часы» для заполнения под правильным месяца в строках справа на основе уникальной «ССН»

Я попытался = IF ($ P2 = $ C2, HLOOKUP (Q $ 1, $ H: $ H, MATCH (Q $ 1, $ H: $ H, 0), FALSE), "") Индекс/Матч и т. Д., Но не может понять это.

https://docs.google.com/spreadsheets/d/13jJJ0GXb6hFW7YEyyqrCn8cfotUeFurtm0U1EFj_kPY/edit?usp=sharing

+0

Почему бы не просто использовать сводную таблицу? –

ответ

1

Попробуйте следующую формулу в ячейке F2 и скопировать его на:

=SUMPRODUCT(--($E2=$A$2:$A$13),--(F$1=$C$2:$C$13),$B$2:$B$13) 

Результат ($E2=$A$2:$A$13) представляет собой массив, содержащий истины и falses, в зависимости от того, идентификатор в столбце E равно к ID в столбце A. (F$1=$C$2:$C$13) делает то же самое для даты. Добавив -- перед этими массивами, мы преобразуем истины и фальши в единицы и нули соответственно. Третий массив содержит часы работы в каждом месяце. Затем эти три массива умножаются (и суммируются в случае, если в течение одного месяца было несколько записей для одного ID).

+0

Блестящий! Я понятия не имею, что происходит, но это работает! – user3557928

+0

Я добавил некоторые пояснения выше, надеюсь, что это поможет! – LMM9790

+0

Спасибо! Он работает, и я это понимаю, но у меня был слишком большой диапазон, и он убил мою память, поэтому вместо этого я использовал подгоняемый подход / – user3557928

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