Excel 如何计算一个国家内各种单元格的总和?

Excel 如何计算一个国家内各种单元格的总和?,excel,excel-formula,Excel,Excel Formula,我有一个excel数据库,其中的列包含许多不同的数据。在另一张表上,我希望能够在COUNTIFS语句中执行SUM 我脑子里的逻辑是这样的,但显然它不起作用: =COUNTIFS($B:$B,$F4,(SUM($C:$C+$D:$D)),">=2") 所以这里我是说,如果在数据库的B列中,值等于我在表中F4单元格中的值,那么我想,对于每一行,值等于F4单元格中的值,将C和D单元格之间的值相加,如果该值大于2,则对其进行计数,如果不大于2,则不进行计数 以下是预期输出的图片: 这里有一个基于

我有一个excel数据库,其中的列包含许多不同的数据。在另一张表上,我希望能够在
COUNTIFS
语句中执行
SUM

我脑子里的逻辑是这样的,但显然它不起作用:

=COUNTIFS($B:$B,$F4,(SUM($C:$C+$D:$D)),">=2")
所以这里我是说,如果在数据库的B列中,值等于我在表中F4单元格中的值,那么我想,对于每一行,值等于F4单元格中的值,将C和D单元格之间的值相加,如果该值大于2,则对其进行计数,如果不大于2,则不进行计数

以下是预期输出的图片:


这里有一个基于您的样本数据的选项,但是从外观上看,我得到的结果与您的不同:

公式
G4
中:

=SUMPRODUCT(($B$4:$B$12=$F4)*($C$4:$C$12+$D$4:$D$12>=G$3))
注意:我更改了单元格的
G3:H3
值,以便能够引用它们

向下向右拖动。对于动态参照样式,您可以尝试:

=SUMPRODUCT((F2:INDEX(F:F,COUNTA(F:F))=C3)*(H2:INDEX(H:H,COUNTA(H:H))+I2:INDEX(I:I,COUNTA(I:I))>=2))
使用您的布局

在列E中使用辅助列

=C4+D4

然后把它拖下来

把这个公式放到G4中,然后往下拉,应该可以做你想做的事情

=COUNTIFS(E:E;$G$3;B:B;F4)
这是H4

=COUNTIFS(E:E;$H$3;B:B;F4)

正如其他人指出的,如果我理解您想要正确实现的目标,那么您的示例预期结果是不正确的。如有必要,您可以分别更改G3和H3中的值以调整标准。在我的测试中,我分别得到>=2和>=3两个
SUMIF
加在一起,也许?><代码>=SUMIF(数据库!F:F,C3,数据库!H:H)+SUMIF(数据库!F:F,C3,数据库!I:I)。或者更确切地说,使用整个列的引用部分。在数据库工作表上,如果(H+I>=2,H+I,0),您可以创建另一个列,如果该列以col
Z
结尾。那么您的公式是
=SUMIF(数据库!F:F,$C$3,数据库!Z:Z)
。或者将col
Z
=H+I
,然后使用
SUMIFS
(而不是
SUMIF
,注意末尾的额外
S
)和额外的
“>=2
数据库上的条件!Z:Z我已经更新了帖子,因为你建议的方法行不通,因为我需要做的是只在这些列的总和大于2的时候进行计数,而现在我所做的工作实际上是在数据库工作表上添加这两列,但是我所拥有的工作表会一直更改,它会增长,所以我不想继续向数据库工作表添加公式。如何共享一些示例数据和预期输出?我已经使用了您的代码,尝试将其调整到我的工作表中。我得到一个#值错误=SUMPRODUCT((数据库!$F:$F=$C4)*(数据库!$H:$H+数据库!$I:$I>=2))。保存数据的工作表称为数据库。我不想引用特定的行,我想让它完全向下查看列。@user3672422,很高兴帮助mate:S…..无论如何,请远离整列引用。相反,尝试实现一些
索引
@user3672422,只需注意得到的
#值
错误正是因为引用了整个列。这些列中的某些行中可能有字符串值。当您相互添加字符串值时,您会期望什么?因此,请不要引用我所看到的整个专栏。当然,当我引用包含数据的单元格区域时,我显然没有得到任何错误。是否仍然存在,然后找到最后一行并将其设置为范围=SUMPRODUCT((数据库!$F2:$Flastrow=$C4)*(数据库!$H2:$Hlastrow+数据库!$I2:$Ilastrow>=2))。我将一直添加到行中,因此问题。。。非常感谢你的持续帮助