Office 365中SUM+XMATCH多列求和公式失效问题求助
解决SUM+XMATCH多列求和(名称带数字)的问题
针对名称后添加数字导致原有公式失效的情况,给你两个适配Office365的可行方案:
方案1:通配符匹配版XMATCH组合公式
如果要匹配以指定文本开头的列标题(比如“张三”开头,不管后面加什么数字),公式如下:
=SUM(INDEX(数据区域, 0, XMATCH("指定文本*", 列标题区域, 2)))
如果指定文本可能出现在标题任意位置,把通配符改成"*指定文本*"即可。
- 参数
2启用通配符匹配,让XMATCH能识别带后缀数字的名称 INDEX(数据区域, 0, ...)提取所有匹配到的列,最后用SUM求和
方案2:FILTER简化求和
Office365支持动态数组,用FILTER更直观:
=SUM(FILTER(数据区域, ISNUMBER(SEARCH("指定文本", 列标题区域))))
SEARCH检查列标题是否包含指定文本(不区分大小写,要区分的话替换为FIND)FILTER筛选出符合条件的列,再用SUM直接求和
举个实际例子:列标题在B1:D1,数据在B2:D10,要对包含“苹果”的列求和,公式为:
=SUM(FILTER(B2:D10, ISNUMBER(SEARCH("苹果", B1:D1))))
内容的提问来源于stack exchange,提问作者NSAUYARR
相关产品推荐
相关产品推荐

