excel表,用兩個或多個條件篩選後,怎麼快速提取另外一列的內容,按要求把計數統計提取出來

時間 2022-03-19 17:00:17

1樓:侯玉川

如果用公式,可以用輔助列的方法,將符合條件的列進行行號標記。然後再用陣列公式提取相應的行號。 當然也可以用陣列公式。

不過資料量有幾萬條的話,用陣列公式執行速度可能會非常慢。

這種情況建議用vba法解決。

思路的話,可以考慮迴圈判斷,並把符合條件的放到相應的位置即可。跟手工篩選複製的效果一樣。這樣速度會非常快。

條件可以根據你的情況進行設定。可以設定多條件,或者多組條件,一次性進行,分別篩選到不同的地方,或者建立並篩選到新表裡邊進行處理。因為寫vba需要具體的**並耗費不少時間和精力,無法免費,需要可私信。

思路方面如果還有什麼問題,可以繼續追問或者私信!

2樓:新浪河陽小子

可直接從源資料中進行統計,如我下圖所示,為你預設5萬行,j2單元格公式=countifs($c2:$c50000,h3,$e2:$e50000,i3)

k2單元格公式=countifs($c2:$c50000,$h3,$e2:$e50000,$i3,$f2:$f50000,right(k2,1)*1)

拖動公式填充柄右拉兩格。

n2單元格公式=countifs($c2:$c50000,$h3,$e2:$e50000,$i3,$f2:$f50000,">="&right(n2,1)*1)

3樓:匿名使用者

用函式sumproduct就可以了

4樓:

把問題作為內容(郵件主題一定要包含「excel」,本人以此為依據辨別非垃圾郵件,以免誤刪),excel樣表檔案(儘量詳細說明現狀和目標效果)作為附件發到[email protected]幫你看下

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

5樓:賣銀的小男孩

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

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

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

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

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

6樓:追日逐年

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。

7樓:愛佳佳的恐龍

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

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

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

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

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

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

8樓:醉意撩人殤

可用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。

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

9樓:寒殤莫淺憶

可使用countifs函式。

拓展資料:

excel工作表中的函式,用來

統計多個區域中滿足給定條件的單元格的個數。

excel是辦公室自動化中非常重要的一款軟體,excel函式則是excel中的內建函式。excel函式共包含11類,分別是資料庫函式、日期與時間函式、工程函式、財務函式、資訊函式、邏輯函式、查詢和引用函式、數學和三角函式、統計函式、文字函式以及使用者自定義函式。

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

引數:引數可以是數字、文字、形如 true 或false的邏輯值、陣列、形如 #n/a 的錯誤值或單元格引用。給定的引數必須能產生有效的值。引數也可以是常量、公式或其它函式。

引數不僅僅是常量、公式或函式,還可以是陣列、單元格引用等。

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

10樓:余余

b3公式:---滿足條件的個數~

=sumproduct((sheet1!b2:b100=80)*(sheet1!d2:d100=5))

至於你說的求和是什麼意思?

假設你求滿足以上兩個條件e列的和的話:sheet2 b2公式:

=sumproduct((sheet1!b2:b100=80)*(sheet1!d2:d100=5)*sheet1!e2:e100)

11樓:

=sumproduct((a1:a100="中國")*(b1:b100="北京"))

上面這個公式的意思是統計a列為中國,b列為北京的個數資料範圍是100行

希望你能明白,會舉一反三

12樓:思雪遙遙

sumproduct或者sumifs

excel裡如何在另一個**裡按兩個條件統計統計另外一個**的數值。

13樓:魚木混豬喲

excel裡可以利用countifs函式在另一個**裡按兩個條件統計另外一個**的數值。

軟體版本:office2007

方法如下:

1.sheet1中有如下資料,在sheet2中求這些資料滿足大於5小於10兩個條件的個數:

2.輸入公式如下:

3.得到統計結果:

14樓:匿名使用者

圖一沒有給出數量列,不便於書寫公式,請將截圖截完整。

15樓:晨旺excel財務軟體

最簡單的方法是使用陣列公式 ,在另一個**中的指定位置輸入陣列公式。

16樓:匿名使用者

一行只有一件麼?

c5:=countifs(資料明細!a:a,b$1,資料明細d:d,$a5)

17樓:丙俊賀樓

多條件求和。sumifs()

excel如何根據一列的條件去計算另一列的個數

18樓:匿名使用者

c1輸入

=if(a1<>"",counta(b1:b$999)-sum(c2:c$999),"")

公式下拉到最後一個單元格

19樓:匿名使用者

1個條件用countif,2個條件是countifs

excel中如何利用函式countif求出同時滿足使用多個條件的個數

20樓:沈一民

一、簡介:求出同時滿足使用多個條件的個數用sumproduct或者countifs(只能在excel2007以上版本使用),countif函式,只能是單條件計數。

1、sumproduct(陣列1,陣列2,陣列3,……)在給定的幾組陣列中,將陣列間對應的元素相乘,並返回乘積之和。最多可以設定30個陣列,各陣列間用逗號隔開也可以用*號隔開。

2、countifs(區域1,條件1,區域2,條件2,…) 區域1為第一個需要計算其中滿足某個條件的單元格數目的單元格區域,條件1為第一個區域中將被計算在內的條件,以此類推,最多允許

127 個區域/條件對。

二、工具、原料:excel資料表、sumproduct\countif函式。

三、方法:

上圖是某單位科員辦事員學歷資料表,在f列統計對應職務、學歷的人數。

1、f2=countifs($b$2:$b$11,d2,$c$2:$c$11,e2)公式向下複製

2、f2=sumproduct(($b$2:$b$11=d2)*($c$2:$c$11=e2))公式向下複製

四、注意事項:第一個公式只能在excel2007以上版本使用,第二個公式所有excel版本通用。

EXCEL 自動篩選 兩個條件或三個條件後求和

sum a 2 a 9 a2 b 2 b 9 公司 c 2 c 9 大型 d 2 d 9 用shift ctrl enter三鍵,向下拉,這個就是多條件求各。sumproduct b2 b9 公司 c2 c9 大型 d2 d9 其它同理。看看我的用陣列公式方法處理。請看附件。sumifs d1 d9...

怎樣excel在兩個表中滿足條件的顯示在表三中

你應該加一列日期以便查詢,也便於實現你的功能 你的出入庫橫向列出有助於實現 excel如何能做到在表2中顯示錶1裡面完全滿足兩個條件的整行資料 excel怎麼實現滿足三個條件後自動在另一個 中顯示 在另一 中使用條件指令if,指令可以參照下面例子 a1為原始內容,a2為條件判斷顯示結果,公式為 if...

excel條件格式的滿足兩個條件公式如何寫

浪小客 1 有兩種情況可以滿足多個條件 1 同時滿足多個條件 2 滿足多個條件中的一個或幾個。讓我們舉一個下圖中的資料示例。2 首先,使用and 函式來說明同時滿足多個條件。示例 如果列a的文字為 a 且列b的資料大於210,則在列c中標記 y 3 在c2中輸入公式 if and a2 a b2 2...