Excel有400多個函數,在實際工作中,運用單一函數并不能解決所有的數據處理與分析問題。
更多的時候,我們需要對函數進行嵌套來實現更複雜的數據計算。
今天給大家分享5組常用的函數嵌套,非常适合收藏噢~
1
if函數的嵌套
函數的嵌套,簡單地說,就是一個函數中含有其他函數。
嵌套函數最常用的方法就是拆分,就像剝洋蔥一樣,一層層剝開。
括号是函數的一個重要組成部分,一對括号就是一層函數,順着括号,由外向内一層層剝開,就能看出函數的結構了。
下面就以if函數為例介紹單獨if函數的嵌套及if函數與其他函數的嵌套。
❶ 單獨if函數的嵌套
if函數的嵌套可以解決年終考核等級的問題,例如,下面這個例子。
這是本月幾名員工的業績,公司規定,超過300000元的為“優秀”,超過250000元的為“良 好”,超過200000元的為“合格”,其他為“不合格”,那該如何計算等級呢?這就需要使用if函數的嵌套了,如下圖所示。
也許有人會說函數太長了,看不懂,沒關系,把這個函數的格式調一下,如下圖所示。
這樣就比較好理解了,意思是大于300000元就是“優秀”,大于250000元就是“良好”,大于200000元就是“合格”,剩下的就是“不合格”了。
❷ if函數與or函數的嵌套
例如,某公司考核員工業績,如果3個月中有任意1個月超過30萬元,本季度考核就算合格,否則為不合格。那這該怎麼做呢?
因為是三選一,所以需要使用到or函數,or函數的基本格式如下圖所示。
or函數可以有30個參數,隻要有1個為真,整個函數的返回值即為true,如下圖所示。
❸ if函數與and函數的嵌套
如果公司要求隻有每個月都合格,最終才能算合格怎麼辦呢?這時就要用and函數。and函數的基本格式,如下圖所示。
and函數可以有30個參數,當所有參數都為真時,結果為true,如下圖所示。
使用if函數時需注意以下幾點。
(1)函數看不懂,可以換行理解。
(2)單方向梳理邏輯,思路更清晰。
(3)嵌套可以無限制,但頭腦要清醒。
(4)必要時,可以與其他函數配合使用。
2
不同函數的嵌套
現在又有一個問題,看下面的例子,如果想要求出表中“小A”“小C”和“小G”的“員工号” 及“工資”,該怎麼辦?
有人說,這太簡單了,用兩個vlookup函數就可以解決,如下圖所示。
但能不能用一個函數完成呢?當然可以,不過,需要用到一個新的函數:match函數。
❶ vlookup函數與match函數的嵌套
match函數用于查找對象在一組數據中的具體位置,返回一個數值結果,match函數的語法結構如下圖所示。
想查找【員工号】字段和【工資】字段分别在表中的哪一列,如下圖所示。
會用match函數了,接下來,就回到開頭的那個問題,怎麼一次性求出多個列值,先求出一個值,如下圖所示。
然後向右拖曳填充柄複制公式,結果如下圖所示。
再向下拖曳填充柄複制公式,結果如下圖所示。
将vlookup函數和match函數嵌套,可以讓vlookup函數返回多列結果。
❷ match函數與index函數的嵌套
使用vlookup函數查找匹配,一個前提條件是查找對象必須在匹配範圍的首列。如果查找對象不在首列,有以下兩種方法。
第一種:設置匹配範圍,讓查找對象成為首列。
例如,如下圖所示,查找對象肯定是“員工号”,那麼匹配範圍本來應該是A:D列,但是,可以将匹配範圍設置為B:D列,也就是不用A列,這樣,查找對象“員工号”就在匹配範圍的首列了。
但是,如果上面的方法不能用,出現下圖所示的情況,應該怎麼辦?
那就隻能是第二種情況了,這時需要使用index函數,index函數的基本格式如下圖所示。
index函數的功能是,在給定的區域内返回第幾行第幾列的值。如下圖所示,先求某一列數據中某行的值。
再求某行數據中某列的值,如下圖所示。
然後,求一片區域内某行某列的值,如下圖所示。
清楚了index函數的用法,下面聯合使用match函數和index函數,如下圖所示。
這個知識點你都學會了嗎?
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!