2016-06-13 32 views
0

我有一個很長的零件號(作業)列表,每天有很多條目。我需要計算每個零件號在某個日期顯示的次數。列A是日期,列B是部件號。如果列B中的「第X部分」列出了196次,它可能只包括3個日期,那就是我需要知道的,所以「第X部分」將等於3.我一直嘗試的公式失敗。 COUNTIF,SUMIF等任何幫助的感謝計數每個日期的零件號

+0

你試過什麼公式?你使用通配符嗎?聽起來很直接,所以如果一個'CountIfs'失敗了,你想要什麼公式?另外,你的數據是什麼樣的? – BruceWayne

+0

您可以使用DCOUNTA或頻率爲此 –

+1

您還可以使用數據透視表 –

回答

1

有了這樣的數據:

enter image description here

放置在列d日期和行部分。

然後在E2輸入:

=SUMPRODUCT(($A$1:$A$24=$D2)*($B$1:$B$24=E$1)) 

副本都橫跨上下:

enter image description here

+0

數組公式?從你? FWIW:'= COUNTIFS(A:A,$ D2,B:B,E $ 1)' –

+1

@ScottCraner嗯.......... * Sumproduct()*不完全是一個數組公式.... .....但* Countifs()*對於大型數據集可能計算得更快。 –

+0

您仍然不想使用完整列引用。但它不需要Ctrl-Shift-Enter,有時除外。 –

0

最簡單的方法是這樣的小功能:

=COUNTIFS(B1:B11;C1;A1:A11;D1) 

在B列,你有你的全部數字。在A列中,你有所有的日期。 然後選擇作業並將其放入C1中,並將日期放入D1中。

完成:)

如果你只需要查找一個值的時間,你可以很容易地使兩個「數據驗證列表」 - 一個日期和一個用於零件號碼。使這兩個C1和D1和魔術會發生:)

相關問題