Моя проблема очень проста. Предположим, у меня есть следующая таблица:
и этот:
Существует ли автоматический способ получения следующего без использования последовательности вложенных IF?
Предположим, ваша первая таблица находится в Sheet1
а вторая - в Sheet2
, а затем в ячейку C2 Sheet1
вы должны поместить эту формулу:
=VLOOKUP(A2,Sheet2!$A$2:$B$4,2,FALSE)
Он примет значение на A2
(1), ищите подходящее значение в диапазоне Sheet2!$A$2:$B$4
, и, если есть совпадение, введите значение в столбец 2
(cat). FALSE
указывает, что это должно быть точное совпадение.
Скопируйте столбцы A:B в J:K и введите эту формулу в столбец I: =VLOOKUP(J2,E:F,2)
Другой вариант - использовать INDEX и MATCH. Введите эту формулу в C2 и перетащите вниз.
=INDEX($F$2:$F$4,MATCH($A2,$E$2:$E$4,0))
Объяснение:
MATCH($A2,$E$2:$E$4,0)
Посмотрите на диапазон E2:E4 (значения = 1, 2, 3) и найдите ячейку, которая соответствует A2 (значение = 1). Это вернет значение 1, так как A2 соответствует 1-му значению в диапазоне.
=INDEX($F$2:$F$4,1)
В диапазоне F2:F4 (значения = кошка, собака и дом) выберите 1-е значение, т.е.