我已经在 Google 上尝试了我能想到的所有不同的组合,但我在 Excel 方面经验不足,不知道如何正确地措辞。
我的问题是,我有 25 张工作表(每个员工一张)记录了多达 73 个不同项目(列为我的行)的账单金额,每年每个月有一列。然后,我有一个年度主表,我想在其中编写一个公式来记录每个项目每月的总价值。由于项目并非全部列在每张工作表的同一行中。目前,上一个处理此工作表的人已经手动输入了每个特定单元格,因此我的公式看起来类似于:
='Employee1'!c2+'Employee2'!c14+...
等(一月)
='Employee1'!d4+'Employee2'!d10+...
等(二月)
这非常耗时,而且随着项目的增加,某些员工只负责某些项目,我没有时间搜索每张表并找到每个特定项目列出的单元格/行。我还需要这样做,还要筛选我想要合并的月份?
有没有办法按名称搜索一个项目,然后按月份划分?
任何建议都会有很大帮助,非常感谢!!提前谢谢您!
答案1
您可能可以将所有工作表拉入 Excel 的“power query”(现在称为“转换和获取”)并进行各种花哨的分析,但我是老派的:
=SUMIF(Sheet1!$A$2:$A$100, "projectname", Sheet1!B$2:B$100)
将在 Sheet1 中查找 A 列(最多 100 行)中包含“projectname”的所有行,并在 B 列中计算相应值的总和。当然,您可以根据布局更改 A、B 和 100。请注意美元符号的位置,这会将项目列锁定为绝对引用,但每月账单金额列是相对引用,即,如果您将其复制并粘贴到右侧一个单元格,它将自动更新到 C 列/下个月。
不幸的是,您仍然需要构建完整的公式来对所有 25 张表进行求和:
=SUMIF(Sheet1!$A$2:$A$100, "projectname", Sheet1!B$2:B$100) + SUMIF(Sheet2!$A$2:$A$100, "projectname", Sheet2!B$2:B$100) + ... + SUMIF(Sheet25!$A$2:$A$100, "projectname", Sheet25!B$2:B$100)
至少您可以将“projectname”替换为主表中项目名称列的单元格引用,这样您不仅可以复制不同的月份,还可以复制不同的项目。