2016-05-09 3 views
0

Я пытаюсь использовать функциональность, похожую на VLOOKUP, на таблицу, которая у меня, к сожалению, не имеет макета, который является стандартным для функции VLOOKUP. Layout, как показано ниже:значение поиска в нестандартной таблице

    Dealership 1 |  Dealership 2 |  Dealership 3 

Make | Discount 1 | Website 1 | Discount 2 | Website 2 | Discount 3 | Website 3 
Hyundai | 20%  |  www1 |  30% | www3 |  10% | www4 
BMW  | 10%  |  www1 |  15% | www3 |  3%  | www4 
Honda | 20%  |  www1 |  50% | www3 |  70% | www4 

Так Обычно я бы хотел сделать, это ВПР весь массив для строк, которые соответствуют сделайте я ищу и выводим дисконтную я ищу. Тем не менее, я хочу указать, с какого дилера я получаю скидку.

+0

Как дилерском ячейка отформатирована? Это объединенная ячейка? –

+0

@ScottCraner merged, yes –

+0

Возможно, вы знаете, как использовать вложенные формулы с IF и VLOOKUP. – PSVSupporter

ответ

5

Вы бы использовать MATCH в качестве третьего критерия:

=VLOOKUP(I2,$A:$G,MATCH(J2,$1:$1,0),FALSE) 

enter image description here

Состязания() возвращает столбец, в котором находится Dealership. И использует это в VLOOKUP для обозначения в каком столбце найдена скидка.

+2

Ох дерьмо, scoot вернулся из обязательств на выходные и бодрствует. Он только разогревается, хотя, может быть, он превратит I2 и J2 в выпадающие окна и, возможно, предоставит сайт в L2. (вещи, которые полностью не просили) –

+0

@ForwardEd только моя мама называет меня «scoot» :) И получить сайт: '= VLOOKUP (I2, $ A: $ G, MATCH (J2, $ 1: $ 1,0) + 1, FALSE) ' –

+0

Не знаете, какая часть формулы извлекает фактическую скидку? –

1

Вы можете использовать комбинацию INDEX и MATCH, чтобы получить значение в 2D диапазоне

enter image description here

Формула Я здесь был

=INDEX($B$2:$G$4,MATCH($B$7,$A$2:$A$4,0),MATCH("Discount "&$B$8,$B$1:$G$1,0)) 
Смежные вопросы