在EXCEL里,如何返回如果E列为空,就加C列的值减D列的值

来源:百度知道 编辑:UC知道 时间:2024/09/18 08:30:57
补充一下,在一个以每月的月日为工作表名字的工作簿里,每一个工作表里(如8.5)的F10都等于前一个工作表(如8.4)里的F10加上一个数(这个工作表里第三行以后,每行如果E列不为空就加上这行C4到不为空前一行所有值的和减去这行D4到E列不为空前一行所有值的和)。 关键是能自动识别不为空的那行,因为每次不为空的行都不一样
假如E6不为空,就要加上C4到C5的和减去D4到D5的和,假如E18不为空,就要加上C4到C17的和减去D4到D17的和.每一个工作表都要引用前一个工作表的值,而且每个工作表E列不为空的行数都不一样
最好自动识别,不用修改公式的

某第1行单元格输入=IF(E1="",C1-D1)回车并向下填充
有个问题,如果E列不是空值要返回什么?

补充:
每一个工作表里(如8.5)的F10都等于前一个工作表(如8.4)里的F10加上一个数(假如E6不为空,就要加上C4到C5的和减去D4到D5的和,……)——
在8.5工作表里输入
=IF(E6<>"",'8.4'!F$10+SUM(C$4:C5)-SUM(D$4:D5),)回车并向下填充。

每一个工作表里(如8.5)的F10都等于前一个工作表(如8.4)——
这就要在公式里修改,如8.4改为8.5、8.5改为8.6……

点E1拉函数单子里有IF什么的那个函数编辑=C1-D1,不知道行不.

你说加C列,是什么加C列?是不是B列加C列?如果是,那么在F列中输入公式:
=if(E1="",B1+C1+D1,)

F1=IF(E1="",C1-D1,"")回车并向下填充