Excel中如何匹配文本并对对应相邻单元格的所有数值求和
如何在Excel中对重复人员的对应小时数求和?
先看你的示例表格:
针对你的需求,最适合新手的方法是用SUMIF函数,比INDEX/MATCH更直接,步骤如下:
- 选中J4单元格(Jane的总小时数单元格)
- 输入公式:
=SUMIF($B$4:$B$13, I4, $C$4:$C$13) - 按回车确认后,鼠标放在单元格右下角,待光标变成十字形时下拉填充,就能自动计算其他人员的总小时数
公式参数解释:
$B$4:$B$13:绝对引用存放人员姓名的列区域,下拉填充时不会偏移I4:相对引用当前要匹配的姓名,下拉时会自动对应I5、I6等单元格的姓名$C$4:$C$13:绝对引用存放小时数的列区域,确保求和范围固定
如果你一定要用INDEX/MATCH来实现多实例求和,分两种情况:
- 旧版Excel(无动态数组):用数组公式,输入后按
Ctrl+Shift+Enter确认:=SUM(IF($B$4:$B$13=I4, INDEX($C$4:$C$13, ROW($C$4:$C$13)-ROW($C$4)+1), 0)) - 新版Excel(支持动态数组):用FILTER函数配合SUM更简洁:
=SUM(FILTER($C$4:$C$13, $B$4:$B$13=I4))
内容的提问来源于stack exchange,提问作者murphychoo
相关产品推荐
相关产品推荐

