Задание критериев в качестве именованного диапазона в Excel - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть эта формула, которая работает правильно:

=SUM(COUNTIFS(
dataExport.csv!$A:$A, {"itm1","itm2"},
dataExport.csv!$C:$C, [@[TheName]]
))

Есть ли способ использовать часть массива критериев в этой строке в качестве именованного диапазона?:

dataExport.csv!$A:$A, {"itm1","itm2"},

Если бы у меня был именованный диапазон - "itms" - который состоял из двух ячеек со значениями "itm1" и "itm2", был бы способ обратиться к нему?Я понимаю, что массив является константой и не может принимать ссылки, но есть ли другой способ сделать это?

dataExport.csv!$A:$A, ** matches any value from "itms" **,

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018

Если вы можете внести некоторые базовые изменения, вы сможете использовать FILTERXML для генерации массива в именованном диапазоне.Я использовал именованный диапазон namedRange в ячейке E1, которая содержит список условий, разделенных запятыми.

D1 содержит следующее, введенное с помощью Ctrl + Shift + Введите

=SUM(COUNTIFS(
$A:$A, FILTERXML("<t><s>" & SUBSTITUTE(namedRange,CHAR(44), "</s><s>") & "</s></t>", "//s"),
$C:$C,"Bob"
))

Я подставил свои собственные значения в.

enter image description here

0 голосов
/ 28 ноября 2018

Когда я ввожу =SUM(COUNTIFS($A:$A,itms,$C:$C,[@TheName])) в качестве формулы массива CTRL-SHIFT-ENTER, указанный диапазон работает.

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