[英]excel formula to add cells in a single row based on criteria
比方说
Sheet1:A1 = x
Sheet2的内容看起来像
x 3 3 4
y 0 2 1
是否存在一个可以将Sheet1:A1与Sheet2:A1(基本上是值“ x”)匹配并在该行中添加其他单元格(3,3,4)的Excel公式。 结果(Sum = '10')应该在Sheet1中更新:C4可以说。
我尝试了SUMIF,但是由于它只能处理可匹配的数组大小的限制,因此只能显示一列的内容。 我知道这可以通过VBA来实现,但是只是想知道是否有公式可用。
TIA!
尝试以下
=SUM(IF(Sheet2!A1:A99=A1,Sheet2!B1:D99,0))
请注意,这是一个数组公式,因此必须使用Ctrl + Shift + Enter输入 。
该公式的作用是将Sheet2
A列中没有x
任何行转换为B:D
零,然后求和。
同样,您可以使用
=SUMPRODUCT((Sheet2!A1:A99=A1)*Sheet2!B1:D99)
而且您不必将其作为数组公式输入。
对于非易失性,非数组公式,请尝试以下操作
=SUM(INDEX(Sheet2!B:D,MATCH(Sheet1!A1,Sheet2!A:A,0),))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.