2

Немного сложной проблемы: мне нужно извлечь данные из моей таблицы на основе диапазона дат, а также отфильтровать по агенту. Например , мне нужно знать , в общей сложности для agent2 между 03/01/2017 и 05/01/2017

Используя =SUMIFS(B2:B366,A2:A366,">="&I11,A2:A366,"<="&I12) (I11 и I12 - это то место, где я ввожу даты от / до), я могу получить сумму для одного агента для определенного диапазона дат, но мне нужно иметь возможность выбирать агента так же, как даты.

Фильтрация с использованием таблицы не вариант, так как выходные данные должны быть в отдельном отчете.

Это вообще возможно? :S Любая помощь с большим удовольствием.

2 ответа2

0

Вы можете изменить формулу SUMIFS, включив в нее значение только из определенного столбца, используя функцию OFFSET.

=SUMIFS(OFFSET(A2:A366,0,I13,,1),A2:A366,">="&I11,A2:A366,"<="&I12)

Функция OFFSET позволяет вам выбрать столбец, который является "N" столбцами справа от столбца A, где "N" - номер оператора (введен в ячейку I13).

0

Если вы укажете агента в I13 (например, "агент 3"), то по этой формуле будет получена сумма для определенного агента:

=SUMIFS(INDEX(B2:D366,,MATCH(I13,B1:E1,0)),A2:A366,">="&I11,A2:A366,"<="&I12)

Здесь INDEX() возвращает один столбец массива. В этом столбце заголовок столбца соответствует указанному вами агенту.

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