Если последний номер из первой группы равен x, то - PullRequest
0 голосов
/ 25 января 2019

У меня есть ячейка G19, которая содержит следующее N2640001 Km0,800

В другой ячейке я хочу отобразить O или A в зависимости от значения последнего числа из первой части,в моем примере это 1, поэтому значение в моей другой ячейке должно быть O

Если первая часть заканчивается на 2, значение должно быть A

1 Ответ

0 голосов
/ 25 января 2019

Ниже будет делать то, что вы хотите, хотя я не был уверен, какое значение должно иметь любое значение, кроме «1» или «2», поэтому я поймал все «другое»;

    =IF(MID(G19,FIND(" ",G19)-1,1)="1","O",IF(MID(G19,FIND(" ",G19)-1,1)="2","A","Other"))

.

Просто чтобы прояснить, что здесь делается для каждого, кто впервые получил формулу Excel;

Для этого нужно найти позицию 1-го пробела в ячейке G19 FIND(" ",G19)<

Эта начальная точка -1 затем используется в качестве начальной точки извлечения MID.поэтому теперь мы смотрим на последнюю цифру перед 1-м пробелом, и MID заявляет, что нам нужен только 1-й символ (из нашей новой начальной точки).

В IF мы заявляем, что если это="1", тогда мы хотим, чтобы O был возвращен.Во время следующего, если мы утверждаем, что если это ="2", мы хотим, чтобы было возвращено A.

И, наконец, если ни один из этих 2 критериев не удовлетворяется, мы хотим, чтобы слово "Other" было возвращено.

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