IF函數,根據條件設定輸入內容


if函數通常用於條件判斷,根據判斷結果執行相應命令。

1.函數解釋:

IF(logical_test, [value_if_true], [value_if_false])

  • logical_test    必需。 計算結果為 TRUE 或 FALSE 的任何值或表達式。 例如,A10=100 就是一個邏輯表達式;如果單元格 A10 中的值等於 100,則表達式的計算結果為 TRUE。 否則,表達式的計算結果為 FALSE。 此參數可以使用任何比較計算運算符
  • value_if_true    可選。 logical_test 參數的計算結果為 TRUE 時所要返回的值。 例如,如果此參數的值為文本字符串“預算內”,並且 logical_test 參數的計算結果為 TRUE,則 IF 函數返回文本“預算內”。如果 logical_test 的計算結果為 TRUE,並且省略 value_if_true 參數(即 logical_test 參數后僅跟一個逗號),IF 函數將返回 0(零)。 若要顯示單詞 TRUE,請對 value_if_true 參數使用邏輯值 TRUE。
  • value_if_false    可選。 logical_test 參數的計算結果為 FALSE 時所要返回的值。 例如,如果此參數的值為文本字符串“超出預算”,並且 logical_test 參數的計算結果為 FALSE,則 IF 函數返回文本“超出預算”。如果 logical_test 的計算結果為 FALSE,並且省略 value_if_false 參數(即 value_if_true 參數后沒有逗號),則 IF 函數返回邏輯值 FALSE。 如果 logical_test 的計算結果為 FALSE,且 value_if_false 參數的值為空(即,value_if_true 參數后僅有一個逗號),則 IF 函數返回值 0(零)。 

另外,if函數通常與and與or嵌套使用:

IF(AND(條件1,條件2),符合條件,不符合條件),同時滿足條件1則執行符合條件,否則執行不符合條件。

與OR聯用同理。

2.實際應用:


 

與AND聯用

 

 

 在這個表格中,我的需求是在C列,將“成績”低於60且“是否努力”為否的列標注為“督促”,所需函數如下:

=IF(AND(A2<60,B2="否"),"督促","")

"AND(A2<60,B2="否")",此段為兩個條件,成績低於60且不努力,用AND聯接,為logical_test ;

"督促",為符合上文兩個判定條件的執行命令,為value_if_true

"",為不符合上文條件的執行命令,因為不執行命令,所以為空,為value_if_false


與OR聯用

 

 將成績低於60或者不努力的標注為督促,則需要的函數是:

=IF(OR(A2<60,B2="否"),"督促","")

"OR(A2<60,B2="fou1")",兩個滿足一個即執行符合條件命令

"督促",與AND一致

"",與AND一致


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM