
无极4《Q2347660 》如何通过函数公式隐藏空单元格?在工作中,绝大多数数据都是逐渐增加的,反映在表格上,则意味着数据区域的行数增加。在数据不断增加的情况下,如果希望新数据也能被公式运算,我们经常会在公式下拉填充时多填充若干行,为即将增加的数据预留位置。但如果把不经过任何处理的公式拖曳到没有引用数据的行中时,将会返回一些我们不希望看到的值,包括0值、错误值等。
如图1-1所示,C2单元格公式为“=IF(B2=”美元”,A26.5,IF(B2=”欧元”,A29.3,IF(B2=”英镑”,A2*10.6,A2)))”,无极4注册登录网址当前数据只有4行,为了达到输入新数据后就能运算折合人民币的效果,将公式下拉拖曳至C8,为新数据预留3行。但由于A6:B8区域不存在数据,导致公式返回0值,显得表格不够整洁。
这类情况不仅出现在IF函数的使用中,无极四注册任何函数公式都可能遇到此类问题,解决的方法是增加一个IF函数的判断,用来识别引用区域是否有数据。如果有数据,则进行运算,否则返回空值。
将C2单元格公式修改为“=IF(AND(A2<>””,B2<>””),IF(B2=”美元”,A26.5,IF(B2=”欧元”,A29.3,IF(B2=”英镑”,A210.6,A2))),””)”,下拉填充至C8单元格。其中“IF(B2=”美元”,A26.5,IF(B2=”欧元”,A29.3,IF(B2=”英镑”,A210.6,A2)))”是原有的公式,足以处理3个币种的折合人民币运算,在此公式外增加一层IF函数,则是为了判断同行的A列与B列单元格中是否有数据,如果都有数据,则进行运算,否则返回空文本“”””。
使用这种处理方式,相当于在原有问题基础上人为地增加一个判断条件,即无数据显示为空单元格,有数据才计算,避免了多余的0值和错误值的出现。