Excel公式練習68: 從數據區域提取值並按降序排列

2021-02-14 完美Excel

學習Excel技術,關注微信公眾號:

excelperfect

 

本次的練習是:如下圖1所示,在工作表中存儲著捐款數據。

圖1

 

現在要獲取大於某金額的捐款人員和金額,並按降序排列,如下圖2所示。

圖2

 

如何使用公式來實現?

 

先不看答案,自已動手試一試。

 

解決方案

為簡單起見,我們分兩步來獲取想要的結果。

 

第1步:獲取捐款金額並降序排列

在單元格G2中輸入數組公式:

=IFERROR(LARGE(IF($D$2:$D$26>$I$2,$D$2:$D$26),ROW(A1)),"")

下拉至單元格區域末尾。

 

公式中:

IF($D$2:$D$26>$I$2,$D$2:$D$26)

獲取大於指定金額的數字組成的數組:

{195;205;FALSE;FALSE;FALSE;FALSE;220;FALSE;220;195;FALSE;FALSE;195;180;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;175;220;FALSE;FALSE;165}

將其作為LARGE函數的參數,取其中第ROW(A1)=1大的值,即得到:

220

下拉公式,ROW(A1)會相應變化為ROW(A2)、ROW(A3)、…,即2、3、…,獲取相應的值。

 

此時的結果如下圖3所示。

圖3

 

下面,要提取金額對應的捐款人的姓名,但是金額有重複值,如何提取人名呢?那就要確保是唯一值,才能精確匹配。因此,我們使用了一個輔助列。

 

第2步:提取捐款人姓名

以列A為輔助列,在其中添加數據,該數據是列D中的數值與其在前面單元格中出現的次數連接而成,以確保數據唯一。

 

在單元格A2中輸入公式:

=D2 &"|" & COUNTIF($D$2:D2,D2)

下拉至數據單元格區域末尾,結果如下圖4所示。

圖4

 

注意,在公式中我們連接了一個符號「|」,這是為了防止連接數字後,會存在重複的情況,雖然可能性不大,但這是一個預防措施。

 

現在,我們創建了一個沒有重複數據的列,可以用來查找捐款人姓名了。在單元格F2中輸入公式:

=IFERROR(VLOOKUP(G2& "|" & COUNTIF($G$2:G2,G2),$A$2:$B$26,2,0),"")

下拉至單元格區域末尾,結果如下圖5所示。

圖5

 

我們改變要獲取的金額,效果如下圖6所示。

圖6

