簡體   English   中英

Excel sumproduct跨多個范圍並計算結果

[英]Excel sumproduct accross multiple ranges and COUNT the results

我想計算兩個日期之間某個數字范圍的出現次數,並且遇到了很大的困難

在一個工作簿上,我們有一個數據,顯示事件發生的日期和事件主持人的ID。

然后,我們要對另一個總數進行總計。

為了獲取特定用戶ID組在某個日期發生的事件總數,我們在A和B列中有一個工作簿,其中有兩個日期,並且使用以下公式:

=SUMPRODUCT(('[DATABASE 1.xlsx]Sheet1'!$AB$3:$AB$71692>=A3)*('[DATABASE 1.xlsx]Sheet1'!$AB$3:$AB$71692<=B3)*('[DATABASE 1.xlsx]Sheet1'!$AC$3:$AC$71692>=548)*('[DATABASE 1.xlsx]Sheet1'!$AC$3:$AC$71692>=554)

這給出了這兩個日期之間該用戶組的事件總數。

在第二列中,我們想知道這一組中當天發生的任何事件的總人數。 因此,從本質上講,我們希望計算在這兩個日期之間輸入記錄的548至554之間的用戶ID的唯一編號。

如何實現?

試試這個“數組公式”

=SUM(ISNUMBER(MATCH({548,549,550,551,552,553,554},IF(('[DATABASE 1.xlsx]Sheet1'!$AB$3:$AB$71692>=A3)*('[DATABASE 1.xlsx]Sheet1'!$AB$3:$AB$71692<=B3),'[DATABASE 1.xlsx]Sheet1'!$AC$3:$AC$71692),0))+0)

通過CTRL + SHIFT + ENTER確認

對於大於548 to 554范圍,例如,將500 to 600更改為以下版本:

=SUM(ISNUMBER(MATCH(ROW(INDIRECT("500:600")),IF(('[DATABASE 1.xlsx]Sheet1'!$AB$3:$AB$71692>=A3)*('[DATABASE 1.xlsx]Sheet1'!$AB$3:$AB$71692<=B3),'[DATABASE 1.xlsx]Sheet1'!$AC$3:$AC$71692),0))+0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM