2015-03-23 3 views
0

У меня есть два листа. Лист 1 имеет фирменное наименование и цену.
Sheet2 Лист имеет такую ​​же информацию, BrandName и цену. Но этот лист имеет несколько Цены для одного бренда.
Я хочу формулу для поиска ближайшей цены для бренда от Sheet2 до Sheet1.
очень похожи на этотФормула Excel To LookUp

Лист1
Марку ------- Цена ------ Ближайшей Цена
-------------- 100 --------?
B -------------- 200 ---------?

Sheet2
Марка ------- Цена
-------------- 100
----------- --- 105
B -------------- 201
B -------------- 210
B ------- ------- 205

ответ

1

формула в вашем Лист1! C2 может быть

{=INDEX(Sheet2!B:B,MIN(IF(IF(Sheet2!A:A=A2,ABS(Sheet2!B:B-B2))=MIN(IF(Sheet2!A:A=A2,ABS(Sheet2!B:B-B2))),ROW(Sheet2!A:A))))} 

Это формула массива. Введите формулу в ячейку без фигурных скобок и нажмите [Ctrl] + [Shift] + [Enter], чтобы закончить.

Формулы массива плохи в производительности. Поэтому, если он медленный в расчете, сжимайте диапазоны, относящиеся к Sheet2. Например, Sheet2!$A$1:$A$10000 и Sheet2!$B$1:$B$10000.

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