EXCEL公式與函數入門之用來判斷是否滿足的邏輯函數之一的IF函數(函數是excel中已經定義好的計算公式判斷題)
小時候這種類似的話是不是聽過不少?用一句話來總結一下:“如果這次考得好,換新手機,否則沒收舊手機”。

“如果滿足某種條件,就怎么樣,否則就怎么樣”,這種結構反應在編程語言上就是IF函數,上述說法換成IF函數描述方法就是:
IF(滿足某種條件,就怎么樣,否則就怎么樣)
其中,“滿足某種條件”用來判斷是否滿足,滿足則為真,不滿足則為假。也就是說,IF(判斷為真,選這個結果,判斷為假則選這個結果)。真考得好了,那就為真,換新手機,沒考好那就為假,沒收舊手機。明白了嗎?
借用一張圖片來表述一下:
IF函數
IF函數是極常用的邏輯函數之一,用以實現數據的判斷。比如:
當成績低于60分時,就是不及格,大于等于60分就及格了。我們來換成上述描述方法:如果成績低于60,不及格,否則就及格。再換成IF函數的表達法,以在D2為例:
D2=IF(C2<60,不及格,及格)
看明白了吧?不過這里有點問題,就是函數里的參數,如果不是運算的,或者數字,也就是說如果是文本(含字符、標點符號之類),都應用雙引號括起來(請謹記用英文的雙引號),改造之后:
D2=IF(C2<60,”不及格”,”及格”)
這就是標準的IF函數的表達法。
IF函數嵌套
現在再擴展一下,又增加一項要求,如果連續兩次不及格就需要提示警告,否則不用提示。在不考慮D列的情況下,就是說函數要改成這樣:
E2=IF(B2=”不及格”且C2<60,”警告”,””)
鑒于已經有了D列,為了便于理解,這里改成:
E2=IF(B2=”不及格”且D2=”不及格”,”警告”,””)
可是這樣EXCEL是不認的,要修改。考慮一下把“且”換成函數的表達方式,“而且”對應于AND,“或者”對應于OR,AND與OR都是EXCEL的函數名稱,名如其功能,所以放心用。
AND函數
AND用法:AND(參數1,參數2,……,參數n)
當參數1和參數2、……、參數n都成立的情況下(術語叫“為真”),返回TRUE(真),否則返回FALSE(假)
OR函數
OR用法:OR(參數1,參數2,……,參數n)
當參數1和參數2、……、參數n只要有任意一個為真,就返回TRUE(真),否則返回FALSE(假)
因此,B2=”不及格”且D2=”不及格” 改成 AND(B2=”不及格”, C2<60)
則函數表達式修改為:
E2=IF(AND(B2=”不及格”, D2=”不及格”),”警告”,””)
演示如下:
這種一個函數里放著另一個函數的情況叫函數的嵌套,函數的嵌套也是很常用的。比如這個還可以改成IF函數嵌套IF函數。想一下邏輯關系:
如果B2不及格的話,再考慮要不要提示警告,否則不提示。
現在再來把紅色字部分細化一下,得到:
在B2不及格的基礎上,如果D2不及格的話,提示警告,否則不提示。
根據這個,E2公式就可以寫成:
E2=IF(B2=”不及格”, IF(D2=”不及格”,”警告”,””),””)
IF函數的嵌套也較為常用,但是一定要理清邏輯關系。從上面也可看出,只要達到目的,函數的合理搭配使用即可,如何搭配沒有標準答案,所以學習函數與公式切莫陷入不知道該用哪個才好的誤區
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。