Excel formula 如何在excel中对单元格进行条件求和?

Excel formula 如何在excel中对单元格进行条件求和?,excel-formula,Excel Formula,下面是我正在使用的一个表(它的ascii艺术表示): 我的问题:什么公式可以实现上述功能? 我已经研究了IF(不知道如何在一个范围内应用它)和SUMIF(不知道如何获取“当前单元格”和“相对单元格”),但我想不出一种方法来实现这一点。我是excel公式的新手。试试数组公式怎么样?在单元格B7中,尝试添加以下内容: =SUM(IF(ISBLANK(B2:B7), A2:A7, B2:B7)) 然后按Ctrl+Shift+Enter以输入数组公式。这将检查B列中是否有值,并将其用于求和;否则,它将

下面是我正在使用的一个表(它的ascii艺术表示):

我的问题:什么公式可以实现上述功能?


我已经研究了IF(不知道如何在一个范围内应用它)和SUMIF(不知道如何获取“当前单元格”和“相对单元格”),但我想不出一种方法来实现这一点。我是excel公式的新手。

试试数组公式怎么样?在单元格
B7
中,尝试添加以下内容:

=SUM(IF(ISBLANK(B2:B7), A2:A7, B2:B7))

然后按
Ctrl+Shift+Enter
以输入数组公式。这将检查B列中是否有值,并将其用于求和;否则,它将使用A列中的值。

试试数组公式怎么样?在单元格
B7
中,尝试添加以下内容:

=SUM(IF(ISBLANK(B2:B7), A2:A7, B2:B7))

然后按
Ctrl+Shift+Enter
以输入数组公式。这将检查B列中是否有值,并将其用于求和;否则,它将使用A列中的值。

看起来最简单的方法是创建第三列,您可以使用price或override by
=IF(ISBLANK(B1);A1;B1)
公式填充这些单元格。然后用鼠标将公式拖到所有单元格上(将相应地更新公式)。然后对第三列中的值求和。
很抱歉,不是excel美工人员。似乎最简单的方法是创建第三列,您可以使用price填充这些单元格,也可以使用IF(ISBLANK(B1);A1;B1)公式覆盖这些单元格。然后用鼠标将公式拖到所有单元格上(将相应地更新公式)。然后对第三列中的值求和。
很抱歉,不是excel艺术家

我将有一个新的行。行C来收集所需的总价

C排是这样的

if(B1 = "",A1,B1)
你将有C排

C

10
100
30
90
50

然后将这一行C加起来。你将得到你想要的。

我将有一个新的行C来收集需要加起来的价格

C排是这样的

if(B1 = "",A1,B1)
你将有C排

C

10
100
30
90
50

然后把这一行加起来。你会得到你想要的。

哈哈——这是最简单的解决方案,但我会不遗余力地避免这一额外的列。我正在寻找一个既漂亮又优雅的解决方案:)“美丽的excel”听起来像是一本非常厚且昂贵的书的名字:)哈哈——最简单的解决方案,但我会不遗余力地避免那个额外的专栏。我正在寻找一个美丽而优雅的解决方案:)“美丽的excel”听起来像是一本厚而昂贵的书的名字:)关键是“数组公式”——我不知道有什么叫做“数组公式”在excelIt中,它非常有用——一开始可能很难掌握,但在很多情况下,它可以使事情变得简单(如这里:)。关键是“数组公式”——我不知道有什么叫做“数组公式”在excelIt中,它非常有用——一开始可能很难掌握,但在很多情况下,它可以使事情变得简单(比如这里:)。