Excel跨多表求和的方法:表头一致顺序不同要如何处理?
创作时间:
作者:
@小白创作中心
Excel跨多表求和的方法:表头一致顺序不同要如何处理?
引用
网易
1.
https://www.163.com/dy/article/ITD59D290516BGRH.html
在Excel中进行跨多表求和时,常常会遇到两种情况:一种是汇总表与分表的行列完全一致;另一种是汇总表与分表的行列属性相同但行排序不同。对于这两种情况,分别适合使用不同的方法进行处理。
行列完全一致的跨表求和
当汇总表与分表的行列表头属性和顺序都相同时,可以使用最简单的SUM函数进行跨表求和。例如:
假设需要汇总名为"周1"、"周2"和"周3"的工作表中的B2单元格数据,可以在汇总表中输入以下公式并向下拖拽:
=SUM(周1:周3!B2)
这种方法适用于最基础的跨表求和场景。
行列表头属性相同但排序不同的跨表求和
当汇总表与分表的行列表头属性相同但顺序不同时,直接使用SUM函数将无法正确汇总数据。此时,更适合使用SUMIF或SUMIFS函数按条件进行跨表求和。
使用SUMIF进行跨表求和
SUMIF函数在跨表求和时需要使用INDIRECT函数来引用条件区域和求和区域。例如,假设需要汇总名为"周4"、"周5"和"周6"的工作表中A列(产品)为"A产品"的C列(销量)数据,可以使用以下公式:
=SUMIF(INDIRECT("周"&ROW(4:6)&"!a:a"),A2,INDIRECT("周"&ROW(4:6)&"!c:c"))
这个公式会返回一组数,分别是周4到周6中A产品的销量。为了得到总和,可以在外部嵌套SUM或SUMPRODUCT函数:
=SUM(SUMIF(INDIRECT("周"&ROW(4:6)&"!a:a"),A2,INDIRECT("周"&ROW(4:6)&"!c:c")))
对于使用低版本Excel的用户,建议在外层使用SUMPRODUCT函数:
=SUMPRODUCT(SUMIF(INDIRECT("周"&ROW(4:6)&"!a:a"),A2,INDIRECT("周"&ROW(4:6)&"!c:c")))
使用SUMIFS进行跨表求和
如果汇总表中的列需要增加一项人员信息,可以使用SUMIFS函数进行更复杂的跨表汇总。例如:
=SUM(SUMIFS(INDIRECT("周"&ROW($4:$6)&"!c:c"),INDIRECT("周"&ROW($4:$6)&"!a:a"),D2,INDIRECT("周"&ROW($4:$6)&"!b:b"),E2))
这个公式会根据产品和人员两个条件,汇总周4到周6的工作表中的数据。
通过以上方法,可以灵活应对不同场景下的Excel跨表求和需求,提升工作效率。
热门推荐
高血压、高血脂、高血糖、高尿酸“健康处方”及食物一览表
邂逅野生袋鼠的好去处
白领怎样保持健康
叶姓的源流:从楚昭王到叶邑的传承
打了遮阳伞就不会被晒黑了?买不好or用不对都会“破防”
青花椒酱的做法及配方窍门
怎么判断一项技术处于技术成熟度的哪个等级?
东北大蒜种植时间及栽培方法
上证指数的黄线和白线代表什么,有以下两点
大学英语一和二有什么区别
金铃子与川楝子:药材辨析
腰椎间盘突出症理疗方法有什么
在野外甚麼地方可追蹤袋鼠的足跡
全国中小学生安全教育日丨安全教育进校园 做自己安全的第一责任人
适合冬天吃的6种水果,挑选指南来了!
肾功能检查指标和正常值
千万别空腹运动?真相在这里!
白炭黑在洗衣液中的多重用途与优点
Windows 11系统游戏优化精简版设置指南
越南接棒中国制造?产业外移背后物流的机遇与挑战
家里老是跳闸怎么办?5种常见原因及解决方法
欧冠联赛规则详解:从资格赛到决赛的完整赛制
肌酐升高怎么办?医生告诉你日常如何调理!
矿井火灾应急处理指南:快速反应与应对措施
年轻人指尖上画春天 美甲消费演绎“季节风”
语态和时态有什么区别
泰山有三美,白菜豆腐水!泰山豆腐“神”在哪里?
高温出汗,电解质这样补才对!
广西低空飞行服务站即将运营,低空经济产业迎来新发展
治疗膝关节痛什么膏药好