譬如:
1)A1,B1,C1三个单元格相乘,在D1输出数据,常规应该是D1=A1*B1*C1,我想要如果A1,B1,C1三个单元格中任何一个单元格为空格,则D1中输出为空格,不能是0或者#VALUE!
2)对A1~A10这10个单元格中的数值取平均数,我想要如果哪个单元格为空格,则此单元格不参与计算。举个例子,比如A2和A6为空格,则需要计算结果为其它8个数据相加除以8,不能是其它8个数据相加除以10。
请高手指教一下。谢谢!
实现的方法和详细的操作步骤如下:
1、第一步,打开软件,选择“方方格子”选项,然后在“数值”选项中选择“自动编号”功能,如下图所示,然后进入下一步。
2、其次,完成上述步骤后,弹出一个对话框,选择要设置编号的数据列,如下图所示,然后进入下一步。
3、接着,完成上述步骤后,选择表格中的“省”这一列,如下图所示,然后进入下一步。
4、然后,完成上述步骤后,选择要在其中设置编号的列,如下图所示,然后进入下一步。
5、随后,完成上述步骤后,需要选择“序号”这一列,如下图所示,然后进入下一步。
6、接着,完成上述步骤后,为“累加条件”选择“非空值”选项,如下图所示,然后进入下一步。
7、最后,完成上述步骤后,就可以查看结果了,如下图所示。这样,问题就解决了。
第一个公式:我可能需要多个数相乘,如果有其中有多个空格,是否适用?另外,我需要相乘的数不在一列,中间间隔有数,比如要计算A1*D1*H1*M1,该公式是否还适用?
追答回答追问:
如果有多个空格,也适用,
=IF(COUNTBLANK(A1:C1),"",PRODUCT(A1:C1))写全点可为
=IF(COUNTBLANK(A1:C1)>0,"",PRODUCT(A1:C1))
计算A1:C1区域中空白单元格的个数是否大于0,如果是返回空,否则返回后面的求乘积的
用RPODUCT求乘积函数,与直接A1*B1*C1相比,可以忽略其中的真空与假空单元格,不会产生错误值,更适合于数据区域比较大的情况,比如product(A1:X1),如果不是一个连续的单元格区域,也可以写成=PRODUCT(A1,D1,H1,M1)或者=PRODUCT(A1:D1,H1,M1)之类的.
还有一个小问题,COUNTBLANK函数,因为我要A1*D1*H1*M1,写成COUNTBLANK(A1:M1)的话,如果B1为空格,而A1,D1,H1,M1都不是空格,结果是不是也是空格?这样就不符合初衷了
?
追答都隔开的啊,那么这样
=IF((A1="")+(D1="")+(H1="")+(M1=""),"",PRODUCT(A1,D1,H1,M1))
第一个公式,输出结果为0,不是空格,我需要结果是空格。
追答可以进行以下设置即可满足您的要求:
工具——选项——视图——零值(去掉勾选)——确定。
EXCEL 2007,应该怎么找?谢谢!
追答我使用的是2003版本,对2007版本不太了解,就麻烦您自己找找吧。
祝您好运!