У меня есть проблема, которую я не могу понять. Мне нужно посмотреть, совпадают ли два числа и заменить следующую ячейку.

Итак, вот пример: если Col G совпадает с Col L замените D /w Col M я использую

=VLOOKUP(G:G,L:L,M:M=FALSE)

Я знаю, что делаю это неправильно, но я не знаю, что еще делать

https://ibb.co/QjNmsJT

1 ответ1

2

Вы можете. У вас просто есть некоторые ошибки в вашем синтаксисе. Вот иди

Запятые разделяют аргументы, а двоеточия определяют диапазоны.

=VLOOKUP

это функция, которую вы используете

G:G

поле источника - значение, которое вы хотите посмотреть

L:M

это диапазон для поиска.

2

столбец для возврата - это относительно диапазона, который вы определили в предыдущем аргументе, 1 является первым столбцом. Мы хотим, чтобы значение во втором столбце (M) данного диапазона (L:M)

FALSE

означает, что вы хотите ограничить поиск в столбце L точными совпадениями (в показанном примере предполагается, что столбец L был упорядочен численно, например, порядок 24 вернет возвращаемое значение STOCKTON в качестве значения для ORDER_CHK 25, следующего за ближайшим к искать термин. Если это не имеет смысла, не слишком переживайте по этому поводу, редко задайте для этого параметра значение ИСТИНА, за исключением очень специфических случаев использования).

Разделите каждый из этих аргументов запятыми (как показано на скриншоте).

Если это не работает, опубликуйте больше информации о том, что вы видите, когда пытаетесь это сделать.

Если вы получаете # N/A до конца, есть ли на самом деле какие-либо значения, которые соответствуют? Там нет, кажется, на вашем скриншоте.

РЕДАКТИРОВАТЬ за предложение в комментарии. В этом случае нет функциональной разницы между

=VLOOKUP(G:G,L:M,2,FALSE)

а также

=VLOOKUP(G2,L:M,2,FALSE)

или даже

=VLOOKUP(G2,$L$2:$M$9999,2,FALSE)

Любая из этих формул, перенесенная или скопированная в столбце D, будет работать одинаково хорошо.

Причина использования полной ссылки на столбец («G:G» и «L:M»), а не именованного или используемого диапазона (G2, $ L $ 2:$ M $ 9999 или даже именования диапазона с помощью диспетчера имен) заключается в том, что он облегчает написание и ведение формулы (не нужно беспокоиться об обновлении диапазонов, если размер / форма данных изменяется). Однако, как только вы начнете работать с очень большими наборами данных и работать с более продвинутыми функциями, это может замедлить вашу производительность, поскольку вы просите Excel проверить больше данных.

Крайне маловероятно, чтобы что-то заметно изменилось с помощью простого VLOOKUP, поэтому я склоняюсь к написанию таких формул по умолчанию с полными ссылками на столбцы. Но если вы выполняете, скажем, операции SUMPRODUCT с формулами массива, вы, вероятно, захотите вручную ограничить используемые диапазоны. Опять же, для этого варианта использования более простой подход (или то, что имеет смысл для вас как пользователя), вероятно, лучше.

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