Вопрос или проблема
Я не самый лучший в работе с таблицами, но обычно нахожу решение для своих нужд, хотя это далеко не лучший способ делать вещи, поэтому я хочу сделать этот процесс немного проще, чем ручной ввод.
Я добавил изображение, чтобы, надеюсь, объяснить, что именно я ищу.
Я хочу искать в колонке K, но использовать данные из колонки B и вставлять эти данные в нужные ячейки с N3 по AA10. Я пробовал функции vlookup, match, small и large в различных комбинациях, но не смог это выяснить.
На данный момент я вручную заполнил ячейки с N3 по AA10 и хотел бы узнать, можно ли это автоматизировать, используя данные из колонки B и колонку K в качестве ссылки для поиска.
Например, N4 — это класс автомобилей GT1. Я хочу найти все классы автомобилей GT1, которые находятся в колонке K, и вставить модель автомобиля из той же строки (колонка B) в диапазон N4:AA4.
То есть в ячейке N4 нужно искать первое вхождение “Gt1” в колонке K, в данном случае это (K5). Я хочу использовать модель автомобиля Aston Martin DBR9 GT1 (B5) и вставить этот текст в N4.
Далее в ячейке O4 нужно искать второе вхождение “Gt1” в колонке K, в этом случае это (K15), поэтому я хочу использовать модель автомобиля Chevrolet Corvette C6.R GT1 (B15) и вставить этот текст в O4.
=LOOKUP(“gt1”,K5:K,B5:B) дает мне первое вхождение, но как получить второе и третье вхождение — вот где я застрял.
Ссылка на таблицу Вкладка Данные автомобилей
Используйте фильтр для отображения всех данных соответственно
Вы можете использовать следующую формулу в ячейке N3:
=BYROW(M3:M10,lambda(x,TRANSPOSE(INDEX(FILTER(B5:K,K5:K=x),,1))))
Если список расширится, вы можете изменить M3:M10
(который является списком уникальных значений колонки K) соответственно.
Вывод:
Ссылки:
Ответ или решение
Конечно! Давайте разберем вашу задачу по автоматизации заполнения данных в Google Sheets, используя данные из столбца B и поиск по столбцу K. Мы будем использовать функции для фильтрации данных и заполним диапазоны от N3 до AA10 на основе ваших критериев.
Шаги для решения задачи
-
Создание уникальных значений: Сначала создайте список уникальных значений из столбца K, которые вы хотите отобразить в строках N3:AA3. Для этого вы можете использовать функцию
UNIQUE
. Например, вы можете ввести в ячейку M3:=UNIQUE(K5:K)
-
Использование функции FILTER: Затем вы можете использовать функцию
FILTER
, чтобы получить все модели автомобилей из столбца B, соответствующие критериям из столбца K. Для этого мы будем использовать конструкциюBYROW
, которая позволит нам применить формулу к каждому уникальному значению в M3:M10. -
Формула для заполнения: В ячейку N4 введите следующую формулу:
=BYROW(M3:M10, LAMBDA(x, TRANSPOSE(FILTER(B5:B, K5:K = x))))
Эта формула использует
FILTER
для поиска всех моделей автомобилей (столбец B), которые соответствуют текущему значениюx
в столбце K, а затемTRANSPOSE
для изменения их расположения в строку.
Результаты
После выполнения этих шагов, ячейки от N4 до AA10 будут автоматически заполняться названиями моделей автомобилей на основании их классов (GT1, GT2 и т.д.), взятых из столбца K.
Примечания
- Убедитесь, что диапазоны в формулах соответствуют вашим данным. В случае, если ваши данные находятся в других диапазонах, измените ссылки на соответствующие ячейки.
- Формула
UNIQUE
может вернуть пустые значения, если уникальные значения отсутствуют, так что убедитесь, что у вас есть хотя бы одно значение в столбце K для фильтрации.
Ресурсы
Для более глубокого понимания функций, используемых в данной формуле, вы можете ознакомиться с официальными документациями:
Эти шаги и формулы позволят вам автоматизировать процесс заполнения данных в Google Sheets, значительно ускорив вашу работу.