这个问题比标题中所述的更复杂。我附加了两张带有示例数据的图片来更好地解释这个问题。在第一张图片中,我试图报告一个项目(项目 1)2021 年和 2022 年的成本汇总。问题是,该报告取决于 2021 年和 2022 年将为同一产品完成的工作(生产)。ABC 是父产品,BC 进入 ABC 使其成为最终产品。BC 由 B 和 C 制成,每个价值 500 美元。因此,ABC 的总价值为每数量 1000 美元。但如果我使用 SUMIFS,它会将项目 1 和 2021 年的所有值加起来;项目 1 和 2022 给我每数量 ABC 的价值为 2000 美元。我想忽略表中 BC 的成本值,这样我的最终报告中就不会出现重复的成本。
我想到的逻辑是检查 C 列中的值是否在 B 列中,如果是,则将 D 列中的所有值相加以获得 A 列中的唯一值。我需要帮助将此逻辑转换为公式。但我的逻辑可能是错误的。
第二张图显示了各部分之间的关系。我有类似的数据,但数据集要大得多。
如果以上解释不通,请随时提问。感谢您提供的任何帮助。
提前致谢
VJ
答案1
我使用的一种方法是,而不是复杂的 SUMIF()提炼单独(隐藏)列中的数据。
例如,如果当父列 (B) 为 时我想要成本列 (D) ABC
,那么我可以在 H 列中放置如下内容:
Title: ABC Costs
Cells: =IF(B2="ABC";D2;0)
=IF(B3="ABC";D3;0) # you don't have to edit each one
... # select first and empty cells under then hit Ctrl-D
然后我可以简单地得到新列()的总和SUM(H1:H9)
,这就是总成本ABC
。
对每个重复事物您想要提取的。完成。