excel: индекс и формула macth, которые будут извлекать весь ряд данных из совпадения. - PullRequest
0 голосов
/ 02 мая 2018

Я создаю шаблон на работе. Используются столбцы от A до H Рабочие будут рассчитывать плату за постановление суда, но распоряжение суда может перемещаться между номерами дел. Таким образом, столбец A - это номер каждого случая, а затем столбцы D и E - это даты, за которые он взимал этот номер случая. Номер случая можно повторить в столбце A, поскольку он может начать зарядку в случае 123, затем переключиться на 456 и вернуться к 123. Рабочие должны набрать зарядку от начала до конца.

В отдельной зоне: Мне нужна рабочая таблица, чтобы затем взять эти данные и выбрать уникальные номера дел в столбце A и перечислить в каждой строке данные для каждого номера дела вместе. Почти как сортировка данных сначала по столбцу A, а затем по столбцу D - как именно будет работать функция сортировки, и перечислять ее.

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

1 Ответ

0 голосов
/ 02 мая 2018

Обновленный ответ с пошаговыми инструкциями.

См. Это изображение:

enter image description here

Шаг 1: выберите G3: G13. Вставьте следующую формулу в строку формул и нажмите ctrl + shift + , введите , чтобы подтвердить формулу:

=TRANSPOSE(SMALL($A$3:$A$13,COLUMN(INDIRECT("1:"&COUNTA($A$3:$A$13)))))

(Excel поместит фигурные скобки {} вокруг формулы в редакторе формул, чтобы указать, что это формула массива.)

Шаг 2: Выберите J3: J13. Вставьте следующую формулу в строку формул и нажмите ctrl + shift + , введите , чтобы принять формулу:

=TRANSPOSE(SMALL($A$3:$A$13*1000000+$D$3:$D$13,COLUMN(INDIRECT("1:"&COUNTA($A$3:$A$13)))))-TRANSPOSE(SMALL($A$3:$A$13,COLUMN(INDIRECT("1:"&COUNTA($A$3:$A$13))))*1000000)

Формат J3: J13 как даты.

Шаг 3: Выберите H3. Вставьте следующую формулу в строку формул и нажмите ctrl + shift + , введите , чтобы принять формулу:

=INDEX(B$3:B$13,MATCH("TRUETRUE",($G3=$A$3:$A$13)&($J3=$D$3:$D$13),0))

Шаг 4: Скопируйте H3 в остальные ячейки столбцов H, I и K. Отформатируйте столбец K как даты.

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