Соответствие значения только до 8 цифр в Excel - PullRequest
0 голосов
/ 05 марта 2020
   A         B      -----sheet 2-->>    D           
Alpha RF    PT01                    Alpha RFormula  
Alpha RF    PT09                    Beta RFormula
Alpha RS    PT02                    Alpha RFormat  
Alpha RG    PT03                    Alpha RGSaf
Alpha RG    PT04                    Alpha RGFar

Данные на листе 1 взяты из машин, которые поддерживают только 8-значный символ в именовании. Я хочу вернуть в листе 2 столбец E, код в листе 1 столбца B. Я пытаюсь использовать

=ifna(vlookup('sheet2' !LEFT(D2,8)&"*",'sheet1'!$A$2:$B$265,1,FALSE),"Not Found)

Было бы возвращено дублированное значение для многих строк, таких как Alpha RFormula и Alpha RFormat возвращая PT01. Правильное значение должно быть таким, как показано ниже:

Alpha RFormula  = PT01
Beta RFormula = PT99
Alpha RFormat  = PT09
Alpha RGSaf = PT04
Alpha RGFar = PT03

Как это сделать?

1 Ответ

0 голосов
/ 05 марта 2020

Просто измените диапазон для просмотра. Это может помочь вам:

Формула:

=IFERROR(VLOOKUP(LEFT($D1,8),$A$1:$B$5,2,FALSE),"Not Found")

enter image description here

...