1

У меня есть данные в ячейках A1-A50, а также данные в C1-C50.  Столбцы A и C синхронизированы; значение в Cn соответствует значению в An .

Когда я ввожу информацию в столбец A (новая строка, A51+), я хочу, чтобы Excel автоматически заполнял данные для столбца C, если то, что я ввел в столбец A, также присутствует выше, используя соответствующие данные из C для этой строки.

Пример:

  A      B      C
John          blueberry
Phil          apple
David         banana
John
David

Я хочу, чтобы Excel заполнил "черника" и "банан" в столбце C для последних двух строк.

3 ответа3

2

Вставьте ниже формулу:

=INDEX($C$1:$C$3,MATCH($A4,$A$1:$A$3,0))

в ячейку C4, затем скопируйте для остальной части списка

1

Вставьте эту формулу в первую пустую ячейку в столбце C (в данном случае в строке 4):

=IF(ISNUMBER(MATCH(A4;A$1:A3;0));VLOOKUP(A4;A$1:B3;3;FALSE))

(Измените "А4", если вы находитесь в другом ряду).

Перетащите вниз, чтобы заполнить пустые ячейки ниже. Возвращает FALSE, если в A. нет соответствующего значения

0

Как это устроено:

  1. Запишите эту формулу в ячейку B7 и заполните.

    =IFERROR(VLOOKUP(A7,A3:B5,2,FALSE),"No Match")

  2. Вы получаете Scenario Before New Data .

  3. Теперь введите Имя желания в A7 и после.
  4. Наконец, вы получите Scenario After New Data .

Замечания:

  1. При необходимости измените ссылки на ячейки в формуле.
  2. Вы можете заменить текст « No Match в формуле на любой текст по вашему выбору или оставить его пустым.

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