如何在Excel单元格中获取字符串数组并用作参考

问题描述 投票:0回答:1

我有以下公式:

=SUM(COUNTIF(Country;{"CHN";"SGP";"AUS";"MYS"}))

其中“国家/地区”是一列。 我想要一个包含我正在搜索的国家/地区数组的单元格。 例如,单元格 P3 的值如下:

{"CHN";"SGP";"AUS";"MYS"}

公式会变成这样

=SUM(COUNTIF(Country;P3))

但是无论我在 P3 单元格中尝试过什么

{"CHN";"SGP";"AUS";"MYS"}
"CHN";"SGP";"AUS";"MYS"
"CHN","SGP","AUS","MYS"

或将公式修改为类似

=SUM(COUNTIF(Country;{P3}))

我似乎找不到正确的语法..希望这是可能的。

还尝试做类似的事情:

=SUM(COUNTIF(Country;TEXTSPLIT(P3,",")))

但没有效果。

感谢您的帮助。

arrays excel cell countif
1个回答
0
投票

你可以试试

=SUM(MAP(country,LAMBDA(q,REDUCE(0,TEXTSPLIT(P3,","),LAMBDA(a,c,IF(c=q,1,a))))))

其中国家/地区代表您的国家/地区列,P3 代表由逗号分隔的值列表。

© www.soinside.com 2019 - 2024. All rights reserved.