回覆列表
-
1 # 領略宇宙之美
-
2 # 帶你一起了解功率器件
1.可以考慮Vlookup函式,多條件選擇查詢函式。
2.採用 sumifs函式,多條件統計函式。
-
3 # 酒釀路仙貝
1如下圖,要求將A列和B列作為統計條件,統計出分公司名稱為[一公司],部門為[人事部]的人員個數,結果在E3單元格列示。
3彈出【插入函式】對話方塊:
在【或選擇類別】中選擇[全部]選項;
4彈出【函式引數】對話方塊:
將游標移動到第一個引數後面,直接選擇表格中的A2:A7單元格區域,即分公司名稱所在列;
將游標移動到第二個引數後面,在對話方塊中輸入["一公司"];
將游標移動到第三個引數後面,直接選擇表格中的B2:B7單元格區域,即部門所在列;
5返回到工作表中,透過統計滿足條件的人員數量為[2],結果正確。
-
4 # 人工智慧之Python
excel的統計功能函式有很多,常用的有求和、計數、均值。
1.求和
sumifs是多條件求和。對區域 (區域:工作表上的兩個或多個單元格。區域中的單元格可以相鄰或不相鄰。)中滿足多個條件的單元格求和。例如,如果需要對區域 A1:A20 中符合以下條件的單元格的數值求和:B1:B20 中的相應數值大於零 (0) 且 C1:C20 中的相應數值小於 10,則可以使用以下公式:
=SUMIFS(A1:A20, B1:B20, ">0", C1:C20, "<10")
2.countifs多條件計數。將條件應用於跨多個區域的單元格,並計算符合所有條件的次數。
3.AVERAGEIFS返回滿足多重條件的所有單元格的平均值(算術平均值)。
下面給出了這個三個多條件統計的例項
1、IF函式多條件判斷
要求:如果部門為生產、崗位為主操 有高溫補助。
公式:
=IF(AND(B2="生產",C2="主操"),"有","無")
AND函式對兩個條件判斷,如果同時符合,IF函式返回“有”,否則為無。
2、SUMIF多條件求和
要求:統計E2和E3單元格中兩個部門的崗位補助總額
公式:
=SUMPRODUCT(SUMIF(B2:B9,E2:E3,C2:C9))
SUMIF函式求和條件使用E2:E3,分別得到兩個部門的崗位補助額,再使用SUMPRODUCT函式進行求和。
3、SUMIFS多條件求和
要求:統計部門為生產,並且崗位為主操的補助總額
公式:
=SUMIFS(D2:D9,B2:B9,F2,C2:C9,G2)
SUMIFS函式求和區域為D2:D9,求和條件為B2:B9=F2並且C2:C9=G2
4、包含關鍵字的多條件求和
要求:統計部門包含“生產”,並且崗位為主操的補助總額
公式:
=SUMIFS(D2:D9,B2:B9,"*"&F2&"*",C2:C9,G2)
SUMIFS函式支援使用萬用字元。
5、多條件計數
要求:統計統計部門為生產,並且崗位為主操的人數
公式:
=COUNTIFS(B2:B9,F2,C2:C9,G2)
COUNTIFS函式也支援使用萬用字元,用法與SUMIFS函式相同。
6、多條件計算平均值
要求:統計統計部門為生產,並且崗位為主操的平均補助額
公式:
=AVERAGEIFS(D2:D9,B2:B9,F2,C2:C9,G2)
第一引數是要統計的數值區域,之後分別是成對的條件區域和指定條件。
7、多條件計算最大值和最小值
要求:統計統計部門為生產,並且崗位為主操的最高補助額
陣列公式,注意按Shift+ctrl+回車:
=MAX(IF((B2:B9=F2)*(C2:C9=G2),D2:D9))
陣列公式中,判斷多條件時不能使用AND或是OR函式,因此先使用兩個判斷條件相乘,表示兩個條件要求同時符合。
再使用IF函式對結果進行判斷,兩個條件同時符合時,IF函式返回D2:D9中的數值,否則返回邏輯值FALSE。
最後使用MAX函式忽略其中的邏輯值計算出最大值。
要計算多個條件的最小值時,只要將公式中的MAX換成MIN函式即可。
8、多條件查詢
要求:查詢部門為生產,並且崗位為部長的姓名
公式:
=LOOKUP(1,0/((B2:B9=F2)*(C2:C9=G2)),A2:A9)
LOOKUP函式多條件查詢套路為:
=LOOKUP(1,0/(條件1*條件2*條件n),查詢區域)
9、使用DSUM函式多條件彙總
要求:統計部門為生產、並且工資在7000~12000之間的總額
公式:
=DSUM(A1:C9,"實發工資",E2:G3)
第一引數為整個資料表區域,第二引數是要彙總的列標題,第三引數是指定的條件區域。
注意,第二引數中的列標題以及條件區域的列標題要和資料來源中的標題相同。