《夢醒蝶飛:釋放Excel函數與公式的力量》8.5 COUNTIFS函數

8.5 COUNTIFS函數

COUNTIFS函數是Excel中的一種多條件計數函數,用于統計同時滿足多個條件的單元格數量。它是COUNTIF函數的增強版,允許在一個函數中使用多個條件。

8.5.1 函數簡介

COUNTIFS函數用于統計符合多個條件的單元格數量。它在數據分析中非常有用,特別是當我們需要對多個條件進行統計時。COUNTIFS函數能夠顯著提高數據篩選和統計的效率。

8.5.2 語法

COUNTIFS函數的語法如下:

COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)

criteria_range1:第一個條件的單元格區域。

criteria1:應用于第一個條件區域的條件。

criteria_range2:第二個條件的單元格區域(可選)。

criteria2:應用于第二個條件區域的條件(可選)。

8.5.3 基本用法

COUNTIFS函數的基本用法可以通過以下實例進行說明。

假設我們有一個銷售數據表格,如下所示:

我們希望統計產品A由張三銷售的記錄數量。

1)統計產品A由張三銷售的記錄數量

?? 在一個空白單元格中輸入以下公式:

?? =COUNTIFS(A2:A6, "產品A", B2:B6, "張三")

?? 這個公式會返回 1,因為在A2:A6和B2:B6區域內同時滿足條件的記錄只有一條。

8.5.4 注意事項

在使用COUNTIFS函數時,需要注意以下幾點:

1)匹配條件的范圍:每個條件的范圍必須具有相同的大小和形狀,否則函數會返回錯誤。

2)邏輯運算符:條件可以包含邏輯運算符,如 `>`, `<`, `=`, `<>`,以及通配符 `*`(表示任意數量的字符)和 `?`(表示單個字符)。

3)數據類型一致性**:確保條件和對應單元格的數據類型一致,例如,數字與數字比較,文本與文本比較。

8.5.5 高級應用

COUNTIFS函數可以結合其他函數和技巧,實現更復雜的數據統計需求。

1)結合SUMIFS函數進行綜合統計

假設我們想要統計在滿足多個條件的情況下,對相應的銷售額進行求和統計,可以結合SUMIFS和COUNTIFS函數。例如,我們希望統計產品A由張三銷售的總銷售額和符合條件的記錄數量:

=SUMIFS(C2:C6, A2:A6, "產品A", B2:B6, "張三") 和

=COUNTIFS(A2:A6, "產品A", B2:B6, "張三")

這兩個公式可以一起使用來獲得總銷售額和記錄數量。例如

=SUMIFS(C2:C6, A2:A6, "產品A", B2:B6, "張三") & " with " & COUNTIFS(A2:A6, "產品A", B2:B6, "張三") & " records"

該公式將返回“1500 with 1 records”,表示總銷售額為1500,并且有1條記錄滿足條件。

2)動態條件統計

假設我們有一個銷售數據表格,如下所示:??

如果我們希望統計產品A的銷售額在某個范圍內的記錄數量,可以使用單元格引用作為條件,使得條件可以動態變化。例如,統計在銷售額大于某個值(如2000)并且小于另一個值(如3000)的記錄數量:

在E1單元格輸入2000,在F1單元格輸入3000,然后在空白單元格中輸入以下公式:=COUNTIFS(A2:A6, "產品A", C2:C6, ">" & E1, C2:C6, "<" & F1)。這個公式會返回 1,因為在A2:A6C2:C6區域內同時滿足條件的記錄只有一條。

3)結合AVERAGEIFS函數進行綜合統計

COUNTIFS函數可以與AVERAGEIFS函數結合使用,以計算符合多個條件的平均值。例如,假設我們希望計算銷售額大于2000的產品B的平均銷售額:

=AVERAGEIFS(C2:C6, A2:A6, "產品B", C2:C6, ">2000")。

這個公式會返回 2200,因為在A2C2區域內,只有一條記錄滿足條件,即產品B的銷售額為2200

8.5.6 實戰練習

練習:假設我們有一個員工考勤表,如下所示:

請回答以下問題:

1)統計銷售部門出勤天數大于20天的員工數量。

2)統計市場部門出勤天數小于20天的員工數量。

3)統計所有部門中出勤天數等于19天的員工數量。

4)統計銷售部門出勤天數大于20天的員工的總出勤天數。

5)統計銷售部門的平均出勤天數。

6)統計市場部門出勤天數在18到22天之間的員工數量。

7)統計銷售部門出勤天數大于20天的員工數量:

=COUNTIFS(B2:B6, "銷售", C2:C6, ">20")

8)統計市場部門出勤天數小于20天的員工數量:

