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跨表求和需求,提升工作效率。
热门推荐
舞龙灯、赛龙舟、祭龙王:中国传统文化中的龙节庆
旅行治愈迷茫:一个从创业者到旅游博主的真实故事
职场新人如何应对迷茫期?
布兰妮·布朗教你:如何用行动克服迷茫
中年迷茫:如何找到内心的灯塔?
晋剧《算粮登殿》里的王宝钏:一个坚韧女性的艺术塑造
王宝钏的“恋爱脑”:一个跨越千年的爱情故事
宣萱版王宝钏:用演技塑造经典
薛平贵与王宝钏:一段流传千年的爱情传奇
岭南饮食方式和长寿的联系:为什么广东人长寿
老年人食欲不振?试试这些开胃食谱!
国家卫健委解读:老年人食欲不振的三大医学原因
黄葵胶囊治疗慢性肾炎,孕妇禁用
北京野生动物救护中心进入最忙季,千余伤禽病兽待救治
2024北京发布人工智能应用场景图谱,十大领域展现创新优势
燕山石化变废水库为湿地公园,成140种鸟类栖息地
北京亦庄信创产业一季度产值增20.7%,新企入驻翻倍
C4炸药要比TNT厉害?详细说说塑胶炸药
登革热用药指南:布洛芬禁用,推荐对乙酰氨基酚
慕尼黑:巴伐利亚风情与科技创新的完美融合
慕尼黑旅游攻略:从宫廷到市井,14处精华景点详解
工业盐冒充食用盐频现,专家解析选购安全食盐指南
研究显示部分地区碘摄入过量,专家建议合理选择食盐
低钠盐能护心,但这些人要慎用
“虎贲”57师常德守城:8000将士浴血奋战,仅83人生还
1943常德保卫战:57师“虎贲”城墙血战8昼夜
常德保卫战:57师血战15天,8000将士几乎全军覆没
八千壮士守常德:水星楼保卫战始末
古装剧奇葩造型如何引领现代时尚新潮流?
史上最严年检?老车强制报废?多方回应:不实