Как заставить Excel использовать соответствующий столбец?

Как заставить Excel использовать соответствующий столбец?

Я пытаюсь использовать формулу СУММЕСЛИМН, чтобы ввести правильные значения в ячейку. Однако я хочу, чтобы Excel определил, какой столбец использовать для значений, основываясь на том, какой период я ​​отметил в верхней части столбца отчета.

Так что, по сути, если я изменю заголовок столбца с 21 июня на 21 июля, то я хочу, чтобы значения в этом столбце были взяты из вкладки необработанных данных столбца «Июль», имеет ли это смысл? Вот моя формула прямо сейчас:

=-СУММЕСЛИМН(«Мудрец ТБ»!$G:$G,'Sage TB'!$A:$A,'P&L by CC'!$B9,'Sage TB'!$E:$E,'P&L by CC'!C$6). Так на что же мне заменить выделенную жирным шрифтом часть, чтобы указать Excel выбрать нужный столбец на вкладке «Необработанные данные» на основе даты, указанной в ячейке C8?

Вкладка отчета, для которой я пытаюсь вычислить эту формулу, называется «P&L by CC»: Таблица результатов

Вот некоторые необработанные данные, которые я пытаюсь использовать в сводной таблице выше (вкладка «Sage TB»): Необработанные данные

Спасибо!

решение1

Если даты в первой строке являются реальными датами, то эта функция вернет номер столбца, который вы ищете:
=MATCH(DATE(2021,6,1),'Sage TB'!$1:$1,0)(замените часть ДАТА(2021,6,1) ссылкой на ячейку).

Эта INDEXфункция вернет значения из столбца, указанного в MATCHфункции:
=INDEX('Sage TB'!$1:$1048576,,<MATCH function>)

Затем вы можете использовать это в своей SUMIFSформуле:
=SUMIFS(INDEX('Sage TB'!$1:$1048576,,<MATCH function>), <criteria>)

ИНДЕКС / ПОИСКПОЗ не является изменчивым в отличие от СМЕЩЕНИЯ / ИНДИРЕКТ, поэтому будет пересчитываться только при изменении одного из его параметров.

Связанный контент