/ / Използване на VLOOKUP за множество части на клетка - excel, vlookup

Използване на VLOOKUP за множество части на клетка - excel, vlookup

Опитвам се да създам декодиращ макрос. Имам различни комбинации от букви във всяка клетка на един лист. Например в клетка B2 бих имал нещо като "ABC." На различен лист имам таблица, която съвпада с букви към цифри, така че искам в този случай изходът в новата клетка да бъде "123". Знам как да използвам VLOOKUP на цяла клетка, но не мога да разбера как да го използвам на отделни части и след това да обединим резултатите отново в новата клетка.

Това разбрах досега. Мисля, че имам нужда от INDIRECT като част от него, за да мога да направя препратка към клетката, но не мога да разбера как да търся различните части на клетката. Не искам да създавам нови колони, за да разделям комбинациите от букви нагоре, ако е възможно.

=IFERROR(VLOOKUP("not sure??","Conversion Table"!A4:B19,2,FALSE),"")

Благодаря!

Отговори:

1 за отговор № 1

Предполагам, че вашата клетка B2 е ограничена само до 3 знака, а навсякъде е същото. В този случай можете да направите:

=CONCATENATE(VLOOKUP(MID(B2,1,1),"Conversion Table"!$A$4:$B$19,2,0),VLOOKUP(MID(B2,2,1),"Conversion Table"!$A$4:$B$19,2,0),VLOOKUP(MID(B2,3,1),"Conversion Table"!$A$4:$B$19,2,0))

Ако имате повече знаци, добавете ги само с помощта на конкатенат и ги изберете една по една с помощта на MID.

Редактиране - заключване на таблицата за търсене.


1 за отговор № 2

Мисля, че това, което може да търсите, е това:

     A      B                    C                        D

1                                                        =""

2          ABC       =IFERROR(VLOOKUP(                   =D1&C2
B2,
"Conversion Table"!$A$4:$B$19,
2,FALSE),"")

3          XYZ       =IFERROR(VLOOKUP(                   =D2&C3
B3,
"Conversion Table"!$A$4:$B$19,
2,FALSE),"")

4          PQR       =IFERROR(VLOOKUP(                   =D3&C4
B4,
"Conversion Table"!$A$4:$B$19,
2,FALSE),"")

5          DEF       =IFERROR(VLOOKUP(                   =D4&C5
B5,
"Conversion Table"!$A$4:$B$19,
2,FALSE),"")

"Крайният отговор" се появява в клетка D5