Не работает массив критериев Excel 2010 SUMIFS в ссылочной ячейке - PullRequest
0 голосов
/ 17 февраля 2019

Я пытаюсь рассчитать часы, используя массив значений (типы классов активов).Когда я помещаю массив в формулу напрямую, он работает правильно.

=SUM(SUMIFS($H:$H,$G:$G,A$1,$F:$F,{"CS","CD","TA"}))

Однако, когда я помещаю массив во внешнюю ячейку и ссылаюсь на него в формуле, я получаю 0. В этом примере D2 равен {"CS","CD","TA"}

=SUM(SUMIFS($H:$H,$G:$G,A$1,$F:$F,D2))

Как получить формулу SUMIFS для распознавания D2 как массива и его правильной обработки?Мне нужно экстраполировать это на гораздо больший набор данных, который будет регулярно обновляться, поэтому я бы не стал жестко кодировать массивы классов активов.

Пример электронной таблицы:

Spreadsheet example

Ссылка на файл в Dropbox

1 Ответ

0 голосов
/ 17 февраля 2019

Я не знаю способа, чтобы выполнить то, что вы пытаетесь.Текстовая строка, которую вы поместили в C3, не является фактическим массивом.

Вы можете попробовать старомодный SUM (IF (... формула массива.

=SUM(IF(G2:G21=C2, IF(ISNUMBER(FIND(F2:F21, D3)), H2:H21)))

). Завершить это вячейка с Ctrl + Shift + Enter, а не просто введите.

Значение в D3 может быть записано так просто, как CS, CD, TA.

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