SUMIFS, где столбец «sum_range» неизвестен - PullRequest
0 голосов
/ 27 января 2020

У меня есть куча данных на Листе 1 У меня есть формула SUMIFS на Листе2 Суммируемые мной столбцы называются NETPERD1, NETPERD2, NETPERD3 ..... NETPERD12

Я хочу написать SUMIFS, чтобы я мог легко изменить столбец, который я суммирую. На листе 2 в ячейку $C$4 я введу NETPERD1 или NETPERD2 et c. и я хочу, чтобы мой SUMIF определил, какой столбец он должен суммировать. Я думаю, что смогу сделать это с IndexMatch, но не могу заставить его работать.

Вот мой SUMIFS, который работает. Я хочу заменить NETPERD1 на $C$4

=SUMIFS(Sheet1!NETPERD1,Sheet1!ACCTGRPCOD,Perplas!$A15,Sheet1!AUDTORG,Perplas!C$1,Sheet1!FSCSDSG,Perplas!C$2,Sheet1!FSCSYR,Perplas!C$3)

Data on Sheet1

Ответы [ 2 ]

2 голосов
/ 28 января 2020

Если ваши именованные диапазоны охватывают весь столбец, то для INDEX / MATCH попробуйте:

=SUMIFS(INDEX(Sheet1!$A:$Z,,Match(Perplas!C$4,Sheet1!A$1:Z$1,0)),...

, изменив Z на самый правый столбец.

1 голос
/ 27 января 2020

Попробуйте использовать косвенную функцию. Вы можете указать непрямой символьную строку, которую Excel затем читает как часть ссылки на ячейку / диапазон.

Работа с кодом, которым вы поделились + тот факт, что вы сказали, что вы поместите имя диапазона в ячейку C4:

=SUMIFS(INDIRECT("Sheet1!"&$C$4),Sheet1!ACCTGRPCOD,Perplas!$A15,Sheet1!AUDTORG,Perplas!C$1,Sheet1!FSCSDSG,Perplas!C$2,Sheet1!FSCSYR,Perplas!C$3)

Я думаю, это должно работать? Я немного озадачен тем, как вы можете ссылаться на имя строки без именованного диапазона, так что это может вызвать морщины в этом.

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