如何用Google Sheets单公式统计唯一值:将43与43W视为同一值
解决方案
要实现将43和43W视为同一值、结合INDIRECT的单行唯一值统计,可使用以下公式:
=COUNTUNIQUE(ARRAYFORMULA(IF(INDIRECT("RESPONSES!S3:X")="43W", "43", INDIRECT("RESPONSES!S3:X"))))
公式说明:
INDIRECT("RESPONSES!S3:X"):按需求引用目标数据区域ARRAYFORMULA(IF(...)):遍历区域内所有单元格,将精确匹配43W的单元格替换为43,其他值保持不变COUNTUNIQUE(...):统计处理后数组中的唯一值数量,此时43和原43W会被视为同一个值,最终得到预期的结果3
如果需要通用处理所有末尾带W的数值(例如55W也转为55),可改用正则替换版本:
=COUNTUNIQUE(ARRAYFORMULA(REGEXREPLACE(INDIRECT("RESPONSES!S3:X"), "W$", "")))
该公式通过正则表达式W$匹配单元格末尾的W并移除,实现同数值带/不带W的统一。
内容的提问来源于stack exchange,提问作者Random206
相关产品推荐
相关产品推荐

