2014-09-22 1 views
0

У меня есть лист с колонкой дат, которые некоторые могут повторять и суммы в столбце рядом с этими датами. На другом листе у меня также есть листок с датами, которые могут повторяться, и другие суммы. Мне нужна формула, которая будет проходить через даты первого листа и находить ближайшее количество до этой даты, которое находится на втором листе. Пример моей проблемы подробно описан ниже.Формула Excel для поиска ближайшего большего числа, основанного на дате

Лист 1 будет иметь

09/08/2014 $3,838 
09/08/2014 $564 
09/08/2014 $1023 

лист 2 будет иметь

09/08/2014 $561 
09/08/2014 $1023 

В основном то, что конечный результат должен быть для формулы, чтобы дать результаты которых сумма в долларах на листе 1 имеет точную совпадает с совпадением (на основании того, что он больше, чем на листе 2) и нет совпадений. Так что для листа 1

09/08/2014 $3,838 = Nomatches 
09/08/2014 $564 = Nearmatch 
09/08/2014 $1023 = Exactmatch 
+1

Это может быть сделано, но то, что ваша толерантность рассмотреть его вблизи матч? – L42

+0

там не будет установленного уровня допуска в основном так же, как и то, что находится на листе 1,> чем то, что находится на листе 2, но которое когда-либо ближе на листе 1, является близким совпадением – user3066795

+0

Может ли сортировка данных? – pnuts

ответ

0

Ok вот возможный путь. Я установил допуск 90%.
Таким образом, если значение в Sheet2 составляет 90% от вашего значения в Лист1 что является Nearmatch.

=IF(ISERROR(VLOOKUP(B2,IF(A2=Sheet2!A:A,Sheet2!B:B),1,0)),IF(VLOOKUP(B2,IF(A2=Sheet2!A:A,Sheet2!B:B),1,1)>=0.9*B2,"Nearmatch","Nomatches"),"Exactmatch")

Используйте формулу выше и ввести с помощью Ctrl + Сдвиг + Введите.
Предположим, у вас есть данные, подобные этому в Sheet1.

enter image description here

Введите формулу в C2. Затем просто скопируйте оставшиеся ячейки.
Для этого вам необходимо получить данные в Sheet2 отсортировано по возрастанию по Сумма, как показано ниже. НТН.

enter image description here