У меня есть два набора данных:
Set1: Имя, Дата, Сумма
Set2: Имя, Сумма, Начальная дата, Дата окончания
В Set1 я пытаюсьзаполните поле Amount данными из Set2.Проблема заключается в том, что ключевое поле представляет собой смесь точного совпадения (имя) и неточного совпадения (диапазон дат).
Как можно написать формулу для поиска суммы в наборе 2, где имя является точнымmatch и Date находятся в пределах диапазона дат StartDate и EndDate?
Я пробовал множество различных функций на этот счет, но безрезультатно - VLookups, Lookups, Match и Index, If и другие массивы.те, а также.Самое близкое, что я получил, - это создание ключевого поля, которое будет [StartDate] & [Name], однако это не удастся, если несколько имен имеют одинаковую дату начала (возвращает имя с наивысшим значением независимо от имени)
Соображения относительно данныхи предположения
- Запись имени / даты уникальна в наборе Set1
- Ни один диапазон дат начала и окончания не будет перекрываться для данного имени a.Диапазоны начальной и конечной даты могут перекрываться для разных имен
- Все комбинации имен / дат из набора Set1 будут иметь соответствующую запись в Set2
- Пользователь должен иметь возможность добавить новое имя и сумму в Set2без негативного влияния
Спасибо!Я постарался предоставить здесь как можно больше подробностей, но по любым дополнительным вопросам, пожалуйста, дайте мне знать.