Excel中包含多个工作表的IF语句

Excel中包含多个工作表的IF语句,excel,if-statement,Excel,If Statement,我有一个工作表,叫做开始在开始,一个工作表叫做结束在工作表的结尾 在中间的我的表中,我希望一个单元格从开始到结束加上所有的I7值,如果大于0,则显示0。如果不是,我希望它显示所有I7值的总和 当我使用这个公式时: =IF(Start!I7:End!I7>0, 0, Start!I7:End!I7) 我得到了错误值 如果我执行=IFStart,则此公式有效!结束!I7>0,0,开始!结束!用减法 =IF(Start!I7+End!I7>0, 0, Start!I7+End!I7)

我有一个工作表,叫做开始在开始,一个工作表叫做结束在工作表的结尾

在中间的我的表中,我希望一个单元格从开始到结束加上所有的I7值,如果大于0,则显示0。如果不是,我希望它显示所有I7值的总和

当我使用这个公式时:

=IF(Start!I7:End!I7>0, 0, Start!I7:End!I7)
我得到了错误值

如果我执行=IFStart,则此公式有效!结束!I7>0,0,开始!结束!用减法

=IF(Start!I7+End!I7>0, 0, Start!I7+End!I7)

或者,您是否要求对包括开始和结束之间的所有页面求和?减法公式只引用这两个页面…

您可以使用sum函数,但在多个工作表中对同一单元格求和的语法与您的略有不同

=IF(SUM(Start:End!I7) > 0, 0, SUM(Start:End!I7))
请参考图纸范围,然后是单元格

在你的另一个问题之后,我认为从第一个I7单元中减去所有后续的I7单元的方法是,按照我们在这里所做的相同方式,对之后的所有单元求和,然后从初始值中减去

=IF(Start!I7 - SUM(Sheet2:End!I7) > 0, 0, Start!I7 - SUM(Sheet2:End!I7))
我使用Sheet2作为占位符。您可以使用开始之后的任何工作表的名称

我认为它可以写得更简单,不过,使用MIN


我想让它做中间的所有床单。我真的希望它减去所有的标签,而不是增加,但我不知道如何做标签的范围,除了像我原来那样添加它们。这是有效的。谢谢是否可以用减法代替加法?否则我就得把床单上的数字改成负数。谢谢。嗯,你的意思是从开始中的值开始!然后从中减去所有其他的I7值?是的,这就是我想要的。谢谢=如果开始:结束!I7>0,0,分钟开始:结束!这是我最新的配方。没有给我正确的答案。告诉我0。我有3张纸,其中I7是:64379255。答案应该是-204 643-792-55。起始页和结束页中的单元格为空。
=MIN(Start!I7 - SUM(Sheet2:End!I7), 0)