Excel, как найти ближайшую дату к другой дате, сопоставленной по одному и тому же идентификационному номеру в двух наборах данных? - PullRequest
1 голос
/ 04 февраля 2020

У меня есть два листа Excel, каждый лист имеет список идентификационных номеров и несколько дат, связанных с этими идентификационными номерами. Я хочу найти ближайшую дату на втором листе данных к дате на первом листе, сопоставленной с тем же идентификатором. Например, для идентификатора 1234 от 24.01.2012 на первом листе я хочу иметь возможность узнать ближайшую дату для идентификатора 1234 до этой даты на листе 2.

Ответы [ 2 ]

0 голосов
/ 04 февраля 2020

Использование формулы массива 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)))

enter image description here

0 голосов
/ 04 февраля 2020

Попробуйте эту формулу массива:

{=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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...