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

  1. Для каждой ячейки в столбце "merchant_name" на листе 1 найдите ячейку с соответствующим значением в столбце "merchant_name" на листе 2. (Это будут отношения один-к-одному.)
  2. Определить строку для найденной ячейки
  3. Проверьте эту строку на значение столбца "ранг"
  4. Выведите найденное значение столбца "rank" в строку столбца "rank" на листе два, которая соответствует сопоставленному значению merchant_name.

...Имеет ли это смысл? Если бы кто-нибудь мог помочь мне понять, что это за функции для Google, и попытаться составить формулу, это было бы очень полезно.

3 ответа3

0

Если вы делаете это только один раз, и существует действительно однозначное отношение имен торговцев, вы можете просто отсортировать оба листа по имени торговца, а затем скопировать столбец ранга из одного в другой, а затем отсортировать листы ( обычно достигается добавлением столбца заполнителя перед сортировкой и заполнением его 1 2 3 ...)

0

Если столбец "rank" находится справа от столбца "merchant_name", вы можете использовать формулу VLOOKUP, например, так ...

= VLOOKUP(A2, Лист2!A:B, 2)

... где A2 - это ячейка на Sheet1, содержащая "merchant_name", Sheet2!A:B - это диапазон данных на листе 2, содержащий по крайней мере столбцы "merchant_name" и "rank", а 2 - индексный номер столбца "rank" по отношению к диапазону данных. Таким образом, в этом случае 2 будет относиться к столбцу B (2-й столбец в диапазоне данных).

Затем вы можете скопировать эту формулу вниз по столбцу.

0

Вы набросали хороший план для выполнения этой задачи.

Я бы предложил вам использовать функцию MATCH, чтобы получить строку в Sheet2 с именем продавца, которое соответствует названию, которое вы ищете в Sheet 1. Синтаксис функций: MATCH(value_or_cell reference_to_be_matched, range_to_be_searched, type_of_match) (вы можете использовать 0 для типа соответствия, так как вы хотите точное соответствие.

Чтобы получить рейтинг для соответствующего имени торговца, есть несколько вариантов. Я думаю, что INDEX будет лучше всего: INDEX(range_to_be_searched, row_number, column_number) . Диапазон будет столбцом ранга, номером строки, полученным в результате совпадения имени продавца, и номером столбца 1 (нумерация указана относительно первой строки в столбце; и поскольку это один столбец, это первый столбец в диапазон индекса.).

Эти функции могут быть использованы отдельно или объединены в одну формулу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .