Excel在滿足多個條件的情況下計算單元格數

2022-03-19 17:48:44 字數 6032 閱讀 8279

1樓:匿名使用者

excel計算多個區域中滿足多重條件的單元格數目可以使用countifs函式。

countifs用來計算多個區域中滿足給定條件的單元格的個數。

語法:countifs(criteria_range1,criteria1,criteria_range2,criteria2,…)

引數:criteria_range1為第乙個需要計算其中滿足某個條件的單元格數目的單元格區域(簡稱條件區域),criteria1為第乙個區域中將被計算在內的條件(簡稱條件),其形式可以為數字、表示式或文字。例如,條件可以表示為 48、"48"、">48" 、 "廣州" 或 a3;

同理,criteria_range2為第二個條件區域,criteria2為第二個條件,依次類推。最終結果為多個區域中滿足所有條件的單元格個數。

說明:excel2007中新增函式,為countif函式的擴充套件。用法與countif類似,但countif針對單一條件,而countifs可以實現多個條件同時求結果。

示例:求產地為廣州且單價大於等於3,庫存量大於20的品種個數。

2樓:

用公式:

=countifs(c:c,"wedding",d:d,"definite",f:f,">=100",f:f,"<=190")

3樓:

=sumproduct((c2:c1000="wedding")*(d2:d1000="definite")*(f2:f1000>=100)*(f2:f1000<=190))

4樓:匿名使用者

=sumproduct((c100:c190="wedding")*(d100:d190="definite"))

excel中如何計算同時滿足兩個條件的單元格個數?

5樓:特特拉姆咯哦

1、以下表為例,統計表中語文成績和數學成績均及格(大於60分)的學生個數。

2、在單元格中輸入」=countifs(c2:c7,">60",d2:d7,">60")「,按下確認即可返回語文成績和數學成績均及格的人數。

3、繼續以下表為例,統計表中語文成績和數學成績均及格(大於60分)的學生個數。

4、在單元格中輸入」=sumproduct((c2:c7>60)*(d2:d7>60))「,按下確認即可返回語文成績和數學成績均及格的人數。

6樓:匿名使用者

求a1:a20裡值大於5並且小於8的資料個數countif(a1:a20,">5")-countif(a1:a20,">=8") 當然countifs也是可以的

7樓:匿名使用者

使用countifs函式。例如 該例子計算滿足兩個條件的行數:條件1:

a列的值小於5條件2:b列的值為字母a.實際上countifs函式不僅限於2個條件,可以應用到更多的條件。

每個條件比較和標準為一對。用逗號隔開。條件之間為邏輯與的關係。

8樓:匿名使用者

例如=sumproduct((a1:a20>5)*(a1:a20<8))求a1:a20裡值大於5並且小於8的資料個數

9樓:

假設資料分別自a、b、c、d列,則在e1輸入:

=sumproduct((b1:b14="a公司")*(c1:c14="蘋果"))

10樓:匿名使用者

2007版以上有sumifs,可以多條件求和

03版本的sumif不能多條件求和,可以用資料透視表或者按3個條件篩選之後用subtotal函式

11樓:粟玉英池丁

sumproduct()這個函式能解決,不會可以hi我。

=sumproduct((k16:k21>=23)*(l16:l21="男"))

比如這個函式就是統計k6~k21中年齡大於等於23,l16~l23中性別是男的人數。注意:兩上區域必須一樣大。

excel中如何計算滿足多個條件的單元格數量?

12樓:山桑弓

若那些字母只有a和x這兩種可以,且其它都是數字,假設資料在a1:a100,公式可為

=countif(a1:a100,">=a")若還有其它字母和文字,只能精確點,公式

=sum(countif(a1:a100,))

13樓:匿名使用者

使用下列公式之一

=sumproduct(--istext(a1:a999))=sumproduct(1*istext(a1:a999))=sumproduct(n(istext(a1:

a999)))=sum(countif(a:a,))

14樓:匿名使用者

=sum(countif(a:a,))

在excel中,如何利用函式統計同時滿足兩個或兩個以上條件的單元格的個數?

15樓:匿名使用者

用sumproduct函式:

來=sumproduct(( a1:a100=行代號)*( a1:a100=列代自號)) 這個公式得到的是符bai合這兩du個條件的人數。zhi

若統計符合這兩件dao

條件的人,對應的某個數值列的合計,則:

=sumproduct(( a1:a100=行代號)*( a1:a100=行代號),b1:b100)

你沒有給出具體表,只能給你乙個示例公式。

用篩選的方法雖能得到結果,但總覺得公式更自由,作好以後不用再理,結果自動計算。而篩選的方則每次都要再操作一回,略有不便。

16樓:匿名使用者

countifs()函式,詳見百科

--利用「資料」——「篩選」——「自動篩選」這個功能基本版可以實現大部分權條件分析。

沒看到你的工作表,可能需要調整一些內容。

舉個簡單例子:

如果b列和c列分別是行代號和列代號,自動篩選後,分別在b列和c列設定條件,最終顯示的就是結果。

17樓:匿名使用者

你的這一組人員 在你的資料表中是怎樣的?舉例說明你的資料 和你要的結果……

你的問題 敘述 我太有些 暈了……

18樓:匿名使用者

=sumproduct(( b1:b100=3)*( c1:c100=12))

19樓:苕地八氣

countifs()

20樓:匿名使用者

=if(a3=3,m3=a3+b3+c3+d3+e3+f3+g3+h3+i3+j3+k3+l3,"")

在excel中如何統計同時滿足兩個條件的的資料個數

21樓:賣銀的小男孩

在excel中統計同時滿足兩個條件的資料個數可使用countifs函式或者sumproduct函式。

以下表為例,統計表中語文成績和數學成績均及格的學生個數。

方法一:使用countifs函式。在單元格中輸入」=countifs(c2:c7,">60",d2:d7,">60")「,按下確認即可返回語文成績和數學成績均及格的人數。

方法二:使用sumproduct函式。在單元格中輸入」=sumproduct((c2:

c7>60)*(d2:d7>60))「,按下確認即可返回語文成績和數學成績均及格的人數。

22樓:追日逐年

1. 滿足多個條件也可以分兩種情況:

1)同時滿足多個條件;

2)滿足多個條件中的乙個或若干個即可。

2. 首先,利用and()函式來說明同時滿足多個條件。

舉例:如果a列的文字是「a」並且b列的資料大於210,則在c列標註「y」。

3. 在c2輸入公式:

=if(and(a2="a",b2>210),"y","")

知識點說明:

and()函式語法是這樣的,and(條件1=標準1,條件2=標準2……),每個條件和標準都去判斷是否相等,如果等於返回true,否則返回false。只有所有的條件和判斷均返回true,也就是所有條件都滿足時and()函式才會返回true。

4. 然後,利用or()函式來說明只要滿足多個條件中的乙個或乙個以上條件。

舉例:如果a列的文字是「a」或者b列的資料大於150,則在c列標註「y」。

5. 在c2單元格輸入公式:

=if(or(a2="a",b2>150),"y","")

公式寫法:=if(判斷對錯,對時顯示結果,錯時顯示結果),如:=if(a1>1,1,0);

後兩個結果分別可以換成if()公式。如:

=if(a1>1,if(a1>10,3,1),0)

=if(a1>1,1,if(a1>0,0,-5))

知識點說明:

or()函式語法是這樣的:or(條件1=標準1,條件2=標準2……),和and一樣,每個條件和標準判斷返回true或者false,但是只要所有判斷中有乙個返回true,or()函式即返回true。

23樓:愛佳佳的恐龍

具體解決方法操作步驟如下:

1、以此**為例,需要統計數學和英語都大於(包含等於)80分的人數。

2、在j5單元格輸入=countifs(c2:c22,">=80",d2:d22,">=80")。

3、回車以後看到結果為3,從**中用眼睛我們也可以看到符合條件的是標註出來的三個人。

4、那麼該函式是什麼意思呢?countifs(c2:c22,">=80",d2:

d22,">=80")其實與countif函式基本差不多,函式裡多了乙個資料列,多了乙個條件,表示同時滿足兩個條件的人數。

24樓:醉意撩人殤

可用sumproduct、countifs或count函式統計。

1、criteria_range1為第乙個需要計算其中滿足某個條件的單元格數目的單元格區域(簡稱條件區域),criteria1為第乙個區域中將被計算在內的條件(簡稱條件),其形式可以為數字、表示式或文字。

2、excel工作表中的函式,用來統計多個區域中滿足給定條件的單元格的個數;countifs(criteria_range1,criteria1,criteria_range2,criteria2,…)。

3、示例公式:

=sumproduct((a1:a100=1)*(b1:b100="a"))

=countifs(a:a,1,b:b,"a")

=count(0/((a1:a100=1)*(b1:b100="a"))) 按組合鍵ctrl+shift+enter結束。

擴充套件資料:

滿足多個條件也可以分兩種情況:

1)同時滿足多個條件;

2)滿足多個條件中的乙個或若干個即可。

我們以下圖的資料來舉例說明。

首先,利用and()函式來說明同時滿足多個條件。

舉例:如果a列的文字是「a」並且b列的資料大於210,則在c列標註「y」。

在c2輸入公式:

=if(and(a2="a",b2>210),"y","")

知識點說明:

and()函式語法是這樣的,and(條件1=標準1,條件2=標準2……),每個條件和標準都去判斷是否相等,如果等於返回true,否則返回false。只有所有的條件和判斷均返回true,也就是所有條件都滿足時and()函式才會返回true。

然後,利用or()函式來說明只要滿足多個條件中的乙個或乙個以上條件。

舉例:如果a列的文字是「a」或者b列的資料大於150,則在c列標註「y」。

在c2單元格輸入公式:

=if(or(a2="a",b2>150),"y","")

知識點說明:

or()函式語法是這樣的:or(條件1=標準1,條件2=標準2……),和and一樣,每個條件和標準判斷返回true或者false,但是只要所有判斷中有乙個返回true,or()函式即返回true。

以上的方法是在單個單元格中判斷,也可以寫成陣列公式形式在單個單元格中一次性完成在上述例子中若干個輔助單元格的判斷。

excel一列中有多個滿足條件的值,如何返回對應其他列的值

利用excel2016以上版本的power query可以完成這個功能 如圖,各個任務都是以 隔開,先選中 在資料中,新建乙個查詢,查詢是基於 的 不同版本位置可能不同 先將周一到周五的所有任務分別分成單個的列,分隔符圖中是 即使某一天沒有乙個人做多個任務的,也做一下這個操作,因為以後可能會有人做這...

excel多個條件查詢,請問excel如何對多條件進行查詢的多個結果

如果工號都是數字,可以用以下公式 sumproduct a2 a5 a2 b2 b5 b2 c2 c5 需要注意的是,大寫字母的單元格要修改成表1 的專案,類似於 表1!a 2 a 5 增加的 作用就不解釋了。如果工號有文字,用這個公式 offset 表1 c 1,sumproduct 表1 a 2...

matlab的if語句,要求滿足多個條件中的,也就是說彼此是或的關係,怎麼寫

你的a是什麼型別copy的資料.報錯的資訊是bai什麼.語法是沒有錯du的.你上面的for是從i 1 10 而出錯的是i 8 由於zhi你的x1,y1的長度只有7個dao,你訪問第8個元素就出錯了.但是前七個的圖還在.所以你感覺是正常的.但是有點不正常就是了.if a i 2 a i 3 a i 4...