Excel – 用单元格中的条件写一个总和公式

在这个例子中,我想在Col3(C11)的末尾写一个公式来计算总数,如下所示:

如果Col1中的单元格值小于Col3中的值,则取Col1,否则取Col3来计算Col3的总数。

所以,在我的例子中,Col3的总数是:1960.95 + 2764.37 + 12500 + 5787.34 + 2582.09 + 12500 + 12500 + 499.98 = 51094.73

我写了一个代码来获得总和。 但是可以在C11中编写一个公式吗?

Here is my example : ABCD Col1 Col2 Col3 Col4 1 960,95 0,00 12 500,00 0,00 2 764,37 0,00 12 500,00 0,00 20 584,38 0,00 12 500,00 8 084,38 5 787,34 0,00 12 500,00 0,00 2 582,09 0,00 12 500,00 0,00 44 605,50 0,00 12 500,00 32 105,50 44 602,50 0,00 12 500,00 32 102,50 499,98 0,00 12 500,00 0,00 Total 123 387,11 0,00 51 094,73 72 292,38 

使用这个数组公式:

 =SUM(IF(A2:A9<C2:C9,A2:A9,C2:C9)) 

作为一个数组公式,在退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter来确认。 如果正确完成,则Excel将在公式周围放置{}

在这里输入图像说明

你可以用公式=IF(A2<C2,A2,C2)在每一行上创buildCol5,然后总和为Col Col5。

怎么样:

 =SUMIF(A3:A10,"<12500",A3:A10)+SUMIF(A3:B10,">12500",C3:C10) 

不包括任何相同的东西尽pipe.. :)但只是改变>>> =