1

Как вы заставляете фокус ячейки Excel оставаться прежним?

У меня вопрос по той же ссылке выше по ссылке. Я пытаюсь сопоставить данные, которые у меня есть в столбце A и столбце B. Если данные совпадают, это говорит "Запись соответствует". Если нет, то написано "Запись не найдена". Хотя моя проблема в том, что формула изменяет значения поиска / диапазона, когда я вставляю новую ячейку в столбец A

Например, если я вставлю ячейку в столбце A, чтобы соответствовать значению ячейки в столбце B, формула изменит свой диапазон. Я пытался использовать $ и диапазон.

Мой конечный план: если я вставлю ячейку, чтобы переместить значение вниз, следующая строка должна измениться с "Запись не найдена" на "Запись соответствует"

Я пытался исследовать Косвенный, но не получил правильную формулу. Я надеюсь, что есть значение, которое мы можем вычесть строку, чтобы соответствовать значениям строки, когда я вставляю одну или две строки ячейки.

Любая помощь приветствуется

=IF(ISNA(VLOOKUP(B3,A3,2,FALSE)), "Record Not Found", "Record Matched")

Column A   Column B  Diff 
1.1.1.1    1.1.1.1   Record Matched 
3.3.3.3    2.2.2.2   Record Not Found 
4.4.4.4    3.3.3.3   Record Not Found 
4.4.4.4              Record Not Found

1 ответ1

1

Я почти уверен, что понимаю, о чем вы спрашиваете, поэтому, возможно, попробуйте следующее.

Чтобы Excel не мог изменить строку, которую он сравнивает, когда вы вставляете и сдвигаете ячейки вниз, вам нужна формула для использования текущей строки. Это можно сделать с помощью row() , которое возвращает целое число с номером строки.

=IF(INDEX($1:$65536,ROW(),1)=INDEX($1:$65537,ROW(),2),"Record Matched","Record Not Found")

Объяснение: Функция INDEX заменяет прямые ссылки на ячейки и не изменяется при вставке или удалении строк. Он принимает 3 параметра: диапазон ячеек, номер строки, номер столбца. Здесь диапазон - все строки от 1 до 65536, номер строки - row(), а номер столбца - 1 (A) или 2 (B).

Вот как это выглядит перед вставкой ячейки

И это то, что происходит после того, как вы вставляете пустую ячейку, сдвигая ячейки вниз на A4

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