相關焦點

  • Excel公式練習11:顛倒單元格區域中的數據
    微信公眾號:excelperfect 本次的練習是:
  • Excel公式練習3:求連續數據之和的最大值
    微信公眾號:excelperfect 本次的練習是:
  • Excel公式練習21:在單元格列區域中輸入連續的數字
    本次的練習是:使用公式在工作表任意單元格列區域中輸入連續的數字,如下圖1所示,在單元格區域A2:A7中輸入1~6。要求:不能單獨刪除或修改該單元格區域中的任何一個數字;不能在該單元格區域中添加或刪除行;在該區域最開始的單元格A2之前插入一行時,數字序號不變;將該區域複製到其它地方時,數字序號不變。
  • Excel函數公式:關於數據排序的函數和操作技巧,全在此篇
    2、輸入公式:=RANK(C3,$C$3:$C$9,1)或=RANK(C3,$C$3:$C$9,0)。3、Ctrl+Enter填充。解讀:1、利用Rank函數排序時,決定升序或降序的值是第三個參數,當值為1時為升序,為0時為降序。
  • Excel公式練習61: 求滿足條件的單元格兩兩相乘之積的和
    學習Excel技術,關注微信公眾號:excelperfect 導語:本案例是《Excel公式練習60:
  • 每天學一點excel:IF函數的使用方法
    在表格左側的姓名和性別是數據源區域,要根據員工的性別判斷退休年齡,男性退休年齡為60歲,女性退休年齡為55歲。在C2單元格輸入以下公式,並將公式向下填充。=IF(B2="男",60,55)IF函數的第一參數B2="男"用於判斷公式所在行的員工性別是否為男性,如果是,則返回邏輯值TRUE,公式結果選擇IF函數的第二參數60;如果不是男性,則返回邏輯值FALSE,公式結果選擇IF函數的第三參數55。if函數單條件判斷
  • Excel教程:刪除重複數據的4種方法!趕緊Get!
    Q:我也想像那些大神一樣用Excel函數來刪除重複數據,你可以給我寫一個公式嗎? A:怎樣的數據源,先截圖看看。  A:excel刪除重複數據,方法有很多種,不一定要用公式啊,上面的數據源用公式不是最快的方法。
  • Excel公式練習15:求2018年母親節的日期
    微信公眾號:excelperfect本次的練習是:如何使用公式求出2018年母親節的日期?
  • Excel教程:最有效的三種提取的方法,數據在亂也不怕!
    小剛:這很簡單,有三種方法!將表格數據複製到Word裡面,如下圖所示: 下面兩條公式也可以提取A列中的數字哦。 =-LOOKUP(,-MIDB(A2,SEARCHB("?",A2),ROW($1:$30))) =-LOOKUP(,-MID(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&1234567890)),ROW($1:$30))) 又說到這個流氓快捷鍵了。
  • Excel技巧:Vlookup 使用通配符進行匹配
    基本用法 Vlookup(vlookup_value,table_array,col_index_num,[range_lookup]))官方翻譯:VLOOKUP(要查找的值、要在其中查找值的區域、區域中包含返回值的列號、精確匹配或近似匹配 – 指定為 0/FALSE 或 1/TRUE)。
  • Excel教程:Excel中的「0」原來還可以這麼玩
    直接在excel表中輸入以0開頭的數據,0會消失,遇到這種情況該怎麼解決呢?工號一團亂,有一位數,兩位數…,現需將工號補齊六位數,不足的以0補位,該怎麼操作呢?選中要設置的單元格區域,按滑鼠右鍵,點【選擇性黏貼】在彈出的【選擇性黏貼】對話框中【運算】下點【加】或【減】,點【確定】在excel中,一般情況下超過11位數的數據會以科學記數的形式顯示,那麼超過11位數但不超過15位的數據該怎麼恢復呢?B2:B9單元格是文本型,+0是將文本型數字轉換成數值型。
  • Excel教程:寫出3000條公式後,發現80%的高級公式都離不開它們
    前面給大家分享了統計不重複數據的第一個套路,今天我們繼續分享第二個套路。相比於第一個套路,第二個會稍難一點,但是這個套路中所用到的思路和方法確是在很多高級公式中經常用到的。學會了它們,有助於提升你運用公式的能力。數據源照舊,如下圖所示,要求統計出不重複的客戶數:在昨天我們掌握了破解公式的方法後,今天我們再來看看計算不重複數據個數的第二個公式套路。
  • Excel數據分析必備技能:對數據按範圍多條件劃分等級的判定套路
    (ID:ExcelLiRui)職場辦公中經常要對數據進行整理和分析,其中等級歸類劃分是很常用的一種方法,在這個過程中用好Excel公式可以事半功倍。但是還是有很多人不了解在Excel中對數據按範圍多條件劃分等級的系統思路和方法,所以本文專門全面介紹一下。比如在下面的成績等級自動判定的表格中,黃色單元格區域是公式計算生成的,可以根據B列的成績按規則自動返回所處的等級,動圖演示如下。
  • Excel公式技巧53: 使用TEXTJOIN函數反轉文本
    學習Excel技術,關注微信公眾號:excelperfect 在《Excel公式技巧48:生成從大到小連續的整數
  • Excel教程:想要批量顛倒工作表的順序?告訴你一個小妙招!
    根據指定條件範圍和求和區域計算指定值的數據總和。根據指定範圍計算指定值出現的次數。《一周Excel直通車》視頻課包含Excel技巧、函數公式、數據透視表、圖表。一次購買,永久學習。  長按下面二維碼立即購買學習
  • Excel實用技巧:如何不顯示報表中的0值
    很多時候,我們需要將報表中的0值顯示為空。問題是如何讓excel報表裡的數字0不顯示呢?
  • Excel公式技巧35: 計算工作日天數
    學習Excel技術,關注微信公眾號:excelperfect 本文提供了一個公式,能夠計算多種情形下某個月的工作日天數
  • Excel教程:Excel取整的N種方法和應用場景
    隨著自己對Excel技能的熟練,會發現有很多種取整方法,一起看看。第一種方法:減少小數位數選中需要取整的單元格區域,點擊「開始」選項卡中的「數字」功能組中的「減少小數位數」。每點擊一次,則減少一個小數位,並且自動按四捨五入顯示,如下圖所示。
  • Excel教程:函數VLOOKUP實用技巧
    問題一:逆向查找逆向查找跟普通的VLOOKUP查找存在什麼差異,我們都知道檢索關鍵字必須在查找區域的第1列,逆向查找的檢索關鍵字不在查找區域的第1列,可以使用虛擬數組公式IF來做一個調換。• 第一次計算分別取三個參數的第一個元素,組成普通公式=IF(1,"C4","B4"),根據數值類型自動轉換規律,1被轉換為邏輯值TRUE,所以計算結果為"C4",該結果為返回的數組中第一行第一列的值;• 第二次計算分別取三個參數的第二個元素,組成普通公式=IF(0,"C4","B4"),根據數值類型自動轉換規律,0被轉換為邏輯值FALSE,所以計算結果為"B4",該結果為返回的數組中第一行第二列的值
  • Excel教程:有沒有想過怎樣保護你的公式不被修改
    有時候我們已經完成的表格並上交,卻在後來被告知表格錯誤,這種一切工作都要重頭開始的晴天霹靂,讓人無比挫敗,但是往往還有更讓人氣急敗壞的「黑鍋