Google Sheets中如何在COUNTIF公式中自动引用最后一列?
解决COUNTIF自动引用到该行最后一列的问题
方法1:INDEX + COUNTA 组合(兼容多数Excel版本)
用以下公式替代手动指定范围:
=COUNTIF(C2:INDEX(2:2,COUNTA(2:2)),"Y")
COUNTA(2:2)统计第2行所有非空单元格的数量,INDEX(2:2,COUNTA(2:2))定位到该行最后一个非空单元格,新增列后只要单元格有内容,范围会自动扩展。
方法2:XLOOKUP 反向查找(Excel 365/2021及以上)
如果你的Excel支持XLOOKUP,可使用更简洁的写法:
=COUNTIF(C2:XLOOKUP("*",2:2,2:2,,0,-1),"Y")
XLOOKUP("*",2:2,2:2,,0,-1)从右往左匹配第2行的最后一个非空单元格,以此作为范围终点,新增列后无需手动调整公式。
方法3:动态数组函数(Excel 365专属)
利用DROP函数直接截取从C列开始到行尾的范围:
=COUNTIF(DROP(2:2,,2),"Y")
DROP(2:2,,2)移除第2行的前2列(即A、B列),自动保留从C列到最后一列的所有单元格,新增列会被自动纳入统计范围。
内容的提问来源于stack exchange,提问作者Ing. Michal Hudak
相关产品推荐
相关产品推荐

