Несколько условных значений для ячейки в Excel - PullRequest
0 голосов
/ 03 июня 2019

У меня есть таблица Excel с некоторыми примерами значений в столбце:

 E00BC1
 171700
 8201C0
 C003A0

Я хочу добавить новый столбец и установить значение каждой строки в этом столбце на основе приведенных выше данных.Если ячейка в существующем столбце начинается с «E0», я хочу значение «RA», если «17» - значение «SB», если «82» - значение «SA» и если ячейка в существующем столбценачинается с "C0" значения "RB" в новом столбце.

Я нашел этот пример:

 =IF(ISNUMBER(SEARCH(G4,"E0")), "RA")

, и я заставил его работать один раз, для одной ячейки, но я что-то сделалсломать это.Я также не могу понять, как вложить выше, чтобы проверить для каждого из 4 вышеупомянутых условий.Excel постоянно говорит мне, что в формуле слишком много аргументов.

Ответы [ 2 ]

2 голосов
/ 03 июня 2019

Вы можете использовать ВЫБРАТЬ с МАТЧ:

=CHOOSE(MATCH(LEFT(A1,2),{"E0","17","82","C0"},0),"RA","SB","SA","RB")

enter image description here

1 голос
/ 03 июня 2019

Это немного долго, но один из способов сделать это - использовать несколько операторов IF(), используя LEFT([cell],2):

=IF(LEFT(A1,2)="E0","RA"&A1,IF(LEFT(A1,2)="17","SB"&A1,IF(LEFT(A1,2)="82","SA"&A1,IF(LEFT(A1,2)="C0","RB"&A1,""))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...