世界上最讓人煩惱的事,莫過於你明知道工作可以用WPS快速完成,卻始終不得找不到訣竅。
明明人家5分鐘可以做好的事情,你卻要花一整天的時間琢磨。學會這5個函數,別讓Excel表格留著陪你過周末~
IF函數
IF是最常用的函數之一,可以根據邏輯真假返回不同的結果值。
簡單來說,如果滿足條件就返回一個指定的值,如果不滿足條件,就會返回另一個值(該返回的值可以是字符串、邏輯值或是數值)。
函數公式
=IF(測試條件,真值,[假值])
函數解析
當第1個參數「測試條件」成立時,返回第2個參數(真值),不成立時返回第3個參數(假值)。IF函數可以層層嵌套,來解決多個分枝邏輯,但最多可嵌套7次。
示例
公式:=IF(B2>80,"優",IF(B2>=60,"中",IF(B2<60,"差")))
vlookup函數
最常用的查找函數,用於在指定區域內查找關鍵字返回指定列對應的值。
函數公式
=vlookup(查找值,數據表,列序表,[匹配條件])
函數解析
可以通俗理解為一位失主在尋找他丟失的錢包,
=vlookup
查找值——失主
數據表——在哪個小區丟的
列序表——在哪條街道
匹配條件——要找回一模一樣的,還是大概差不多樣子的
示例
值得注意的是,在通常工作中,最後一項[匹配條件]幾乎都為0——執行精確查找,而為1(或預設)時模糊查找。
SUMIF和SUMIFS函數
# SUMIF
SUMIF是對一個數據表,按照指定的條件對若干個單元格進行求和。
比如,在一筐五顏六色的球中,每個球代表一個數值,你需要找出紅球代表的數值共有多少,就可以使用SUMIF。
函數公式
=SUMIF(區域,條件,[求和區域])
函數解析
=SUMIF
區域——裝滿五顏六色球的球筐
條件——紅色的球(可以是數字、表達式、文本)
求和區域——紅色球代表的數值總數是多少
示例
# SUMIFS
SUMIFS可以說是SUMIF的進階版。如果SUMIF是簡單的區分紅球藍球,那麼SUMIFS就是在紅球當中找出粉紅、水紅、桃紅、豔紅色的球總數。
函數公式
=SUMIFS(求和區域,區域1,條件1,[區域2,條件2],[區域3,條件3]……)
函數解析
求和區域——屬於固定求和區域,即待求和數據所在的區域。區別SUMIF函數的判斷條件之一,即SUMIFS函數後面可以增加多個區域的多個條件判斷
示例
MID函數
MID是返回文本字符串中從指定位置開始的特定數目的字符,即截取一部分字符串或加以二次運算。比較通俗的應用是:從身份證號中提取生日。
函數公式
=MID(字符串,開始位置,字符個數)
函數解析
=MID
字符串——選擇一個參數作為原始字符串
開始位置——從第幾個字符開始
字符個數——需要截取的、作為函數返回結果的字符長度
示例
如果想要固定的日期格式,可以在MID前再加一個TEXT函數,直接生成的格式為1990-1-1
=TEXT(MID(B2,7,8),"0-00-00")
FIND函數
FIND和MID相似,都屬於小公式,大實用的典型。
FIND函數指在字符串中查找是否包含指定字符串,一般用於判斷,而非篩選。通常會與其他函數搭配使用,例如MID、IF等。
* 需要與SEARCH函數區分的是,FIND區分大小寫並且不允許使用通配符。
函數公式
=FIND(要查找的字符串,被查找的字符串,[開始位置])
函數解析
FIND函數本身比較簡單,在參數2(被查找的字符串)中,查找參數1(要查找的字符串),參數3表示開始查找位置,找到返回位置結果。
示例
FIND與其他函數結合起來,應用空間非常廣泛。例如,上圖表中想要單獨提取省份,則可以與LEFT函數結合使用公式:
=LEFT(B2,FIND("省",B2))
*LEFT函數:用於從一個文本字符串的第一個字符開始返回指定個數的字符。
如果要進一步提取市的信息,則需要使用MID函數進行截取,邏輯為:
MID(待截取的字符串,從哪裡開始截取,要截取的字符個數)
其中,
參數1為B2
參數2為從「省」後面一位開始截取,即:FIND("省",B2)+1
參數3為「市」所在位置減去「省」所處的位置,即:FIND("市",B2)-FIND("省",B2)
=MID(B2,FIND("省",B2)+1,FIND("市",B2)-FIND("省",B2))