Поиск формулы Excel на основе нескольких критериев с использованием ключа - PullRequest
0 голосов
/ 30 августа 2018

Я попросил трех разработчиков и одного гуру VBA в моей команде, которые не знают, как выполнить следующий запрос:

У меня есть КЛЮЧ, который выделил несколько групп (на рисунке показаны только две). Эти группы имеют разные определения AUX. Производительные AUX часы обозначены буквой "W".

На моей вкладке Данные клерка я импортировал ежедневные данные, основанные на различных группах. Снимок показывает пример данных группы 1 против группы 2.

Я ищу формулу для помещения в столбец O, которая сопоставит группу в столбце N с столбцом A в ключе. Если он совпадает, то я хочу, чтобы он сложил вспомогательные поля, основываясь на том, заполнен ли "W".

Если бы я вычислял это вручную, O30 был бы равен 15,4 часам.

В O31 это будет 5,75 часа.

Возможна ли в этом сценарии одна формула?

data

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

Суммирует значения на основе вашего ключа. Это предполагает, что ваши ключи хранятся на листе с именем Key.

=SUMIF(OFFSET(Key!$B$1:$K$1,MATCH(N30,Key!A:A,0)-1,0),"W",C30:L30)

SUMIF занимает (range, criteria, sum_range), где range и sum_range должны быть одинакового размера. Он суммирует значения в sum_range, C30:L30, если эквивалентная ячейка в диапазоне соответствует критериям, то есть равна W.

диапазон OFFSET(Key!$B$1:$K$1,MATCH(N30,Key!A:A,0)-1,0).

OFFSET принимает (reference, rows, cols), где ссылка - Key!$B$1:$K$1, которая будет смещена на число строк от MATCH(N30,Key!A:A,0)-1.

MATCH занимает (lookup_value, lookup_array, match_type), где будет найдена строка, соответствующая вашей группе #, N30, в диапазоне Key!A:A. match_type, установленный на ноль, означает, что он будет искать точное совпадение.

0 голосов
/ 30 августа 2018

= SUMIF (Лист2 В2! К2, "W", Лист1 C31: L31)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...