大家好,我是EXCEL好朋友
在EXCEL工作中函數的使用是我們必不可少的技能。在我的公眾微信號中經常有朋友問我,是否有一些固定組合的函數,可以直接拿來套用的?所以,今天EXCEL好朋友就收集和整理了一些常用的函數黃金搭檔,與英語中的固定詞組一樣,掌握了它們,就可以很多時候有奇效。
Top1:INDEX+MATCH
求行求列求值,這個老搭檔可以說是EXCEL中最最常用的組合函數了。
MATCH函數的作用是來定位查詢值的位置,再用INDEX函數想要值的範圍,通過兩個函數結合,可以查詢任意位置。
我們來舉個例子看下:
根據人名,查詢部門以及查詢負責人數。
E4單元格公式為:
=INDEX(A1:A6,MATCH(F1,B1:B6,))
MATCH找到F1單元格在B列的精確位置,王五在第四行。
接下來使用INDEX根據MATCH求出的第四行,從A列找到第四行的單元格值第三生產部。
Top2:MIN+IF
計算某一個範圍內,指定條件的最小值。
看下圖實例:要計算商務部最低的銷售業績。
A11單元格輸入數組公式:
=MIN(IF(A3:A6="商務部",C3:C6))
先用IF函數判斷A列的部門哪些是“商務部”,然後取出C對應的C列值,如果這裡不是商務部的,則會獲得邏輯值false。
然後再使用MIN函數計算出其中的最小值,MIN函數可以自動忽略邏輯值,所以只會對數值部分計算,最終得到指定部門的最低分數。
在這裡需要注意,數組函數要按Shift+ctrl+Enter鍵結束。
Top3:VLOOKUP+MATCH
由於不確定列數的,使用match函數計算。在這裡也能看出,match既能求行數,也能求列數。
求計算何美超在哪個部門。
A10單元格公式為:
=VLOOKUP("何美超",A2:M6,MATCH("部門",A2:N2,0),false)
在這裡,M列是第幾列很多人不能立刻算出,那麼使用match函數就很容易計算。
先用MATCH函數來查詢項目所在是第幾列,然後VLOOKUP函數就根據MATCH函數提供的行數,返回對的值。
Top4:LEN+SUBSTITUTE
通常用於計算單元格內固定的字符出現幾次。
原理就是將這個固定的字符替換為空值,然後用替換前的單元格字符數,減去替換後的單元格字符數,就可以得到這個字符出現幾次。
看下圖的要求計算人數:
C2單元格公式為:
=LEN(B2)-LEN(SUBSTITUTE(B2,",","",))
Top5:TEXT+MID
將數值提取出,並且轉換為日期。
根據人員名單中的身份證號,計算出生年月日。
C2單元格公式為:
=TEXT(MID(B2,7,8),"0000-00-00")
使用MID取身份證的年月日。
然後再使用TEXT函數,修改字符串"0000-00-00"格式。
END~