IF函數的本身其實很簡單,本質上就是如果......,那麼就......,否則就......
例舉幾個使用場景:
1.假設你有一份簽到表,一共有1萬人,其中有5千人遲到,那麼怎麼標記出遲到的人?
0.375指的是上午九點鐘,時間比大小需要把時間改成數字,或者是把另一個時間寫在另一個單元格;
2.假設你有一份成績單,需要根據成績評出“優”、“良”、“及”三個檔位;
3.假設你有五百個對象,你現在想找出一個今天下午有時間,且高顏值,同時還有錢的對象,你該怎麼做?;
以上這些問題可能不夠生動具體,但是哥們一時間也想不出其他的例子了;
IF函數主要有三個參數;
第一個是判斷條件,也就是之前說的“如果”,舉個例子:
如果C3單元格里的成績低於60分;=C3<60
如果D2單元格里的時間晚於9:00;=D2>0.375
如果F4單元裏的內容是“有錢”;=F4="有錢"
除了以上三種,你還可以這樣,
大於等於:>=
小於等於:<=
不等於:!=
這些對比得出來的結果多數是FALSE(否)或是TRUE(是),作爲判斷結果,也有叫“布爾值”;如果公式結果報錯或是肉眼可見的結果錯誤,那麼也可以在單元格中直接輸入判斷內容,來直觀瞭解你的判斷結果;
公式內容,和公式結果
AND和OR
剛纔一直都在說如果,就,否則,作爲IF函數的三個重要元素,在這個基礎上,再聊一個進階一點的用法;
並且/或者的使用,也就是AND和OR;
and和or也是兩個參數,這兩個函數單獨拿出來,得到的計算結果就是“是”或“否”,and就是並且,or就是或者;
部分公式可以實時看到計算結果
舉個例子,用開篇提到的第三個問題,五百個對象裏,今天下午有時間,並且顏值高,並且有錢,這是三個條件,公式上可以理解成:AND(下午有時間,顏值高,有錢)
實際使用上是:AND(A1="下午有時間",B1="顏值高",C1="有錢")
這樣得出的結果就是true或是false,同時滿足這三個條件就會顯示true,有任意一個條件不滿足都會顯示false,這種屬於高標準嚴要求,差一點都不行;
OR就是另一種情況,“差不多就行”,五百個對象裏,今天下午有時間的,或者是顏值高的,或者是有錢的;
實際公式裏:OR(A1="下午有時間",B1="顏值高",C1="有錢"),這時候三個條件任意一個滿足都會顯示true,都不滿足纔會顯示false;
相比AND,OR的條件就要寬鬆很多;
IF和AND結合使用
前面有提到過,IF的第一個參數,需要是一個判斷條件,參數的結果需要是true或是false,而and和or的計算結果剛好滿足,因此這兩個函數嵌套起來就是下面的效果;
IF(AND(A1="下午有時間",B1="顏值高",C1="有錢"),TRUE,FALSE)
IF的另外兩個參數
另外兩個參數裏,除了可以輸入文本內容,還可以和其他公式嵌套使用,例如滿足條件的話,我們就放大結果十倍,如果不滿足,就返還一個0;
公式以及計算結果
兩個參數的性質完全相同,並且除了基礎的加減乘除運算,也可以嵌套其他公式;
例如滿足條件就V一下,不滿足就返還一個空值;具體的等我寫到其他公式再細說吧;
最後,IF和IF的公式嵌套,可以參考開篇寫的第二個例子,根據多個情況輸出多個結果;
圖上是以false進行二次判斷,實際場景也可以以true進行二次判斷,甚至可以兩邊一起判斷
具體嵌套公式的邏輯可以參考這張圖片,這裏需要注意的點就是參數數量和括號位置;
以上,基本就是IF函數的基本用法了,掌握了這些,在基礎的數據處理工作上,我認爲至少可以解決30%的問題;
最後,後面計劃上會寫一下其他的常用函數,例如V一下的VLOOKUP,以及計數的COUNTIFS等等(但是計劃不如變化快)
更多遊戲資訊請關註:電玩幫遊戲資訊專區
電玩幫圖文攻略 www.vgover.com