Как найти определенное значение в таблице и извлечь информацию о строках и столбцах? - PullRequest
0 голосов
/ 01 февраля 2019

Привет, люди, переполняющие стек.Пока я работаю над своим проектом, я столкнулся с вопросом об Excel.

enter image description here

, если вы видите диаграмму, прикрепленную выше, большую таблицу вверхусостоит в основном из трех информации.Первый столбец, имеющий значение от 4 до 25 - это количество этажей.и первое необработанное значение, равное 01 ~ 36, представляет собой число комнат на каждом этаже

, а k1, k2, d1, d2 и т. д. показывают типы комнат для каждой комнаты.например, комната 401 - это комната K4, а комната 502 - комната K5.

Я пытаюсь создать таблицу внизу, показывающую, в каких комнатах есть D1, D1.1, D2.

Окончательный результат будет выглядеть следующим образом:

D1 - 411,412,413 .... D2 - 415,416,417, ....

Кто-нибудь знает, какую функцию можно использовать для этого?Я попробовал Vlookup и Hlookup, но не похоже, что он работает для этой задачи.

1 Ответ

0 голосов
/ 01 февраля 2019

Soonk,

Выполните следующие шаги для решения PowerQuery:

Сделайте копию своей рабочей книги, прежде чем применять какие-либо изменения!

Преобразуйте данные по этажам,комнаты и типы комнат в Excel (структурированная таблица)
1. Выберите диапазон данных
2. Нажмите на ленту «Данные» |«Из таблицы / диапазона» (отметьте: моя таблица имеет заголовки)

- редактор PowerPuery показывает -
3. Выберите столбцы с 01 по 36, щелкнув заголовки (вы можете выбрать 01 и затем нажать Shiftна клавиатуре, а затем нажмите на 36)
4. Нажмите на ленту «Преобразование» |«Удалить столбцы»
5. Выберите столбцы «Столбец1» и «Атрибут», щелкнув заголовки
6. Нажмите на ленту «Добавить столбец» |"Объединить столбцы" |«ОК»
7. Выберите столбец «Значение»
8. Нажмите на ленту «Преобразование» |«Группировать по»
9. Измените «Новое имя столбца» на AllData
10. Измените «Операция» на «AllRows»
11. Нажмите «ОК»
12. Нажмите на ленте «Добавить»Колонна "|«Пользовательский столбец»
13. Введите следующую формулу в «Формуле настраиваемого столбца»: [AllData] [Объединенный]
14. Нажмите «Ok»
15. Нажмите кнопку с двумя стрелками вЗаголовок столбца «Пользовательский»
16. Выберите «Извлечь значения ...»
17. Выберите разделитель «Запятая»
18. Щелкните правой кнопкой мыши столбец «AllData» и выберите «Удалить»
19. Нажмите на ленту "Домой" |«Закрыть и загрузить»
20. Выберите местоположение результата и нажмите «ОК»

Результат должен загрузиться в электронную таблицу Excel.

Пожалуйста, отметьте этот ответ, еслиэто помогло вам.

Вот скриншот из шагов: enter image description here


...