假设我们有一个包含数据和条件的表格,如下所示:
A | B | |
---|---|---|
1 | 5 | 0 |
2 | 4 | 1 |
3 | 8 | 1 |
4 | 2 | 0 |
5 | 7 | 0 |
现在我们想要汇总在第一行和第四行之间,满足条件B=1的A列数值的总和。可以使用以下公式:
=SUMIFS(A1:A5,B1:B5,1,ROW(A1:A5),">="&MATCH("start",A1:A5,0),ROW(A1:A5),"<="&MATCH("end",A1:A5,0))
公式中,SUMIFS函数用于汇总满足条件的数值。条件1是B列等于1,条件2是A列的行号在开始行和结束行之间。行号的筛选使用了MATCH函数来查找单元格中的“start”和“end”标记。请注意,这些标记必须在表格中唯一。
对于上述表格中的示例,公式的结果是12,它汇总了第2和第3行的A列数值。
上一篇:按照条件选择客户订单的SQL查询