做了一个wps表格,求:根据月份计算每月销售总额,做有超级表,SUMPRODUCT(((采购!$K$7:$K$12<>0)*(MONTH(采购!$K$7:$K$12))=COLUMN(A5))*采购!$I$7:$I$12)月份空值的问题已经解决了,但是后面的金额空值显示的数组是 例:{"12","33","42","221","323",""}最后一个""怎么都去不掉了。。求解。
补充的一点:金额的值是通过公式计算的结果,现在除了把计算金额的公式所得的空值改为显示0外,其他的办法还有没?
在WPS中可以使用IF函数和ISBLANK函数来去掉空值或替换空值。以下是具体步骤:
去掉空值
使用IF函数和ISBLANK函数组合可以将空值替换成其他值。例如,如果要将B1单元格中的空值替换为"无数据",则可以在C1单元格中输入以下公式:
=IF(ISBLANK(B1),"无数据",B1)
该公式的意思是,如果B1单元格为空,则在C1单元格中显示"无数据",否则在C1单元格中显示B1单元格的内容。
替换空值
使用IF函数和ISBLANK函数组合也可以将空值去掉,只显示有数据的单元格。例如,如果要将A1:A10区域中的空值去掉,只显示有数据的单元格,则可以在B1单元格中输入以下公式:
=IF(ISBLANK(A1),"",A1)
然后将该公式拖动到B10单元格,即可实现去掉空值的效果。该公式的意思是,如果A1单元格为空,则在B1单元格中显示空值,否则在B1单元格中显示A1单元格的内容。
总之,使用IF函数和ISBLANK函数组合可以轻松去掉或替换WPS表格中的空值。
要去掉WPS表格中的空值,可以使用函数中的 IF 函数和 LEN 函数。例如,如果你的数据位于 A1:A6 区域,你可以在 B1 单元格输入以下公式:
=IF(LEN(A1),A1,"")
然后将该公式拖动到 B6 单元格即可。
该公式的意思是,如果 A1 单元格中存在文本,则将其复制到 B1 单元格,否则在 B1 单元格中显示一个空字符串。这样,对于空单元格,就会被替换成空字符串,在后面计算函数中就不会将其作为数值来计算了。
在你的情况下,可以将公式修改为:
=IF(LEN(SUMPRODUCT(((采购!$K7:7:K12<>0)*(MONTH(采购!12<>0)∗(MONTH(采购!K7:7:K12))=COLUMN(A5))*采购!12))=COLUMN(A5))∗采购!I7:7:I12)),SUMPRODUCT(((采购!12)),SUMPRODUCT(((采购!K7:7:K12<>0)*(MONTH(采购!12<>0)∗(MONTH(采购!K7:7:K12))=COLUMN(A5))*采购!12))=COLUMN(A5))∗采购!I7:7:I$12),"")
然后将该公式拖动到其他单元格中即可。这样,计算出的每月销售总额中的空值就会被替换成空字符串。
你这个运行结果直接是#VALUE!,连过程都没有就出现错误了。。我之前试过很多方法了。这第二个空值很难搞~我目前做出的一套方法就只有把需要引用的值如果是"",就让他显示为0,然后再引用。别的方法暂时解决不了。。还有,第二个引用值是通过公式计算出来的。