Формула 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

person user3066795    schedule 22.09.2014    source источник
comment
Это можно сделать, но какова ваша терпимость, чтобы считать это близким к совпадению?   -  person L42    schedule 23.09.2014
comment
не будет установленного уровня допуска, по сути, до тех пор, пока то, что находится на листе 1, ›чем то, что находится на листе 2, но то, что когда-либо ближе на листе 1, является близким совпадением   -  person user3066795    schedule 23.09.2014
comment
нет данные сортируются где-то еще и не могут быть пересортированы.   -  person user3066795    schedule 24.09.2014


Ответы (1)


Хорошо, вот возможный способ. Я установил допуск на 90%.
Итак, если значение в Sheet2 составляет 90% от вашего значения в Sheet1, это почти совпадение .

=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 + Shift + Enter.
Предположим, у вас есть такие данные в Sheet1 < / em>.

введите описание изображения здесь

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

введите описание изображения здесь

person L42    schedule 23.09.2014