2014-01-22 4 views
0

У меня есть два vlookups, которые выполняют поиск из одного массива, но с разными критериями. Первый vlookup будет искать ценовую категорию. Второй vlookup будет искать тип продукта.Несколько vlookups в одной ячейке

Это пример массива:

ID Price Type 
1 Banana Fruit 
2 Apple Fruit 
3 Orange Fruit 
4 Corn Flakes Cereal 
5 Monster Energy Drink 

Синтаксис будет:

Search for the first vlookup, if there is no results, try to search for the second vlookup. 
If the first or second vlookup is true, then return value ID. 

Я уже сделал vlookups, но я понятия не имею, как сочетать как в одной ячейке

Редактировать: Vlookups

=Vlookup(A2,E4:G8,2,0) 
=Vlookup(B2,E4:G8,2,0) 

И списки:

A column B column 
List 1 List 2 
Banana Hardware 
Carrot Vegetable 
Orange Chocolate 
Mango Candy 
Fruit 
+2

показать свои Vlookups пожалуйста –

+0

Просто добавил vlookups – Developous

+0

'A2' abd' B2' conatains 'ID''s? –

ответ

0

Эта формула возвращает corressponding ID, если найдено значение из A2 или B2 в диапазонах F4:F8 или G4:G8 соответственно, или «не найден в обоих столбцах», если оба значения не найдены:

=IFERROR(INDEX(E4:E8,IFERROR(MATCH(A2,F4:F8,0),MATCH(B2,G4:G8,0))),"not found in both columns") 
0

это может быть так просто, как это:

=IFERROR(Vlookup(A2,E4:G8,2,0),Vlookup(B2,E4:G8,2,0)) 

Попробуйте найти один, если он не в состоянии Попробуйте другой.

+0

не работает. 'A2' содержит' Banana', cloumn 'E' содержит' Id'. И 'Vlookup (A2, E4: G8,2,0)' пытается найти «банан» в столбце «Id». –

+0

@simoco Ваш ответ будет означать, что вы считаете, что данные 'vlookups' неверны. Я фактически предполагаю, что массив примеров не является репрезентативным. –

+0

из данных теста в Q, они являются некорректными –

Смежные вопросы