Есть ли способ использовать агрегатную функцию в Excel, чтобы вернуть несколько результатов, соответствующих нескольким критериям Excel? - PullRequest
0 голосов
/ 23 января 2020

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

Я собрал формулу, в которой используются индекс и агрегат, а затем, если нужно остановиться, когда больше нет совпадений результатов, сравнив число с показателем количества ожидаемых результатов.

Возвращает результаты, соответствующие одному критерию (бизнес-единица в моем случае), но я также хочу, чтобы одно из полей (дата закрытия) было после даты (начальная дата сотрудника, выбранного в данный момент из раскрывающийся список) и до даты создания отчета (который будет находиться в ячейке).

Я в основном унаследовал этот метод от того, кто покинул компанию, где он создал модель для расчета комиссионных за продажи ребята, и теперь меня попросили повторить это для предпродажной подготовки. Просто так, у меня есть какой-то вывод, в настоящее время я делаю это с помощью мощного запроса, который я не понял, как сделать динамический c, но меня попросили скопировать его для предпродажных, так как он, как известно, работает и после этого не нужно много играть с. Но для продаж требовалось только одно поле для сопоставления, а предпродажи немного сложнее.

Я сломал его формулу и получил базовое c понимание того, как она работает, и придумал это версия формулы, которую я сделал из его (которая имеет только один критерий), поэтому здесь это настолько простое представление, насколько я могу сделать:

=IF(
    ROWS(
        $A$27:A27
    ) < $C$24,
    INDEX(
        Table2[Table ID],
        AGGREGATE(
            15,
            3,
            ( Table2[Business Unit] = $C$9 ) / ( Table2[Business Unit] = $C$9 ) * (                ROW(
                    Table2[Business Unit]
                ) -
                ROW(
                    Table2[#Headers]
                ) ),
            ROWS(
                $A$27:A27
            )
        )
    ),
    ""
)    

Как я также могу добавить в критерии, которые дата закрытия (таблица2 [Дата закрытия]) будет больше, чем начальная дата соответствующего сотрудника (в определенной ячейке c, например, C10), и меньше, чем дата создания отчета (например, ячейка C6)?

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