Опция 1:
Чтобы решить эту проблему, вам нужна одна ячейка HELPER, чтобы выбрать, какой код вы хотите использовать.
Запишите эту формулу в клетку F10
.
=IFERROR(INDEX($A$3:$A$6,IF($C$9=1,MATCH($D$10,$D$3:$D$6,0),IF($C$9=2,MATCH($D$10,$G$3:$G$6,0)))),"Wrong Code")
Как это устроено:
- В ячейке помощника
C9
напишите ваш выбор должен быть 1 или 2. - Пишите
Sub Code
в клеткуD10
. - Формула будет искать
Sub Code
вColumn D
случаеC9 has 1
, в противном случае проверитьSub Code
по прибытиюColumn G.
- Если вы установили неправильную комбинацию в ячейках
C9
&,D10
то формула вернет ошибку неправильного кода .
Отредактировано:
Вариант 2:
Эта формула массива также может быть использована в ячейке F10
.
{=IFERROR(INDEX($A$3:$A$6,MATCH(1,($D$3:$D$6=$D$10)+($G$3:$G$6=$D$10),0)),"Wrong Code")}
Заметка,
- Завершите приведенную выше формулу с помощью
Ctrl+Shift+Enter
. - При работе с OPTION 2 нет необходимости записывать значение в вспомогательную ячейку
C9
, толькоSub Code
в ячейкуD10
.
При необходимости измените ссылки на ячейки в формуле.