使用什么: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.