如果另一列的相应行中有一个条目,则对一列中的字段求和
Sum fields in a column if there is an entry in a corresponding row in another column
假设以下数据:
| A B C
--+------------------------
1 | 2 3 5
2 | 2 3
3 | 4 4
4 | 2 3
5 | 5 6
在单元格 A6
中,我希望 Excel 在 A1
的基础上添加单元格 C1
、C2
、C3
, A2
和 A3
有数据。同样,我希望 B6
将 C1
、C4
和 C5
加在一起,因为 B1
, B4
和 B5
有数据.
有人可以帮忙吗?
您可以创建另一列,例如AValue
,里面有公式=IF(ISBLANK(A1),0,A1)
。如果相应行中 A
中的单元格为空,这将 return 0
,否则 A
中单元格的值。
然后您可以将新列的值相加。
在A6中输入:
=SUMPRODUCT(($C1:$C5)*(A1:A5<>""))
然后复制到B6:
一个简单的SUMIF
公式就可以了
=SUMIF(A:A,"<>",$C:$C)
将公式放在A6
单元格,然后复制到B6
。
假设以下数据:
| A B C
--+------------------------
1 | 2 3 5
2 | 2 3
3 | 4 4
4 | 2 3
5 | 5 6
在单元格 A6
中,我希望 Excel 在 A1
的基础上添加单元格 C1
、C2
、C3
, A2
和 A3
有数据。同样,我希望 B6
将 C1
、C4
和 C5
加在一起,因为 B1
, B4
和 B5
有数据.
有人可以帮忙吗?
您可以创建另一列,例如AValue
,里面有公式=IF(ISBLANK(A1),0,A1)
。如果相应行中 A
中的单元格为空,这将 return 0
,否则 A
中单元格的值。
然后您可以将新列的值相加。
在A6中输入:
=SUMPRODUCT(($C1:$C5)*(A1:A5<>""))
然后复制到B6:
一个简单的SUMIF
公式就可以了
=SUMIF(A:A,"<>",$C:$C)
将公式放在A6
单元格,然后复制到B6
。