tft每日頭條

 > 圖文

 > 多種函數嵌套案例

多種函數嵌套案例

圖文 更新时间:2024-08-08 13:14:42

Excel有400多個函數,在實際工作中,運用單一函數并不能解決所有的數據處理與分析問題。

更多的時候,我們需要對函數進行嵌套來實現更複雜的數據計算。

今天給大家分享5組常用的函數嵌套,非常适合收藏噢~

1

if函數的嵌套

函數的嵌套,簡單地說,就是一個函數中含有其他函數。

嵌套函數最常用的方法就是拆分,就像剝洋蔥一樣,一層層剝開。

括号是函數的一個重要組成部分,一對括号就是一層函數,順着括号,由外向内一層層剝開,就能看出函數的結構了。

下面就以if函數為例介紹單獨if函數的嵌套及if函數與其他函數的嵌套。

❶ 單獨if函數的嵌套

if函數的嵌套可以解決年終考核等級的問題,例如,下面這個例子。

多種函數嵌套案例(5組常用的函數嵌套)1

這是本月幾名員工的業績,公司規定,超過300000元的為“優秀”,超過250000元的為“良 好”,超過200000元的為“合格”,其他為“不合格”,那該如何計算等級呢?這就需要使用if函數的嵌套了,如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)2

也許有人會說函數太長了,看不懂,沒關系,把這個函數的格式調一下,如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)3

這樣就比較好理解了,意思是大于300000元就是“優秀”,大于250000元就是“良好”,大于200000元就是“合格”,剩下的就是“不合格”了。

❷ if函數與or函數的嵌套

例如,某公司考核員工業績,如果3個月中有任意1個月超過30萬元,本季度考核就算合格,否則為不合格。那這該怎麼做呢?

多種函數嵌套案例(5組常用的函數嵌套)4

因為是三選一,所以需要使用到or函數,or函數的基本格式如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)5

or函數可以有30個參數,隻要有1個為真,整個函數的返回值即為true,如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)6

❸ if函數與and函數的嵌套

如果公司要求隻有每個月都合格,最終才能算合格怎麼辦呢?這時就要用and函數。and函數的基本格式,如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)7

and函數可以有30個參數,當所有參數都為真時,結果為true,如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)8

使用if函數時需注意以下幾點。

(1)函數看不懂,可以換行理解。

(2)單方向梳理邏輯,思路更清晰。

(3)嵌套可以無限制,但頭腦要清醒。

(4)必要時,可以與其他函數配合使用。

2

不同函數的嵌套

現在又有一個問題,看下面的例子,如果想要求出表中“小A”“小C”和“小G”的“員工号” 及“工資”,該怎麼辦?

多種函數嵌套案例(5組常用的函數嵌套)9

有人說,這太簡單了,用兩個vlookup函數就可以解決,如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)10

多種函數嵌套案例(5組常用的函數嵌套)11

但能不能用一個函數完成呢?當然可以,不過,需要用到一個新的函數:match函數。

❶ vlookup函數與match函數的嵌套

match函數用于查找對象在一組數據中的具體位置,返回一個數值結果,match函數的語法結構如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)12

想查找【員工号】字段和【工資】字段分别在表中的哪一列,如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)13

會用match函數了,接下來,就回到開頭的那個問題,怎麼一次性求出多個列值,先求出一個值,如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)14

然後向右拖曳填充柄複制公式,結果如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)15

再向下拖曳填充柄複制公式,結果如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)16

将vlookup函數和match函數嵌套,可以讓vlookup函數返回多列結果。

❷ match函數與index函數的嵌套

使用vlookup函數查找匹配,一個前提條件是查找對象必須在匹配範圍的首列。如果查找對象不在首列,有以下兩種方法。

第一種:設置匹配範圍,讓查找對象成為首列。

例如,如下圖所示,查找對象肯定是“員工号”,那麼匹配範圍本來應該是A:D列,但是,可以将匹配範圍設置為B:D列,也就是不用A列,這樣,查找對象“員工号”就在匹配範圍的首列了。

多種函數嵌套案例(5組常用的函數嵌套)17

但是,如果上面的方法不能用,出現下圖所示的情況,應該怎麼辦?

多種函數嵌套案例(5組常用的函數嵌套)18


那就隻能是第二種情況了,這時需要使用index函數,index函數的基本格式如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)19

index函數的功能是,在給定的區域内返回第幾行第幾列的值。如下圖所示,先求某一列數據中某行的值。

多種函數嵌套案例(5組常用的函數嵌套)20

再求某行數據中某列的值,如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)21

然後,求一片區域内某行某列的值,如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)22

清楚了index函數的用法,下面聯合使用match函數和index函數,如下圖所示。

多種函數嵌套案例(5組常用的函數嵌套)23

這個知識點你都學會了嗎?

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved