excel中关于在if语句 表达 所有选定表格 的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 07:56:47
比如我想达到 “如果C5:C9所有格子都等于0就 *** 的效果,输入的=if(C5:C9=0,***,***) 结果却有错。点击计算过程,提示C5:C9那里不对。。
麻烦指点,谢谢啦!

如果是C5:C9中所有格式都等于0的话,公式应该是:
if(counta(c5:c9)=0,"***","xxx")
其中xxx用来表示不等于0的情况。

如果是C5:C9中有一个格式等于0就显示"***",不等于0就显示原来数字的话,公式应该是:
if(c5=0,"***",c5)

注意这里的***要用英文引号引上。

一、公式中的***是错误的,不能这样表示,应该是"***"。
二、C5:C9=0不是一个值与一个值的比较,而是一组值与一个值的比较,属于数组比较,所以=if(C5:C9=0,"***","***")这样的公式属于数组公式。
凡数组公式需要按Ctrl+Shift+Enter结束公式的输入。
三、按你的要求公式应该是=IF(COUNTIF(C5:C9,0)>0,SUM(C5:C9),"***")。因为你没有说如果有单元格不等于0怎么办,所以我暂时放SUM(C5:C9)上去,具体你要怎么办,改这部分就可以了。

第一,***应加双引号,如下:
=if(C5:C9=0,"***","***")
第二,因为引用多个单元格,应用数组公式,在输入以上公式后
请按 Ctrl+Shift+Enter