首頁>Club>
4
回覆列表
  • 1 # 青山萬里行

    一、要知道IF函式如何輸入的,首先要清楚IF函式的意義。

    IF函式是常用的函式,不光在Excel中在各種程式設計軟體中,也都是重要的函式。

    學英語時我們知道IF是如果的意思,實際上在函式中也可照此理解。

    關於IF函式的表示式和正規解釋,看下圖:

    我們看到IF函式的括號中包含三個引數,而且引數與引數之間是透過逗號來分隔。

    白話翻譯一下IF函式的表示式就是:

    IF(條件,滿足條件顯示什麼,不滿足條件顯示什麼)

    注意的是:在函式輸入時都要輸入“英文輸入法下”的符號,如括號、逗號等。

    二、例項說明

    例一:

    如果還是不好理解的話,我用中文打一句話舉個例子。比如:如果銷售業績超過100,給5%的提成。

    這句話中的如果就是IF;銷售業績超過100就是條件;如果超過100提成應是100*5%=5,這5就是滿足條件的結果;如果小於或等於10萬,應該顯示為空或0,這空或0就是指的不滿足條件的結果。

    看下圖,就設定下剛提到的提成的例子。

    接下來我們設定一下C2也就是張三的成績。

    =IF(B2>100,B2*0.05,0)

    回車確定之後,向下填充複製公式即可。如下圖:

    現在應該清楚了吧?括號中的三個引數中,B2>100就是條件;B2*0.05就是條件成立時要顯示的內容,0就是條件不滿足時要顯示的內容。

    注:如想使沒有提成的結果顯示為空,則應輸入:=IF(B2>100,B2*0.05,"")

    例項二

    再做一個例項,源資料如下圖:

    如果中國隊大於巴西隊,結果顯示為“贏”;如果中國隊小於巴西隊顯示為輸。

    觀察一下,很明顯C5的結果出錯了。中國隊和巴西隊都是60應該是平才對。

    先分析下原因,中國隊>巴西隊結果應該是贏這沒錯,但不要忘了,如果條件不成立還有兩種情況:可能是中國隊<巴西隊,應該顯示為輸;也可能是中國隊=巴西隊應該顯示為平。所以只要中國隊不大於巴西隊就顯示為輸顯然是不對的。

    要解決問題這就涉及到的函式的巢狀,就是IF函數里再加個IF判斷。

    在C2中正確應該是輸入:=IF(A2>B2,"贏",IF(A2=B2,"平","輸"))

    翻譯成白話就是:

    =如果(A2>B2,則輸出"贏",否則如果(A2=B2,則輸出"平",否則輸出"輸"))

    或輸入:=IF(A2>B2,"贏",IF(A2<B2,"輸","平"))

    注意:在公式輸入中,“字元”要加上雙引號。所謂字元是指英文字母、漢字、各種符號如“-”,如果給輸入的減號加上雙引號,軟體會認為輸入的不是減號,而會認為輸入的是橫槓這個符號。

  • 2 # Office技巧共享

    IF函式是EXCEL中使用最廣的條件函式,它的基本使用語法是:

    =IF(條件,滿足條件的顯示結果,不滿足條件的顯示結果)

    括號中的引數可以是簡單的形式,也可以是很複雜的組合函式。比如:

    =IF(A3>B3,"OK","FALSE")

    =IF(A3>100, IF(B3>120, "達標","不達標"),)

    =IF(AND(A1=100, B1=100),"OK","FALSE")

    =IF(A1=100, VLOOKUP(G1, D1:F9, 2, 0),)

    IF的基本用法很簡單,但可以根據需要寫出複雜的公式,實現複雜的需求。

    EXCEL從2007版開始,IF函式可以巢狀64層。

  • 中秋節和大豐收的關聯?
  • 大家覺得oppo r17 pro是一款值得入手的手機嗎?