如果在Excel中函數:文本,數字,日期,空白的公式示例
在本文中,您將學習如何為不同類型的值以及如何創建多個語句構建Excel If If語句。
如果是Excel中最受歡迎和最有用的功能之一。通常,您使用IF語句測試條件並在滿足條件時返回一個值,如果未滿足條件,則另一個值。
在本教程中,我們將學習Excel If函數的語法和常見用法,然後仔細研究公式示例,希望對初學者和經驗豐富的用戶都有幫助。
如果在Excel中功能
如果是評估特定條件並在條件為真時返回一個值的邏輯函數之一,如果條件為false,則返回一個值。
IF函數的語法如下:
if(logical_test,[value_if_true],[value_if_false])如您所見,如果總共需要3個參數,但是只有第一個是必不可少的,則另外兩個是可選的。
Logical_test (必需) - 測試條件。可以評估為真或錯誤。
value_if_true (可選) - 邏輯測試評估為true時要返回的值,即滿足條件。如果省略,則必須定義value_if_false參數。
value_if_false (可選) - 邏輯測試評估為false時要返回的值,即無法滿足條件。如果省略,則必須設置value_if_true參數。
基本IF公式在Excel中
要在Excel中創建一個簡單的話,這就是您需要做的:
- 對於Logical_test ,編寫一個返回True或false的表達式。為此,您通常會使用其中一個邏輯運算符。
- 對於Value_if_true ,請指定邏輯測試評估為true時要返回的內容。
- 對於value_if_false ,請指定邏輯測試評估為false時要返回的內容。儘管此參數是可選的,但我們建議始終對其進行配置,以避免意外結果。有關詳細說明,請參閱Excel,如果是:要知道的事情。
例如,讓我們編寫一個非常簡單的公式,該公式可以檢查單元A2中的值,如果值大於80,則返回“良好”,否則:否則:
=IF(B2>80, "Good", "Bad")
該公式用於C2,然後通過C7複製:
如果您只想在滿足條件(或未滿足)時返回一個值,否則 - 什麼都沒有,然後將空字符串(“”)用於“未定義”參數。例如:
=IF(B2>80, "Good", "")
如果A2中的值大於80,則該公式將返回“良好”,否則將返回空白單元格:
excel,如果那時公式:要知道的事情
儘管IF函數的最後兩個參數是可選的,但如果您不知道基礎邏輯,則您的公式可能會產生意外的結果。
如果省略了value_if_true
如果您的Excel的第2個參數如果省略公式(即邏輯測試後有兩個連續的逗號),則在滿足條件時您將獲得零(0),在大多數情況下,這是沒有意義的。這是這樣一個公式的示例:
=IF(B2>80, , "Bad")
要返回空白單元格,請為第二個參數提供一個空字符串(“”),例如:
=IF(B2>80, "", "Bad")
下面的屏幕截圖顯示了區別:
如果省略了value_if_false
當邏輯測試評估為false時,省略IF將產生以下結果的3 rd參數。
如果僅在value_if_true之後只有關閉括號,則IF函數將返回邏輯值false。非常出乎意料,不是嗎?這是這樣一個公式的示例:
=IF(B2>80, "Good")
在value_if_true參數之後鍵入逗號將迫使excel返回0,這也沒有多大意義:
=IF(B2>80, "Good",)
最合理的方法是在未滿足條件時使用零長度字符串(“”)獲取空白單元格:
=IF(B2>80, "Good", "")
提示。要在滿足或未滿足指定條件時返回邏輯值,請為value_if_true提供true,false forvaly_if_false 。為了使結果成為其他Excel函數可以識別的布爾值,請不要將True and false封閉在雙引號中,因為這會將它們變成正常的文本值。
在Excel -Formula示例中使用IF功能
現在,您已經熟悉IF函數的語法,讓我們查看一些公式示例,並學習如何在現實生活中使用語句使用。
excel如果功能數字
要構建數字語句,請使用邏輯運算符,例如:
- 等於(=)
- 不等於()
- 大於(>)
- 大於或等於(> =)
- 小於(
- 小於或等於(
上面,您已經看到了這樣一個公式的示例,該公式檢查數字是否大於給定的數字。
這是一個公式,該公式檢查單元格是否包含負數:
=IF(B2
對於負數(小於0),公式返回“無效”;對於零和正數 - 空白單元。
如果可以使用文本功能
通常,您使用“等於”或“不等於”運算符的文本值編寫IF語句。
例如,以下公式檢查B2中的交貨狀態以確定是否需要採取措施:
=IF(B2="delivered", "No", "Yes")
該公式翻譯成簡單的英語,如果B2等於“交付”,“是”,則返回“否”,否則。
實現相同結果的另一種方法是使用“不等於”運算符並交換value_if_true和value_if_false值:
=IF(C2"delivered", "Yes", "No")
筆記:
- 在使用IF參數的文本值時,請記住將它們始終以雙引號包裝。
- 像大多數其他Excel功能一樣,如果默認情況下是對案例不敏感的。在上面的示例中,它沒有區分“交付”,“交付”和“交付”。
案例敏感的if語句文本值
要將大寫字母和小寫字母視為不同的字符,請與對病例敏感的精確函數結合使用。
例如,僅在B2包含“已交付”(大寫)時返回“否”,您將使用此公式:
=IF(EXACT(B2,"DELIVERED"), "No", "Yes")
如果單元格包含部分文本
在您想以部分匹配而不是精確匹配為基礎的情況下,想到的即時解決方案是在邏輯測試中使用通配符。但是,這種簡單明顯的方法無法使用。許多功能接受通配符,但令人遺憾的是,如果不是其中之一。
一個工作解決方案是與ISNUMBER和搜索(不敏感)或查找(病例敏感)結合使用。
例如,如果“未交付”和“輸送”項目需要“無”訴訟,則以下公式將有效:
=IF(ISNUMBER(SEARCH("deliv", B2)), "No", "Yes")
有關更多信息,請參閱:
- excel if語句部分文本匹配
- 如果包含單元,則
excel if語句日期
乍一看,如果日期公式類似於數字和文本值的語句。遺憾的是,事實並非如此。與許多其他功能不同,如果確實在邏輯測試中識別日期並將其解釋為僅僅是文本字符串。換句話說,您不能以“ 1/1/2020”或“> 1/1/2020”的形式提供日期。要使IF函數識別日期,您需要將其包裝在DateValue函數中。
例如,您可以檢查給定日期是否大於另一個日期:
=IF(B2>DATEVALUE("7/18/2022"), "Coming soon", "Completed")
該公式評估了B列中的日期,如果計劃在20222年7月18日或以後進行遊戲,則返回“即將推出”,該日期已完成。
當然,沒有什麼能阻止您進入預定義單元格(例如E2)並指代該單元格的目標日期。只需記住用$符號鎖定單元格地址即可使其成為絕對參考。例如:
=IF(B2>$E$2, "Coming soon", "Completed")
要將日期與當前日期進行比較,請使用tover()函數。例如:
=IF(B2>TODAY(), "Coming soon", "Completed")
excel if聲明空白和非空白
如果您希望以某個單元格或不空的某個單元格標記您的數據,則可以:您也可以:
- 將IF函數與Isblank一起使用,或
- 使用邏輯表達式=“”(等於空白)或“”(不等於空白)。
下表用公式示例說明了這兩種方法之間的區別。
邏輯測試 | 描述 | 公式示例 | |
空白細胞 | =“” |
如果單元格在視覺上是空的,即使它包含零長度的字符串,也可以評估為true。 否則,評估為false。 |
= if(a1 =“”,0,1) 如果A1在視覺上為空白,則返回0。否則返回1。 如果A1包含一個空字符串(“”),則公式返回0。 |
isblank() |
評估為true是一個單元格絕對沒有- 沒有公式,沒有空格,沒有空字符串。 否則,評估為false。 |
= if(isblank(a1),0,1) 如果A1絕對空,則返回0,否則為1。 如果A1包含一個空字符串(“”),則公式返回1。 |
|
非空白細胞 | “” | 如果單元格包含一些數據,則評估為true。否則,評估為false。 具有零長度字符串的細胞被認為是空白的。 |
= if(a1 “”,1,0) 返回1如果A1非藍蘭; 0否則。 如果A1包含一個空字符串,則公式返回0。 |
isblank()= false | 如果單元格不是空的,則評估為true。否則,評估為false。 零長串的細胞被認為是非空白的。 |
= if(isblank(a1)= false,0,1) 工作與上述公式相同,但是如果A1包含一個空字符串,則返回1。 |
現在,讓我們來看看空白且非算在行動中。假設您僅在玩遊戲時才在B列中有一個日期。要標記完成的遊戲,請使用以下公式之一:
=IF(B2="", "", "Completed")
=IF(ISBLANK(B2), "", "Completed")
=IF($B2"", "Completed", "")
=IF(ISBLANK($B2)=FALSE, "Completed", "")
如果經過測試的單元沒有零長度的字符串,則所有公式將返回完全相同的結果:
檢查兩個單元是否相同
要創建一個公式,該公式檢查兩個單元格是否匹配,請在if的邏輯測試中使用等於符號(=)進行比較。例如:
=IF(B2=C2, "Same score", "")
要檢查兩個單元格是否包含相同的文本,包括字母案例,請在確切功能的幫助下使您對案例敏感。
例如,要比較A2和B2中的密碼,並返回“匹配”如果兩個字符串完全相同,則“不匹配”,否則,公式為:
=IF(EXACT(A2, B2), "Match", "Don't match")
如果然後公式運行另一個公式
在以前的所有示例中,如果語句返回值。但是,當滿足或無法滿足特定條件時,它也可以執行某個計算或執行其他公式。為此,將另一個函數或算術表達式嵌入value_if_true和/或value_if_false參數中。
例如,如果B2大於80,我們將其乘以7%,否則將增加3%:
=IF(B2>80, B2*7%, B2*3%)
多個if excel中的語句
從本質上講,有兩種方法可以在Excel中寫多個語句:
- 將幾個功能嵌套到另一個
- 在邏輯測試中使用和或或功能
嵌套如果語句
嵌套如果函數使您將多個if語句放置在同一單元格中,則IE在一個公式中測試多個條件,並根據這些測試的結果返回不同的值。
假設您的目標是根據分數分配不同的獎金:
- 超過90-10%
- 90至81-7%
- 80至70-5%
- 小於70-3%
為了完成任務,您可以單獨編寫3個功能,然後將它們嵌套在這樣的情況下:
=IF(B2>90, 10%, IF(B2>=81, 7%, IF(B2>=70, 5%, 3%)))
有關更多公式示例,請參閱:
excel if語句有多個條件
要評估使用和或或邏輯的幾個條件,請在邏輯測試中嵌入相應的功能:
例如,如果B2和C2中的分數都高於80,則返回“通過”,則該公式為:
=IF(AND(B2>80, C2>80), "Pass", "Fail")
要獲得“通過”,如果兩個分數高於80,則公式為:
=IF(OR(B2>80, C2>80), "Pass", "Fail")
有關詳細信息,請訪問:
如果Excel中的錯誤
從Excel 2007開始,我們具有一個特殊的功能,名為IfError,以檢查公式是否有錯誤。在Excel 2013及更高版本中,還有IFNA函數可以處理#N/A錯誤。
儘管如此,在某些情況下,將IF函數與iserror或ISNA一起使用是更好的解決方案。基本上,如果Iserror是要返回某些錯誤(如果錯誤),如果沒有錯誤時使用的公式。 IFERROR函數無法執行此操作,因為如果不是錯誤,它總是會返回主公式的結果。
例如,要將B列中的每個分數與E2:E4中的前3個得分進行比較,並將“是”返回,如果找到了匹配,則“否”,否則,您在C2中輸入此公式,然後通過C7將其降低。
=IF(ISERROR(MATCH(B2, $E$2:$E$4, 0)), "No", "Yes" )
有關更多信息,請查看Excel中的Iserror公式。
希望我們的例子可以幫助您掌握基礎知識。我感謝您閱讀,並希望下週在我們的博客上見到您!
練習工作簿
excel if語句 - 公式示例(.xlsx文件)
以上是如果在Excel中函數:文本,數字,日期,空白的公式示例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

快速鏈接 為什麼應該在 Excel 中命名表格 如何在 Excel 中命名表格 Excel 表格命名規則和技巧 默認情況下,Excel 中的表格命名為 Table1、Table2、Table3,依此類推。但是,您不必堅持使用這些標籤。事實上,如果您不這樣做會更好!在本快速指南中,我將解釋為什麼您應該始終重命名 Excel 中的表格,並向您展示如何操作。 為什麼應該在 Excel 中命名表格 雖然養成在 Excel 中命名表格的習慣可能需要一些時間(如果您通常不這樣做的話),但以下原因說明了今

本教程向您展示瞭如何在保留所有表功能的同時快速應用,修改和刪除Excel表樣式。 想讓您的Excel桌子看起來完全想要嗎?繼續閱讀! 創建Excel表之後,第一步是通常

本教程解釋瞭如何在公式示例中使用excel中的匹配函數。它還顯示瞭如何通過使用Vlookup和匹配的動態公式來改善查找公式。 在Microsoft Excel中,有許多不同的查找/參考

提升Excel表格的可訪問性:實用指南 創建Microsoft Excel工作簿時,務必採取必要的步驟,確保每個人都能訪問它,尤其是在您計劃與他人共享工作簿的情況下。本指南將分享一些實用技巧,幫助您實現這一目標。 使用描述性工作表名稱 提高Excel工作簿可訪問性的一種方法是更改工作表的名稱。默認情況下,Excel工作表命名為Sheet1、Sheet2、Sheet3等等,這種非描述性的編號系統在您點擊“ ”添加新工作表時會繼續下去。 更改工作表名稱使其更準確地描述工作表內容具有多重好處: 提

該教程顯示瞭如何比較Excel中的文本字符串,以了解不敏感和確切的匹配。您將學習許多公式,以通過其值,字符串長度或特定字符的出現數量來比較兩個單元格

Excel高手必備:F4鍵的妙用,提升效率的秘密武器! 本文將揭秘Windows系統下Microsoft Excel中F4鍵的強大功能,助你快速掌握這個提升生產力的快捷鍵。 一、公式引用類型切換 Excel中的引用類型包括相對引用、絕對引用和混合引用。 F4鍵可以方便地在這些類型之間切換,尤其在創建公式時非常實用。 假設你需要計算七種產品的價格,並加上20%的稅。 在單元格E2中,你可能輸入以下公式: =SUM(D2 (D2*A2)) 按Enter鍵後,即可計算出包含20%稅的價格。 但是,如

Excel 在商業領域依然流行,這得益於其熟悉的界面、數據工具和廣泛的功能集。 LibreOffice Calc 和 Gnumeric 等開源替代方案可與 Excel 文件兼容。 OnlyOffice 和 Grist 提供基於雲的電子表格編輯器,並具有協作功能。 尋找 Microsoft Excel 的開源替代方案取決於您想要實現的目標:您是在追踪每月的雜貨清單,還是尋找能夠支撐您的業務流程的工具?以下是一些適用於各種用例的電子表格編輯器。 Excel 仍然是商業領域的巨頭 Microsoft Ex

提升Excel效率:善用命名區域 默認情況下,Microsoft Excel單元格以列-行坐標命名,例如A1或B2。但是,您可以為單元格或單元格區域分配更具體的名稱,從而改進導航、使公式更清晰,並最終節省時間。 為什麼始終要為Excel中的區域命名? 您可能熟悉Microsoft Word中的書籤,它們是文檔中指定位置的不可見路標,您可以隨時跳轉到需要的位置。 Microsoft Excel對此節省時間的工具的替代方案有點缺乏想像力,稱為“名稱”,可通過工作簿左上角的名稱框訪問。 相關內容 #
