У меня есть два листа Excel, каждый лист имеет список идентификационных номеров и несколько дат, связанных с этими идентификационными номерами. Я хочу найти ближайшую дату на втором листе данных к дате на первом листе, сопоставленной с тем же идентификатором. Например, для идентификатора 1234 от 24.01.2012 на первом листе я хочу иметь возможность узнать ближайшую дату для идентификатора 1234 до этой даты на листе 2.
Использование формулы массива Dynami c, доступной в Office 365:
=FILTER(FILTER(G1:G11,F1:F11=A1),@SORT(ABS(B1-FILTER(G1:G11,F1:F11=A1)))=ABS(B1-FILTER(G1:G11,F1:F11=A1)))
Попробуйте эту формулу массива:
{=INDEX($G$1:$G$10,MATCH(MIN(ABS(B1-$G$1:$G$10*(A1=$F$1:$F$10))),ABS(B1-$G$1:$G$10*(A1=$F$1:$F$10)),0))}
Формула массива после редактирования подтверждается нажатием ctrl + shift + enter
ctrl
shift
enter