Excel Если текст, то функция числа - PullRequest
0 голосов
/ 02 декабря 2018

Я хочу создать функцию Excel, которая будет возвращать результаты следующим образом: Если B2 равно Frontiera, то отобразить значение из J5 в B1, если B2 равно Lleida, то отобразитьзначение от J6 в B1, если B2 равно Girona, то отобразить значение от J7 в B1 ... и т. д.Я смотрел на это, но это меня действительно смущает.Спасибо.

Ответы [ 4 ]

0 голосов
/ 02 декабря 2018

Вы можете использовать vlookup или индекс с соответствием, как показано:

enter image description here

Ячейка B1 имеет vlookup, а ячейка b4 имеет индекс с соответствием...

0 голосов
/ 02 декабря 2018

Альтернатива должна быть более расширяемой:

=CHOOSE(MATCH(B2,{"Frontiera","Lleida","Girona"},0),J6,J7,J8)
0 голосов
/ 02 декабря 2018

Если вам не нужна таблица перекрестных ссылок и вы намерены вместо этого жестко закодировать значения поиска, поместите эту стандартную формулу в B1.

=iferror(index(j5:j9, match(b2, {"frontiera", "lleida", "girona", "abc", "def"}, 0)), "other")

Настройте массив j5: j9 и строковый литерал дляболее или менее значения.

0 голосов
/ 02 декабря 2018

Одним из вариантов будет использование серии вложенных вызовов IF функций.В ячейку B1 введите:

=IF(B2="Frontiera", J5, IF(B2="Lleida", J6, IF(B2="Girona", J7, "Other")))

Я предположил, что вы хотите отобразить Other в случае отсутствия совпадения.Вы можете продолжить с вышеупомянутым подходом для обработки большего количества случаев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...