發布時間:2025-03-24 文章來源:xp下載站 瀏覽:
辦公軟件是指可以進行文字處理、表格制作、幻燈片制作、圖形圖像處理、簡單數據庫的處理等方面工作的軟件。目前辦公軟件朝著操作簡單化,功能細化等方向發展。辦公軟件的應用范圍很廣,大到社會統計,小到會議記錄,數字化的辦公,離不開辦公軟件的鼎力協助。另外,政府用的電子政務,稅務用的稅務系統,企業用的協同辦公軟件,這些都屬于辦公軟件。 前段時間,微軟 Office 365 出了幾個新函數,有 Filter、Xlookup…… 這些函數的出現,可以基本上解決所有的查詢匹配問題!
也意味著我們處理數據的效率,越來越高!
![]() 不過,很多同學受 Excel 版本限制,還不能用這些新函數。
我們的最終目的還是以解決問題為主,那有沒有其他簡單的方法,可以讓更多同學用上新函數呢?
答案是有的——利用函數庫!
今天,我來給大家介紹一下——方方格子的函數庫,這是一個免!費!的工具。
下面就來跟我一起看看,函數庫里面的其中一個函數。
Mlookup 函數——Vlookup 的升級函數!
一對多查找
現在有一個這樣的表格,我們想要獲得小爽的所有科目。
這個問題本質,就是一個一對多的問題。
按照傳統的做法,我們一般是用一個數組公式解決的:
公式如下:
=INDEX($B:$B,SMALL(IF($D$2=$A$2:$A$8,ROW($A$2:$A$8),4^8),ROW(A1)))
感覺好復雜,對不對!
如果用升級版 Vlookup 函數——Mlookup 函數,就變得很簡單!
公式如下:
=MLookup($G$2,$A$1:$B$8,2,ROW(A1))
Mlookup 函數的語法跟 Vlookup 函數基本一致,只不過最后的參數不一樣。
=Vlookup(找誰,在哪里找,第幾列,匹配方式)
=Mlookup(找誰,在哪里找,第幾列,返回第幾個目標值)
是不是超級容易記!
我們來看看上面的公式:
=MLookup($G$2,$A$1:$B$8,2,ROW(A1))
第一參數為查找小爽,G2 單元格為小爽;
第二參數在哪找,對應的區域為$A$1:$B$8;
第三參數第幾列,科目在第 2 列;
第四參數為返回第幾個目標值,ROW(A1)為 1,也就是第一個目標值,下拉后可以依次獲得第二個,第三個目標值……
這還只是單條件查找,那多條件呢?
多條件查找
比如說,我要查小爽的圖表成績~
傳統高手做法:
公式如下:
=VLOOKUP(E2&F2,IF({1,0},A1:A8&B1:B8,C1:C8),2,FALSE)
如果用 Mlookup,公式變得如此簡單!
公式如下:
=MLookup(E2:F2,A1:C8,3)
我們來看看公式:
=MLookup(E2:F2,A1:C8,3)
第一參數,E2:F2,也就是小爽,還有圖表的多單元格查找區域;
第二參數,在哪找,A1:C8 為區域;
第三參數,第幾列,成績為第 3 列。
你以為 Mlookup 函數就只能這樣?那你就錯了!
合并同類項
還記得我們之前介紹過合并同類項嗎?
文章中的方法很繁瑣,對吧?
但是,如果用 Mlookup 函數,我們只需要一個 Mlookup 函數!
只需要把第四參數改為-1!
公式如下:
=MLookup(E2,$A$1:$B$8,2,-1)
我們來看看公式:
=MLookup(E2,$A$1:$B$8,2,-1)
第四參數為返回第幾個目標值,其中:
-1,表示所有值,并用逗號連接,
0,表示最后一個目標值。
也就是,我們想要得到第幾個值就第幾個值!真的好容易!
還有哪些使用的函數?
方方格子 Excel 擴展函數包里,目前有 26 個常用函數,實用的不僅僅只有 Mlookup!
由于篇幅有限,不能一一介紹,下面只羅列一些超級實用的函數,大家各取所需~
文本類函數:
TextSplit(文本拆分函數)
TextCommon(提取相同字符)
TextGetNum(提取數字)
PinYin(提取中文拼音)
顏色匯總類函數:
BgColorSum(背景顏色求和)
BgColorCount(背景顏色求個數)
FgColorSum(字體顏色求和)
FgColorCount(字體顏色求個數)
獲取屬性類函數:
GetComment(獲取單元格的批注內容)
GetSheetName(根據序號獲取表名)
大寫金額轉換類:
ZhMoney(將金額數字轉成中文大寫金額)
ZhMoneyToNum(將中文大寫金額轉為數字金額)
合并單元格類函數:
MergeSum(合并單元格求和)
MergeCellsCount(獲取合并單元格中單元格的個數) Office辦公軟件是辦公的第一選擇,這個地球人都知道。 |