Получение данных из ячеек в одном столбце с использованием нескольких экземпляров ввода текста из другого столбца в Google Таблицах

Вопрос или проблема

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

Я добавил изображение, чтобы, надеюсь, объяснить, что именно я ищу.

Я хочу искать в колонке 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 на основе ваших критериев.

Шаги для решения задачи

  1. Создание уникальных значений: Сначала создайте список уникальных значений из столбца K, которые вы хотите отобразить в строках N3:AA3. Для этого вы можете использовать функцию UNIQUE. Например, вы можете ввести в ячейку M3:

    =UNIQUE(K5:K)
  2. Использование функции FILTER: Затем вы можете использовать функцию FILTER, чтобы получить все модели автомобилей из столбца B, соответствующие критериям из столбца K. Для этого мы будем использовать конструкцию BYROW, которая позволит нам применить формулу к каждому уникальному значению в M3:M10.

  3. Формула для заполнения: В ячейку 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, значительно ускорив вашу работу.

Оцените материал
Добавить комментарий

Капча загружается...