=COUNTIFS(B2:B6, "市場", C2:C6, "<20")

9)統計所有部門中出勤天數等于19天的員工數量:

=COUNTIFS(C2:C6, 19)

10)統計銷售部門出勤天數大于20天的員工的總出勤天數:

復制代碼

=SUMIFS(C2:C6, B2:B6, "銷售", C2:C6, ">20")

11)統計銷售部門的平均出勤天數:

=AVERAGEIFS(C2:C6, B2:B6, "銷售")

12)統計市場部門出勤天數在18到22天之間的員工數量:

=COUNTIFS(B2:B6, "市場", C2:C6, ">=18", C2:C6, "<=22")

8.5.7 小結

COUNTIFS函數是Excel中非常強大和靈活的統計函數,通過設置多個條件,可以快速統計數據集中符合多個標準的單元格數量。通過本節的介紹,我們了解了COUNTIFS函數的語法、基本用法、注意事項和高級應用。通過實戰練習,進一步鞏固了對這個函數的理解和使用技巧。在實際工作中,COUNTIFS函數可以幫助我們高效地進行復雜的數據篩選和統計分析,提高工作效率。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/39352.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/39352.shtml
英文地址,請注明出處:http://en.pswp.cn/web/39352.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

opencv學習總結

Mat類學習 Opencv中的數據類型與我們常用的數據類型的一一對應關系:Mat_<uchar>->CV_8U;Mat_<char>->CV_8S;Mat_<short>->CV_16S;Mat_<ushort>->CV_16U;Mat_<int>->CV_32S;Mat_<float>->CV_32F;Mat_<double>-&g…

Sentinel鏈路流控模式失效的解決方法

解決方法 1、在pom.xml中增加sentinel-web-servlet的依賴&#xff0c;我使用的版本是1.7.1 <dependency><groupId>com.alibaba.csp</groupId><artifactId>sentinel-web-servlet</artifactId> </dependency>2、在項目中添加一個FilterCon…

uniapp應用如何實現傳感器數據采集和分析

UniApp是一種跨平臺的應用開發框架&#xff0c;它支持在同一份代碼中同時開發iOS、Android、H5等多個平臺的應用。在UniApp中實現傳感器數據采集和分析的過程可以分為以下幾個步驟&#xff1a; 引入相關插件或庫 UniApp通過插件或庫的形式擴展功能。對于傳感器數據采集和分析&…

1679. K 和數對的最大數目

1679. K 和數對的最大數目 題目鏈接&#xff1a;1679. K 和數對的最大數目 代碼如下&#xff1a; class Solution { public://雙指針法int maxOperations(vector<int>& nums, int k) {if(nums.size()<1) return 0;sort(nums.begin(),nums.end());int res0;int…

MySQL 9.0 GA 來了!

2024 年 7 月 2 日&#xff0c;MySQL 9.0 GA 版本正式發布。還記得 MySQL 8.0 版本正式發布于 2018 年 4 月 19 日&#xff0c;中間經過了 6 年之久&#xff0c;MySQL 官方終于發布了大版本號變更得 9.0 版本&#xff0c;接下來由我給大家介紹 MySQL 在 9.0 版本中有哪些新的變…

C++學習筆記---POCO庫

在Windows系統中安裝POCO 1&#xff09;安裝OpenSSL POCO編譯安裝依賴OpenSSL&#xff0c;如果未安裝OpenSSL則應該先安裝OpenSSL。 假設將OpenSSL安裝在C:\OpenSSL-Win64&#xff0c;將C:\OpenSSL-Win64、C:\OpenSSL-Win64\lib添加到PATH環境變量中2&#xff09;安裝POCO 將p…

C++11新特性【下】{lambda表達式、可變模板參數、包裝器}

一、lambda表達式 在C98中&#xff0c;如果想要對一個數據集合中的元素進行排序&#xff0c;可以使用std::sort方法。如果待排序元素為自定義類型&#xff0c;需要用戶定義排序時的比較規則&#xff0c;隨著C語法的發展&#xff0c;人們開始覺得上面的寫法太復雜了&#xff0c…

深入理解Git:checkout的本質與原理深度解析

在Git的版本控制世界中&#xff0c;checkout是一個極其重要且功能豐富的命令&#xff0c;它貫穿于日常開發的各個環節。然而&#xff0c;隨著Git版本的更新迭代&#xff0c;checkout的功能逐漸被新的命令如switch和restore所分解&#xff0c;但這并不妨礙我們深入理解其本質與原…

#練習 #綜合 LinuxC高級

