使用什么:COUNTIF 或 Vlookup 或组合或其他?
What to use: COUNTIF or Vlookup or combined or else?
我有一个大数据文件,我必须在更多 sheet 秒(年)中计算每个序列号(在我的例子中是 P/N)有多少事件。 这些连续剧在 Column A
(灰色)中。在第二张图片上是查找 table,所以我必须从那里搜索和计算事件的数据(Column O
- 黄色)和 Column A
(文章),使用 [=13] 中的术语=] 对于所有 sheets,我的意思是通过不同的年份。所有 sheet 都是一致的,看起来完全一样。
我试图做的是:COUNTIFS(A2:A142;VLOOKUP(A2;'Spareparts 2015'!$A:$O4;15;FALSE))+COUNTIF('Spareparts 2015'!O2:O164;"Ersatz im Rahmen einer Wartung")
寻找特定的术语,但这不是我想要的。
想法是使用 P/N 获得所有这些特定的 "terms" 多年来(求和),以查看多年来使用了多少次序列号 (P/N)。我需要总数(5 年)。正如您在 main table 中看到的那样,有更多的连续剧,所需要的一切都是一些我无法获得的良好定位功能......
希望我清楚我的问题,有点难以解释,但我渴望提供更多信息!
更新!
这实际上是我想要完成的(使用 Pivots 是可能的)
对于我在 Calculated sheet 中拥有的每个序列号(artikel),我想查看并计算所有实例(Grund fur ersatz in Column O
)经过多年和不同的 sheets。每个 sheet 都有混合连续剧和这些事件,所以我必须将它们与主要 table 结合起来并计算它们的总数,Column O
中的某些内容出现在某些连续剧中的次数通过 5 年。
一个选项实际上是使用 Pivot tables,但我也想知道如何用公式解决它。
编辑#2
鉴于每个序列号和查找项之间的关系是“多对多”而不是'One to One',一种计算每个序列号出现的方法每个序列号的术语是
首先将5年的数据全部放在一个大table中,然后name以下范围:
- Name_All 是主数据
Column O
中的名称 table;
- SN_All为主数据
Column A
中的序号table.
其次,创建查找 sheet 以列出所有序列号和关联的查找术语,如下所示:
然后你可以使用COUNTIFS来计算每个词条每个序列号的出现次数:
=COUNTIFS(SN_All,A2,Name_All,B2)
请参阅以下屏幕截图以获取更多说明。
A better/quicker approach would be using pivot table as being mentioned by OP.
我有一个大数据文件,我必须在更多 sheet 秒(年)中计算每个序列号(在我的例子中是 P/N)有多少事件。 Column A
(灰色)中。在第二张图片上是查找 table,所以我必须从那里搜索和计算事件的数据(Column O
- 黄色)和 Column A
(文章),使用 [=13] 中的术语=] 对于所有 sheets,我的意思是通过不同的年份。所有 sheet 都是一致的,看起来完全一样。
我试图做的是:COUNTIFS(A2:A142;VLOOKUP(A2;'Spareparts 2015'!$A:$O4;15;FALSE))+COUNTIF('Spareparts 2015'!O2:O164;"Ersatz im Rahmen einer Wartung")
寻找特定的术语,但这不是我想要的。
想法是使用 P/N 获得所有这些特定的 "terms" 多年来(求和),以查看多年来使用了多少次序列号 (P/N)。我需要总数(5 年)。正如您在 main table 中看到的那样,有更多的连续剧,所需要的一切都是一些我无法获得的良好定位功能......
希望我清楚我的问题,有点难以解释,但我渴望提供更多信息!
更新!
这实际上是我想要完成的(使用 Pivots 是可能的)
对于我在 Calculated sheet 中拥有的每个序列号(artikel),我想查看并计算所有实例(Grund fur ersatz in Column O
)经过多年和不同的 sheets。每个 sheet 都有混合连续剧和这些事件,所以我必须将它们与主要 table 结合起来并计算它们的总数,Column O
中的某些内容出现在某些连续剧中的次数通过 5 年。
一个选项实际上是使用 Pivot tables,但我也想知道如何用公式解决它。
编辑#2
鉴于每个序列号和查找项之间的关系是“多对多”而不是'One to One',一种计算每个序列号出现的方法每个序列号的术语是
首先将5年的数据全部放在一个大table中,然后name以下范围:
- Name_All 是主数据
Column O
中的名称 table; - SN_All为主数据
Column A
中的序号table.
其次,创建查找 sheet 以列出所有序列号和关联的查找术语,如下所示:
然后你可以使用COUNTIFS来计算每个词条每个序列号的出现次数:
=COUNTIFS(SN_All,A2,Name_All,B2)
请参阅以下屏幕截图以获取更多说明。
A better/quicker approach would be using pivot table as being mentioned by OP.