EXCEL中单值、一维、二维多条件查找并求和

在Excel中,根据行和列的双条件查找并求和,可以通过以下两种常用方法实现:


方法1:INDEX + MATCH 组合(精确匹配单个值)

若需根据行标题和列标题查找交叉点的单个值,公式如下:

=INDEX(数据区域, MATCH(行条件, 行标题列, 0), MATCH(列条件, 列标题行, 0))

示例

  • 数据区域:B2:G10
  • 行标题(如产品名):A2:A10
  • 列标题(如月份):B1:G1
  • 查找“苹果”在“一月”的销售额:
    =INDEX(B2:G10, MATCH("苹果", A2:A10, 0), MATCH("一月", B1:G1, 0))
    

方法2:SUMPRODUCT(多条件求和)

若需对符合行和列条件的多个值求和,使用数组运算公式:

=SUMPRODUCT((行标题范围=行条件)*(列标题范围=列条件)*数据区域)

示例

  • 行标题范围:A2:A10(产品列)
  • 列标题范围:B1:G1(月份行)
  • 数据区域:B2:G10
  • 求“苹果”在“一月”的总销售额:
    =SUMPRODUCT((A2:A10="苹果")*(B1:G1="一月")*B2:G10)
    

方法3:SUMIFS(一维表推荐)

若数据为一维列表(含行、列条件字段),直接用SUMIFS

=SUMIFS(数值列, 行条件列, 行条件, 列条件列, 列条件)

示例

  • 数值列:C2:C100
  • 行条件列(产品):A2:A100
  • 列条件列(月份):B2:B100
  • 求“苹果”在“一月”的总额:
    =SUMIFS(C2:C100, A2:A100, "苹果", B2:B100, "一月")
    

适用场景总结

  • 单值查找INDEX + MATCH
  • 二维表多条件求和SUMPRODUCT
  • 一维表多条件求和SUMIFS

根据数据结构选择合适公式即可实现横纵条件求和。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值