一、選擇題 1.常見的Linux發行版本有很多&#xff0c;下面不是Linux發行版本的是( ) A. Red Hat Linux B. Ubuntu Linux C.X Window D.SuSE Linux 答案 2.下面不是對Linux操作系統特點描述的是( ) A.良好的可移植性 B.單用戶 C.多用戶 D.多任務 答案…

1-訊飛星火大模型API調用示例解析

1官網鏈接 比賽官網&#xff1a;2024 iFLYTEK A.I.開發者大賽-訊飛開放平臺 (xfyun.cn)&#xff1b;控制臺官網&#xff1a;控制臺-訊飛開放平臺 (xfyun.cn)&#xff1b; 2星火模型python調用示例 示例鏈接&#xff1a;https://xfyun-doc.xfyun.cn/lc-sp-PythonDemo-17163704…

了解MySQL【事務】的功能:確保數據完整性的關鍵技術

在數據庫管理中&#xff0c;事務是確保數據完整性和一致性的核心機制。特別是對MySQL這樣廣泛應用的開源數據庫系統&#xff0c;掌握事務的使用至關重要。在這篇文章中&#xff0c;我們將全面探討MySQL事務的工作原理、ACID屬性、隔離級別以及最佳實踐&#xff0c;從而幫助開發…

寶塔Linux面板配置環境 + 創建站點

一、安裝 &#xff08;1&#xff09;進入寶塔官網 https://www.bt.cn/new/index.html &#xff08;2&#xff09;點擊“ 立即免費安裝 ”&#xff0c;選擇 Centos安裝腳本 &#xff08;3&#xff09;進入 ssh 輸入以下命令安裝寶塔 yum install -y wget && wget -O …

實驗三 SQL Server SSMS工具添加數據

1、打開ecommerce數據庫&#xff0c;向表中分別錄入以下數據信息 &#xff08;1&#xff09;商品類別表category catno catname describe 101 手機 各種品牌、型號手機 201 激光打印機 各種激光打印機 202 噴墨打印機 各種噴墨打印機 301 平板電腦 各種平板電腦…

Python后端面試題

1. 文件操作w和r的區別 在Python中&#xff0c;文件操作模式中的w和r都表示對文件的讀寫操作&#xff0c;但它們在打開文件時的行為有所不同&#xff1a; r模式&#xff1a; 讀寫&#xff1a;這種模式允許你同時讀取和寫入文件。文件必須已經存在&#xff0c;否則會拋出一個Fi…

思看科技募資額驟降:對賭壓力下巨額分紅,還購買 7項商業房產

《港灣商業觀察》施子夫 6月11日&#xff0c;證監會網站披露思看科技&#xff08;杭州&#xff09;股份有限公司&#xff08;以下簡稱&#xff0c;思看科技&#xff09;的首輪審核問詢函回復意見并更新2023年財務數據&#xff0c;繼續推進上市進程。 公開信息顯示&#xff0c…

低空經濟背景下的無人機人才培養

無人機作為低空經濟的重要組成部分&#xff0c;其技術的進步和應用的拓展直接推動了低空經濟的快速發展。無人機以其高效、靈活、低成本的特點&#xff0c;在多個領域發揮了重要作用&#xff0c;成為推動低空經濟發展的重要力量。 無人機人才培養的重要性 隨著無人機應用的不…

深度之眼(二十九)——神經網絡基礎知識(四)-循環神經網絡

文章目錄 一、 學習目標二、序列數據三、語言模型四、循環神經網絡4.1 RNN的反向傳播 五、門控循環單元-GNU5.1 候選隱藏狀態 六、長短期記憶網絡-LSTM七、回顧 一、 學習目標 二、序列數據 序列數據是常見的數據類型&#xff0c;前后數據通常具有關聯性 三、語言模型 綜合…

【技術雜談】如何訪問Github | 解決無法連接Github的問題

訪問網頁的過程 什么是域名&#xff1f;什么是IP地址&#xff1f;- 域名是網站的名稱。 - IP地址是服務器在互聯網上的邏輯地址。域名往往是固定的&#xff0c;但是IP地址很有可能是會改變的。計算機通過Host文件檢查本地緩存是否有域名對應IP地址 Host文件路徑 C:\Windows\Sy…

C#反射基本應用

1、反射 反射是.NET Framework的一個特性&#xff0c;它允許在運行時獲取類型的信息以及動態創建對象&#xff0c;調用方法&#xff0c;以及訪問字段和屬性。 2、代碼 using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using Sy…

Node.js path模塊

在 Node.js 中&#xff0c;path 模塊用于處理和轉換文件路徑。以下是一些常用的 path 模塊方法及其說明&#xff1a; path.basename(path[, ext]) 返回路徑中的最后一部分&#xff0c;即文件名。示例&#xff1a;const path require(path); console.log(path.basename(/foo/ba…