Excel INDEX函数问题:值全为0时如何返回空白单元格?
Excel公式修改:全0值时返回空白单元格
替换你当前的公式为以下任一版本即可解决问题:
使用COUNTIF判断全0情况:
=IF(COUNTIF(J2:N2,"<>0")=0,"",INDEX($J$1:$N$1,MATCH(MIN(J2:N2),J2:N2,0)))使用SUMPRODUCT判断(兼容性更好,适用于部分特殊格式场景):
=IF(SUMPRODUCT(--(J2:N2<>0))=0,"",INDEX($J$1:$N$1,MATCH(MIN(J2:N2),J2:N2,0)))
逻辑说明
COUNTIF(J2:N2,"<>0")=0会统计J2到N2区域内非0值的数量,等于0时说明该区域全为0- 满足全0条件时返回空白字符串
"",否则执行你原本的INDEX+MATCH逻辑,返回最小值对应的列标题
之前你用IF组合出错大概率是函数嵌套时括号不匹配,以上两个公式的括号结构是正确的,可以直接复制使用。
内容的提问来源于stack exchange,提问作者Slaked
相关产品推荐
相关产品推荐

