You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel单元格中使用字符串数组作为COUNTIF函数的引用

解决Excel将国家数组存入单元格后统计的问题

正确实现步骤

第一步:设置单元格内容

在P3单元格输入英文逗号分隔的国家代码,不要加引号、大括号或分号,示例:
CHN,SGP,AUS,MYS

第二步:选择对应版本的公式

根据你的Excel版本选择以下公式(注意你的Excel用;作为公式参数分隔符,所以公式里的参数分隔要用;):

方法1:Excel 365/2021(支持动态数组)

直接用TEXTSPLIT拆分字符串为数组,公式:

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

方法2:兼容旧版Excel(如2019及更早)

用FILTERXML解析字符串生成数组,公式:

=SUM(COUNTIF(Country; FILTERXML("<t><s>"&SUBSTITUTE(P3; ","; "</s><s>")&"</s></t>"; "//s")))

之前尝试失败的原因

  • 直接在P3输入{"CHN";"SGP";"AUS";"MYS"},Excel会将其识别为普通文本,而非数组
  • 使用{P3}仅会将P3作为单个元素的数组,不会拆分里面的多个国家代码
  • 若之前用TEXTSPLIT失败,大概率是公式里误用了中文逗号,或参数分隔符没按你的Excel设置用;

内容的提问来源于stack exchange,提问作者John

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 09:48:16