簡體   English   中英

在Excel中僅使用一個公式來計算多個COUNTIF的結果

[英]Use only one formula in Excel to count results of multiple COUNTIF

大家好,Excel專家們,

我有一個Excel電子表格,其中包含未定義的行數(從1到x-x通常小於200)。 每行都有一些帶有一些數據(項目號,日期等)的初始列,並且從第I列開始,未定義的列數(從1到x-x通常小於50)比可以為空或包含“ x”。

在每一行中,我想計算“ x”的數量(這我知道如何使用COUNTIF函數)。 在另一張紙上,我想計算計數為1的次數,計數為2的次數,依此類推,直到6。

對我來說,問題是行和列的數量正在變化,我想使用數組將所有這些都放在一個公式中,但是所有嘗試都失敗了。

我目前的總行數為1的公式為:

{=SUM(IF(SUM(IF(OFFSET(OFFSET($H$2;1;0;TotalLines;1);0;1;1;TotalColumns)="x";1;0))=1;1;0))}

TotalLinesTotalColumns命名為分別包含行數和列數結果的范圍,這樣我就可以得到當前顯示的確切行數和列數。

顯然,該公式不起作用...

您能否建議如何進行,

預先感謝您對我們的支持

我想說的最簡單的方法是在第一張紙上添加一個幫助器列,其中每一行都有其自己的COUNTIF函數來檢查“ x”的數量。 為了使其他可能讀過它的人(您對COUNTIF熟悉)清楚明了,我建議以下內容[輸入,例如D列,或緊隨其后的“數據”列之后的任何一列“,從行開始2並向下拖動]:

=COUNTIF(OFFSET($D$1,ROW(),1,1,TOTALCOLUMNS),"x")

然后,在另一個選項卡中,只需對D列中的各個檢查執行一次COUNTIF,就像[從第2行開始,假設您的主數據在Sheet1中,而在Sheet2列A中,您的數字為“ x”您正在檢查{1、2等。]]:

=COUNTIF(Sheet1!D:D,A2)

看來您可以將第一列放在您的國家/地區上。 只需選擇此列並插入數據透視表即可。 將相同的變量應用於行和值作為計數。 如果您的基表已更改,只需刷新它即可。

暫無
暫無

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

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