Excel中统计在借图书数量:查找值多实例求和的实现方法
解决图书馆库存表中图书在借数量求和问题
直接用SUMIFS或SUMPRODUCT函数就能实现多匹配实例的条件求和,替代只能返回单值的XLOOKUP/VLOOKUP,结合归还状态判断,具体公式如下:
方法1:使用SUMIFS函数(推荐,Excel 2019及以后版本支持)
在库存表的对应单元格(比如要计算在借数量的单元格)输入:
=SUMIFS('Record of Loans'!D:D, 'Record of Loans'!A:A, A2, 'Record of Loans'!G:G, FALSE)
- 逻辑说明:
'Record of Loans'!D:D:指定要求和的借阅数量列'Record of Loans'!A:A, A2:第一个条件——借阅记录表中图书名称等于当前库存表的图书名称(A2)'Record of Loans'!G:G, FALSE:第二个条件——借阅记录未归还(假设G列用布尔值FALSE表示未归还,TRUE表示已归还)
如果你的归还标记是文本(比如“未归还”“已归还”),只需把第三个参数改成对应文本即可,例如:
=SUMIFS('Record of Loans'!D:D, 'Record of Loans'!A:A, A2, 'Record of Loans'!G:G, "未归还")
方法2:使用SUMPRODUCT函数(兼容旧版Excel)
如果使用的是Excel 2019之前的版本,可改用SUMPRODUCT:
=SUMPRODUCT(--('Record of Loans'!A:A=A2), --('Record of Loans'!G:G=FALSE), 'Record of Loans'!D:D)
- 逻辑说明:
--('Record of Loans'!A:A=A2):将图书名称匹配的布尔结果转成1(匹配)或0(不匹配)--('Record of Loans'!G:G=FALSE):将未归还的布尔结果转成1或0- 三个数组相乘后求和,最终得到所有符合条件的借阅数量总和
内容的提问来源于stack exchange,提问作者Eboda12
相关产品推荐
相关产品推荐

