搜尋
首頁專題excel實用Excel技巧分享:按條件進行排名的公式套路

說到將excel中的資料進行排名,大家首先想到就是rank函數,但如果說要依照條件對資料進行排名呢?小夥伴們是不是一下子就蒙圈了,似乎還沒聽過依照條件進行排名的函數。那麼今天就來跟大家分享一個在excel中按條件進行排名的公式套路,一起來看看吧!

 實用Excel技巧分享:按條件進行排名的公式套路

在Excel的函數中,有按條件求和的SUMIF,有按條件求平均值的AVERAGEIF,也有按條件計數的COUNTIF,最新版本甚至有了依條件求最大值的MAXIFS函數和依條件求最小值的MINIFS函數。可是唯獨沒有可以依條件排名次的函數。

但是按條件排名次這類問題平時又的確會遇到,例如下面這個問題就是其中的一類典型代表:

實用Excel技巧分享:按條件進行排名的公式套路

我們都知道使用RANK函數可以得到一個數字在一組數字中的排名,在這個例子中的總排名就是用了公式=RANK(C2,$C$2:$C$19)得到的。

但如果要得到每家店在區域內的銷售排名該怎麼辦,難道要在每個區域中分別使用RANK函數進行排名嗎?

雖然這也是一個思路,但是效率之低可想而知,其實在Excel的函數中,是有一個可以實現按條件排名次的函數,它就是SUMPRODUCT。

在正式介紹按條件排名次的公式套路之前,讓我們先來理一理按條件排名的運算原理。

以10004這個門市為例,區域內排名是2,總排名是10,如圖所示:

實用Excel技巧分享:按條件進行排名的公式套路

它的區域排名之所以是2,很容易理解,因為在同一個銷售區域(條件)中,只有六個數,在這六個數字中,大於56.55的只有1個數就是79.72,因此它在區域內的排名就是2。

其他名次的計算原理也是一樣的,這樣想來,實現按條件排名其實包含了兩個過程:條件的判斷和大小的判斷。

把這兩個過程用公式寫出來就是:$A$2:$A$19=A2和$C$2:$C$19>C2,可以結合實例來理解這兩部分。

先看第一個,$A$2:$A$19=A2會得到一組邏輯值:

{TRUE;TRUE;TRUE; TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

實用Excel技巧分享:按條件進行排名的公式套路

從這個結果中可以看出,與要統計的門市在同一個區域的數據都是TRUE。

$C$2:$C$19>C2同樣也會得到一組邏輯值:

{FALSE;TRUE;TRUE;TRUE;TRUE ;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE}

實用Excel技巧分享:按條件進行排名的公式套路

這個結果表示銷售額大於要統計門市時也會得到TRUE。

現在的問題是如何將這兩個部分合併起來,因為這是對一個數據同時進行的兩個判斷,所以將兩組邏輯值相乘,來看看得到了什麼結果:

實用Excel技巧分享:按條件進行排名的公式套路

圖中的這一組由0和1構成的數據,是($A$2:$A$19=A2)*($C$2:$C$19> ;C2)計算得到的結果,表示10001這個門市所在的區域中,銷售額高於14.46的有4個門市(4個1),只需要對這個結果求和,基本上就實現了排名的目的,因此公式套路也就有了:

=SUMPRODUCT(($A$2:$A$19=A2)*($C$2:$C$19>C2))

實用Excel技巧分享:按條件進行排名的公式套路

不過這樣得到的結果有個問題,名次是從0開始的,要解決也很簡單,有兩個方法。

方法1:直接在公式後面加上1,結果如圖所示。

實用Excel技巧分享:按條件進行排名的公式套路

方法2::將大於號改成大於等於,結果如圖所示。

實用Excel技巧分享:按條件進行排名的公式套路

這兩個方法,通常情況下並沒有什麼差別,使用哪個公式都可以。

以上是針對一個條件進行排名的公式,如果條件是兩個或更多,將公式套路進行擴展就行:

=SUMPRODUCT((條件區域1=條件1)* (條件區域2=條件2)* (資料區域>資料))

具體範例就不列舉了,相信大家理解了公式的原理以後,結合具體問題去自己套用是完全沒問題的。

相關學習推薦:excel教學

以上是實用Excel技巧分享:按條件進行排名的公式套路的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:部落窝教育。如有侵權,請聯絡admin@php.cn刪除
Excel中的中位公式 - 實際示例Excel中的中位公式 - 實際示例Apr 11, 2025 pm 12:08 PM

本教程解釋瞭如何使用中位功能計算Excel中數值數據中位數。 中位數是中心趨勢的關鍵度量

Google電子表格Countif函數帶有公式示例Google電子表格Countif函數帶有公式示例Apr 11, 2025 pm 12:03 PM

Google主張Countif:綜合指南 本指南探討了Google表中的多功能Countif函數,展示了其超出簡單單元格計數的應用程序。 我們將介紹從精確和部分比賽到Han的各種情況

Excel共享工作簿:如何為多個用戶共享Excel文件Excel共享工作簿:如何為多個用戶共享Excel文件Apr 11, 2025 am 11:58 AM

本教程提供了共享Excel工作簿,涵蓋各種方法,訪問控制和衝突解決方案的綜合指南。 現代Excel版本(2010年,2013年,2016年及以後)簡化了協作編輯,消除了M的需求

如何將Excel轉換為JPG-保存.xls或.xlsx作為圖像文件如何將Excel轉換為JPG-保存.xls或.xlsx作為圖像文件Apr 11, 2025 am 11:31 AM

本教程探討了將.xls文件轉換為.jpg映像的各種方法,包括內置的Windows工具和免費的在線轉換器。 需要創建演示文稿,安全共享電子表格數據或設計文檔嗎?轉換喲

excel名稱和命名範圍:如何定義和使用公式excel名稱和命名範圍:如何定義和使用公式Apr 11, 2025 am 11:13 AM

本教程闡明了Excel名稱的功能,並演示瞭如何定義單元格,範圍,常數或公式的名稱。 它還涵蓋編輯,過濾和刪除定義的名稱。 Excel名稱雖然非常有用,但通常是氾濫的

標準偏差Excel:功能和公式示例標準偏差Excel:功能和公式示例Apr 11, 2025 am 11:01 AM

本教程闡明了平均值的標準偏差和標準誤差之間的區別,指導您掌握標準偏差計算的最佳Excel函數。 在描述性統計中,平均值和標準偏差為interinsi

Excel中的平方根:SQRT功能和其他方式Excel中的平方根:SQRT功能和其他方式Apr 11, 2025 am 10:34 AM

該Excel教程演示瞭如何計算正方根和n根。 找到平方根是常見的數學操作,Excel提供了幾種方法。 計算Excel中正方根的方法: 使用SQRT函數:

Google表基礎知識:了解如何使用Google電子表格Google表基礎知識:了解如何使用Google電子表格Apr 11, 2025 am 10:23 AM

解鎖Google表的力量:初學者指南 本教程介紹了Google Sheets的基礎,這是MS Excel的強大而多才多藝的替代品。 了解如何輕鬆管理電子表格,利用關鍵功能並協作

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中