Я разработал эту формулу для вас (001). Пожалуйста, посмотрите.
[E5] =SUMIFS(INDEX(Counts1,MATCH($D5,Stops1,0),0),Dates1,">=" & $E$2,Dates1,"<=" & $F$2)
Формула предназначена для ячейки E5 вашего четвертого листа. $ D5, $ E $ 2 и $ F $ 2 - все на этом листе.
Counts1
- это именованный диапазон на Листе 1, включающий все количество пассажиров, начиная со столбца E и до последнего дня месяц и, по вертикали, от строки 4 до столько строк, сколько имеется станций.
Stops1
- еще один именованный диапазон на листе D4: [конец столбца].
Dates1
- третий именованный диапазон на Листе 1, начиная с E2: [конец строки]. Я бы посоветовал вам настроить эти именованные диапазоны для динамической подгонки к фактически используемым областям листа.
Теперь INDEX(Counts,MATCH($D5,Stops,0),0)
определяет все ячейки в строке Counts
, где Stop равно D5. Конечно, эта ссылка меняется при копировании формулы вниз.
SUMIFS
берет этот диапазон, извлекает и суммирует интересующие вас числа.
Теперь, если вам нужно извлечь Одни и те же числа по одной и той же системе из 3 разных листов вы просто повторяете формулу 3 раза, объединяя результаты со знаком плюс. Это оставляет вам задачу установить 9 диапазонов вместо только 3, каждая группа из 3 на одном из ваших исходных листов. Под системой, которую я подразумевал выше, вы бы назвали их Count2
, Count3
и др. c.
Это оставляет вопрос о ваших датах. Это должны быть настоящие даты. Текстовые строки, которые выглядят как даты, не подходят. (Я думаю, вы это знаете :-). В тестовом листе, который я настроил, я ввел =DATE(2020,3,1)
в E2, [F2] =E2+1
и скопировал из F2 вправо.