Excel: формула индекса и macth, которая извлечет всю строку данных из совпадения

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

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

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

Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
1
0
69
1

Ответы 1

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

Обратитесь к этому изображению:

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

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

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

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

=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 + enter, чтобы применить формулу:

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

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

Я не был младенцем, чтобы заставить кого-то из них работать. Второй вариант - это больше, чем я собираюсь. он просто показывает формулу в каждой ячейке. Я даже изменил регистр слов на регистр, который является заголовком столбца, и он все еще не работал. если я сохраню регистрационный номер, я получу #name и #name? ошибки

k. knight 02.05.2018 20:38

Также не транспонирует, чтобы мои горизонтальные данные были вертикальными? Я не пытаюсь этого делать.

k. knight 02.05.2018 21:03

эта формула даст мне уникальные номера случаев, но это не поможет мне, если они будут повторяться, плюс мне нужно, чтобы он перечислил все 7 столбцов, а не только столбец A. Мне нужно, чтобы он соответствовал всем аналогичным номерам случаев в столбце A и перечислял их вместе но также иметь все данные из столбца bh vlookup - это не то место, куда я хочу пойти. = ЕСЛИОШИБКА (ИНДЕКС ($ A $ 5: $ A $ 30, ПОИСКПОЗ (0, СЧЁТЕСЛИ ($ A $ 47: A47, $ A $ 5: $ A $ 30), 0)), "")

k. knight 02.05.2018 22:28

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

jblood94 03.05.2018 17:04

SMALL вернет горизонтальный массив, поэтому TRANSPOSE преобразует его обратно в вертикальный.

jblood94 03.05.2018 17:07

Обновлено пошагово. Должно быть легче следить.

jblood94 04.05.2018 22:30

Другие вопросы по теме