HTKK 5.0.3
HTKK 是稅務總局免費發布的報稅支援軟體,提供企業快速建立報稅表。了解HTKK的安裝步驟與升級功能。
Excel 的 IF 函數就像 Excel 函數的瑞士軍刀。確實,它在許多情況下使用。通常,您可以將 Excel 的 IF 函數與其他函數一起使用。IF 在結構上很容易理解。Excel IF 函數採用三個參數:
聽起來很容易。這裡有些例子:
功能 | 評論 |
=IF(D10>D20, D10, D20) | 如果 D10 中的值大於 D20 中的值,則返回 D10 中的值,因為測試為真。如果 D10 中的值不大於 - 即小於或等於 - D20 中的值,則返回 D20 中的值。如果 D10 和 D20 中的值相等,則測試返回 false,並返回 D20 中的值。 |
=IF(D10>D20,“好消息!”,“壞消息!”) | 如果 D10 中的值大於 D20 中的值,則文本“好消息!” 被退回。否則,“壞消息!” 被退回。 |
=IF(D10>D20, "", "壞消息!") | 如果 D10 中的值大於 D20 中的值,則不返回任何內容。否則,“壞消息!” 被退回。請注意,第二個參數是一對空引號。 |
=IF(D10>D20, "好消息!", "") | 如果 D10 中的值大於 D20 中的值,“好消息!” 被退回。否則,不返回任何內容。請注意,第三個參數是空引號。 |
關於使用 IF 需要注意的一個重要方面:讓第二個或第三個參數不返回任何內容。返回一個空字符串,最好的方法是將兩個雙引號放在一起,中間沒有任何內容。結果是包含 IF 函數的單元格保持空白。
因此,IF 允許您設置要返回的兩個結果:一個用於測試為真時,另一個用於測試為假時。每個結果可以是一個數字、一些文本、一個函數或公式,甚至是空白。
正如您在前面的示例中看到的,IF 的一個常見用途是查看兩個值如何比較並返回一個值或另一個值,具體取決於您在第一個參數中設置測試的方式。
IF 通常用作驗證檢查以防止錯誤。假設您有一個在計算中使用可變百分比的財務工作表。用戶必須每天輸入此百分比,但絕不能大於 10%。為防止出現錯誤,如果您錯誤地輸入了超出允許範圍的值,您可以使用 IF 函數在相鄰單元格中顯示錯誤消息。假設在單元格 A3 中輸入百分比,這裡是所需的 IF 函數:
=IF(A3>.1, "錯誤:A3 中的 % 太大", "")
下圖顯示瞭如何在業務應用程序中充分利用 IF。一個虛構的商店商店——Ken's Guitars(有點活潑,你不覺得嗎?)——在 Excel 工作表中保存庫存標籤。
密切關注吉他店的庫存。
D 列顯示庫存水平,E 列顯示再訂購水平。它是這樣工作的:當產品的庫存水平等於或低於再訂購水平時,就該訂購更多產品了。F 列中的單元格包含一個公式。
單元格 F8 中的 Excel 公式是 =IF(D8<>。它表示如果庫存中的 Stratoblaster 9000 吉他數量等於或小於再訂購數量,則返回 Order。如果庫存數量大於再訂購數量, 不返回任何內容。沒有返回任何內容,因為有 3 個庫存且重新訂購級別為 2。在下一行中,飛行 X 的數量等於重新訂購級別;因此,單元格 F9 顯示訂單。
使用 Excel 的 IF 函數很容易。按著這些次序:
在工作表中輸入兩個值。這些值對您應該有一定的意義,例如上面顯示的庫存水平示例。
單擊要顯示結果的單元格。
鍵入 =IF( 以啟動該功能。
決定要執行什麼測試。可以查看兩個值是否相等;一個是否大於另一個;從另一個中減去一個是否大於、等於或小於 0;等等。例如,要確定第一個值是否等於第二個值,請單擊第一個單元格(或輸入其地址),輸入等號 (=),然後單擊第二個單元格(或輸入其地址)。
鍵入逗號 (,)。
輸入如果測試為true應出現的結果。
例如,輸入“值相等”。文本必須用引號括起來。
鍵入逗號 (,)。
輸入如果測試為假應出現的結果。例如,輸入“值不相等”。
鍵入 a) 並按 Enter。
Excel IF 函數可以做更多的事情。嵌套 IF 函數為您在工作表數據上執行測試提供了更大的靈活性。需要一點毅力才能度過難關。嵌套意味著您可以將一個 IF 函數放在另一個 IF 函數中。也就是說,內部 IF 放置在外部 IF 中 true 或 false 參數所在的位置(或者甚至對兩個參數都使用內部 IF)。你為什麼要這樣做?
這是一個例子:前幾天晚上,我們正在決定去哪裡吃晚飯。我們正在考慮意大利語,並決定如果我們去一個意大利餐廳,那裡供應馬尼科蒂,我們會吃馬尼科蒂。否則,我們決定吃披薩。
從邏輯上講,這個決定看起來像這樣:
如果餐廳是意大利餐廳,那麼如果餐廳供應 manicotti,那麼我們將有 manicotti 否則我們將有披薩
這看起來很像編程代碼。End If 語句被故意省略以防止混淆,因為 IF 函數沒有等效值。而已!請注意,內部 IF 語句對 true 和 false 兩種可能性都有結果。外部 IF 沒有。這是嵌套 Excel IF 語句的結構:
=IF(Restaurant=Italian, IF(Restaurant serve manicotti, "manicotti", "pizza"), "")
如果餐廳不是意大利餐廳,那麼選擇是什麼都無關緊要(如外部 IF 的第三個參數為空所示)。
您最多可以嵌套 64 個 IF 語句,但一旦超過 4 或 5 個,事情可能會變得非常複雜。
您可以應用嵌套的 IF 語句從上面增加清單工作表的複雜性。下圖有一個附加列:Hot Item。Hot Item 可以採用三種形式:
尋找熱門庫存物品。
有熱點項目,也有溫暖項目。兩者都必須滿足庫存不超過再訂購水平的 50% 的共同標準。只有在滿足第一個條件後,第二個標準——自上次訂單以來的天數——才會發揮作用。對我來說聽起來像是嵌套的 IF!這是G8單元格中的公式:
=IF(D8<><><>
好吧,吸一口氣。
外部 IF 測試 D 列中的庫存是否等於或小於再訂購水平的一半 (50%)。執行此操作的公式部分是 =IF(D8<>。這個測試當然會產生一個真或假的答案。如果它是假的,則採用外部 IF 的假部分(這只是一個空字符串在公式末尾找到:,""))。
這使得整個中間部分都要涉水過去。留下來!
如果第一個測試為真,則採用外部 IF 的真實部分。碰巧這個真實的部分是另一個 IF 函數:
如果(現在()-C8<><>
內部 IF的第一個Excel 參數測試自最後一個訂單日期(在 C 列中)以來的天數是否小於或等於 30。您可以通過從今天減去最後一個訂單日期來實現,這是從 NOW 函數中獲得的.
如果測試為真,且最後訂單日期在過去 30 天內,HOT!被退回。確實是暢銷品!如果測試是假的……等等,這是什麼?另一個 IF 功能!是:IF 內 IF 內的 IF。如果距離上一個訂單日期的天數大於 30,則下一個嵌套 IF 測試天數是否在最近 60 天內:
如果(現在()-C8<>
如果這個測試是真的,溫暖!被退回。如果測試為假,則不返回任何內容。
關於這個三層 IF 語句的幾個關鍵點:
HTKK 是稅務總局免費發布的報稅支援軟體,提供企業快速建立報稅表。了解HTKK的安裝步驟與升級功能。
探索 Excel 中的 Microsoft Power Query 日期函數,快速處理日期計算和操作,其中包含添加天數、提取日期部分等功能的詳細說明。
3D 地圖是 Excel 2019 中提供的令人興奮的可視化分析功能,讓你能夠在 Excel 中創建動態的 3D 地圖。探索如何利用這項技術提升數據分析的效果。
了解如何在 Excel 中使用 SKEW 和 SKEW.P 函數來衡量數據分佈的偏度,這對於分析數據的對稱性至關重要。
時間軸切片器的工作方式與標準切片器的工作方式相同,因為它允許您使用視覺選擇機製過濾數據透視表。了解如何在 Excel 中使用時間軸切片器來高效管理日期字段。
了解如何在 Excel 2016 中使用 XLOOKUP 函數,這是一個 VLOOKUP 函數的優秀替代品,具有更強大和靈活的功能!
Smartsheet 是一個動態工作平台,可讓您管理專案、建立工作流程以及與團隊合作。
SharePoint 是一個基於 Web 的協作系統,它使用各種工作流程應用程式、「清單」資料庫和其他 Web 元件以及安全功能來控制業務群組的協同工作。
萬年日曆是一款手機上的日曆檢視應用程式,可協助您在手機上快速查看陰陽日期,從而安排您的重要工作。
Microsoft Outlook 是由 Microsoft Corporation 開發的商業和生產力應用程式。