IF函數通過測試指定的條件來判斷Excel 電子表格是否為真或假。 如果條件成立,該功能將執行一個動作。 如果條件不成立,它將執行不同的操作。 詳細了解下面的IF功能。
使用IF函數執行計算和輸入數據
該函數的語法是:
= IF(邏輯測試,值如果為真,值如果為假)
邏輯測試總是比較兩個值。 例如,使用比較運算符來查看第一個值是大於還是小於第二個值,或等於它。
例如,在這裡的圖片中,邏輯測試比較了B列員工的收入,看他們是否大於$ 30,000.00。
= IF(B2> 30000,B2 * 1%,300)
一旦函數確定邏輯測試是true還是false,它將執行由值指定的兩個操作之一,如果為true,則為value,如果為false argument,則執行值。
該功能可以執行的操作類型包括:
- 使用公式進行計算或輸入號碼數據
- 在指定的工作表單元格中顯示文本語句,
- 將目標單元留空。
用IF函數執行計算
IF函數可以根據函數是否返回一個真值來執行不同的計算。
在上圖中,公式用於根據員工收入計算扣除額。
= IF(B2> 30000,B2 * 1%,300)
扣除率是使用作為真實參數的值輸入的公式計算的。 如果員工的收入大於$ 30,000.00,則公式將B列中的收入乘以1%。
用IF函數輸入數據
IF功能也可以設置為將數字數據輸入到目標單元格中。 這些數據可以用於其他計算。
在上面的例子中,如果員工的收入少於30,000.00美元,那麼如果虛假參數的值被設置為插入300.00美元的扣除率而不是使用計算。
注意:函數中沒有輸入美元符號或逗號分隔符,數字為30000或300。 輸入一個或兩個都會在公式中創建錯誤。
- Excel函數使用逗號作為參數之間的分隔符,因此用數字輸入逗號可使Excel相信已為IF函數輸入了三個以上的參數。
- 由於美元符號是文本字符,因此使用數字輸入它們會導致Excel相信輸入錯誤已被提交,並提供糾正錯誤。
使用Excel IF功能顯示文本語句或將單元格留空
用IF函數顯示單詞或文本語句
通過IF函數而不是數字顯示文本可以使查找和讀取工作表中的特定結果變得更加容易。
在上面的例子中,IF函數設置為測試參加地理測驗的學生是否正確識別南太平洋多個地點的首府城市。
IF函數的邏輯測試將學生在B列中的答案與輸入參數本身的正確答案進行比較。
如果學生的答案與輸入到邏輯文本參數中的名稱相匹配,則C列中將顯示“正確”一詞。如果名稱不匹配,則單元格留空。
= IF(B2 =“惠靈頓”,“正確”,“”)
要在IF函數中使用單個單詞或文本語句,每個條目都必須用引號引起來,例如:
- 邏輯測試參數:B2 =“惠靈頓”
- 值如果真實參數“正確”
將單元格留空
如上例中的false參數值所示,通過輸入一對空引號( “” )將單元格留空。