Может кто-нибудь помочь мне с формулой MS Excel для моей проблемы.Я пытаюсь сделать динамическую панель инструментов.В этой панели инструментов я заставляю пользователя выбирать начальную и конечную точки из двух идентичных выпадающих списков (называемых Началом и Концом).
Например, пользователь выбирает Q1_2017 в качестве начала и Q3_2018 в качестве конца.Формула должна принимать начальный и конечный периоды, искать их в таблице, затем суммировать их и все значения между ними.
Так что в моей таблице данных первая строка Q1_2017, Q2_2017 и т. Д. До Q4_2019 Втораястрока - это значения, которые нужно сложить, например, 100, 300 и т. д. Я хочу сложить данные из таблицы, все числа от начального выбора до конечного выбора, включая все числа между ними.
Я попытался составить формулу, используя что-то вроде SUM (ADDRESS (...): ADDRESS (...))
Для части '...' я использовал Index (Match (...), Match (...)) который похож на использование VLOOKUP.
В моей таблице раскрывающиеся списки пользователя - это ячейки A2 и C2.Моя таблица данных от C5 до H6.Строка 5 - это заголовки, где C5 - Q1_2017, D5 - Q2_2017 и т. Д. До H5.Строка 6 - это значения, которые должны быть добавлены и расположены в C6, D6 и т. Д. До H6.
Так, если пользователь выбрал Q1_2017 (ячейка C5) и Q3_2017 (ячейка E5), ответом будет сумма ячеекC6, D6 и E6.
Моя попытка выглядит примерно так.
=SUM(ADDRESS(INDEX(C6:H6,MATCH(A2,C5:H5,0)),INDEX(C6:H6,MATCH(A2,C5:H5,0))) : ADDRESS(INDEX(C6:H6,MATCH(C2,C5:H5,0)),INDEX(C6:H6,MATCH(A2,C5:H5,0))) )
Это просто не работает.Даже функция address возвращает адрес ячейки значения ячейки, а не саму ячейку.Поскольку значение в ячейке C6 равно 100, функция ADDRESS возвращает CV: 100 (в основном 100 по горизонтали и 100 по вертикали), поэтому мне нужно было значение C6.Вот скриншот моей работы.
Я просто получаю сообщение об ошибке со всем этим и не могу заставить его работать, после чего яфункция, которая складывает числа из таблицы.Кто-нибудь может помочь?