Excel如何统计指定范围中N2或E值≥37的混合文本数字单元格数量
解决方案
适用Excel 365/2021及以上版本
直接在空白单元格输入以下函数即可统计A2:A100区域内符合条件的单元格总数,无需辅助列:
=SUMPRODUCT(--((IFERROR(VALUE(TEXTAFTER(TEXTBEFORE(A2:A100,","),"N2: ")),0)>=37)+(IFERROR(VALUE(TEXTAFTER(A2:A100,"E: ")),0)>=37)>0)
逻辑说明:
- 自动识别纯文本单元格(如
Negative),提取数值出错时默认返回0,不会触发公式报错 - 分别提取每个单元格的N2、E值后判断是否满足≥37的条件,两个条件满足任意一个即计入统计
- 最终返回符合要求的单元格总数,和你给出的示例数据验证结果一致,返回值为2
适用Excel 2019及更早版本
如果没有TEXTBEFORE/TEXTAFTER函数,使用以下兼容公式:
=SUMPRODUCT(--((IFERROR(VALUE(MID(A2:A100,FIND("N2: ",A2:A100)+4,FIND(",",A2:A100)-FIND("N2: ",A2:A100)-4)),0)>=37)+(IFERROR(VALUE(MID(A2:A100,FIND("E: ",A2:A100)+3,99)),0)>=37)>0)
逻辑和365版本一致,仅用FIND+MID组合替代了新文本提取函数,不需要安装任何第三方插件即可使用。
内容的提问来源于stack exchange,提问作者Dam
相关产品推荐
相关产品推荐

