目錄
如果在Excel中功能
基本IF公式在Excel中
excel,如果那時公式:要知道的事情
如果省略了value_if_true
如果省略了value_if_false
在Excel -Formula示例中使用IF功能
excel如果功能數字
如果可以使用文本功能
案例敏感的if語句文本值
如果單元格包含部分文本
excel if語句日期
excel if聲明空白和非空白
檢查兩個單元是否相同
如果然後公式運行另一個公式
多個if excel中的語句
嵌套如果語句
excel if語句有多個條件
如果Excel中的錯誤
練習工作簿
首頁 軟體教學 辦公室軟體 如果在Excel中函數:文本,數字,日期,空白的公式示例

如果在Excel中函數:文本,數字,日期,空白的公式示例

May 13, 2025 am 10:50 AM

在本文中,您將學習如何為不同類型的值以及如何創建多個語句構建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複製:

如果在Excel中函數:文本,數字,日期,空白的公式示例

如果您只想在滿足條件(或未滿足)時返回一個值,否則 - 什麼都沒有,然後將空字符串(“”)用於“未定義”參數。例如:

=IF(B2>80, "Good", "")

如果A2中的值大於80,則該公式將返回“良好”,否則將返回空白單元格:

如果在Excel中函數:文本,數字,日期,空白的公式示例

excel,如果那時公式:要知道的事情

儘管IF函數的最後兩個參數是可選的,但如果您不知道基礎邏輯,則您的公式可能會產生意外的結果。

如果省略了value_if_true

如果您的Excel的第2參數如果省略公式(即邏輯測試後有兩個連續的逗號),則在滿足條件時您將獲得零(0),在大多數情況下,這是沒有意義的。這是這樣一個公式的示例:

=IF(B2>80, , "Bad")

要返回空白單元格,請為第二個參數提供一個空字符串(“”),例如:

=IF(B2>80, "", "Bad")

下面的屏幕截圖顯示了區別:

如果在Excel中函數:文本,數字,日期,空白的公式示例

如果省略了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", "")

如果在Excel中函數:文本,數字,日期,空白的公式示例

提示。要在滿足或未滿足指定條件時返回邏輯值,請為value_if_true提供true,false forvaly_if_false 。為了使結果成為其他Excel函數可以識別的布爾值,請不要將True and false封閉在雙引號中,因為這會將它們變成正常的文本值。

在Excel -Formula示例中使用IF功能

現在,您已經熟悉IF函數的語法,讓我們查看一些公式示例,並學習如何在現實生活中使用語句使用。

excel如果功能數字

要構建數字語句,請使用邏輯運算符,例如:

  • 等於(=)
  • 不等於()
  • 大於(>)
  • 大於或等於(> =)
  • 小於(
  • 小於或等於(

上面,您已經看到了這樣一個公式的示例,該公式檢查數字是否大於給定的數字。

這是一個公式,該公式檢查單元格是否包含負數

=IF(B2

對於負數(小於0),公式返回“無效”;對於零和正數 - 空白單元。

如果在Excel中函數:文本,數字,日期,空白的公式示例

如果可以使用文本功能

通常,您使用“等於”或“不等於”運算符的文本值編寫IF語句。

例如,以下公式檢查B2中的交貨狀態以確定是否需要採取措施:

=IF(B2="delivered", "No", "Yes")

該公式翻譯成簡單的英語,如果B2等於“交付”,“是”,則返回“否”,否則。

如果在Excel中函數:文本,數字,日期,空白的公式示例

實現相同結果的另一種方法是使用“不等於”運算符並交換value_if_truevalue_if_false值:

=IF(C2"delivered", "Yes", "No")

筆記:

  • 在使用IF參數的文本值時,請記住將它們始終以雙引號包裝。
  • 像大多數其他Excel功能一樣,如果默認情況下是對案例不敏感的。在上面的示例中,它沒有區分“交付”,“交付”和“交付”。

案例敏感的if語句文本值

要將大寫字母和小寫字母視為不同的字符,請與對病例敏感的精確函數結合使用。

例如,僅在B2包含“已交付”(大寫)時返回“否”,您將使用此公式:

=IF(EXACT(B2,"DELIVERED"), "No", "Yes")

如果在Excel中函數:文本,數字,日期,空白的公式示例

如果單元格包含部分文本

在您想以部分匹配而不是精確匹配為基礎的情況下,想到的即時解決方案是在邏輯測試中使用通配符。但是,這種簡單明顯的方法無法使用。許多功能接受通配符,但令人遺憾的是,如果不是其中之一。

一個工作解決方案是與ISNUMBER和搜索(不敏感)或查找(病例敏感)結合使用。

例如,如果“未交付”和“輸送”項目需要“無”訴訟,則以下公式將有效:

=IF(ISNUMBER(SEARCH("deliv", B2)), "No", "Yes")

如果在Excel中函數:文本,數字,日期,空白的公式示例

有關更多信息,請參閱:

  • 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日或以後進行遊戲,則返回“即將推出”,該日期已完成。

如果在Excel中函數:文本,數字,日期,空白的公式示例

當然,沒有什麼能阻止您進入預定義單元格(例如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", "")

如果經過測試的單元沒有零長度的字符串,則所有公式將返回完全相同的結果:

如果在Excel中函數:文本,數字,日期,空白的公式示例

檢查兩個單元是否相同

要創建一個公式,該公式檢查兩個單元格是否匹配,請在if的邏輯測試中使用等於符號(=)進行比較。例如:

=IF(B2=C2, "Same score", "")

如果在Excel中函數:文本,數字,日期,空白的公式示例

要檢查兩個單元格是否包含相同的文本,包括字母案例,請在確切功能的幫助下使您對案例敏感。

例如,要比較A2和B2中的密碼,並返回“匹配”如果兩個字符串完全相同,則“不匹配”,否則,公式為:

=IF(EXACT(A2, B2), "Match", "Don't match")

如果在Excel中函數:文本,數字,日期,空白的公式示例

如果然後公式運行另一個公式

在以前的所有示例中,如果語句返回值。但是,當滿足或無法滿足特定條件時,它也可以執行某個計算或執行其他公式。為此,將另一個函數或算術表達式嵌入value_if_true和/或value_if_false參數中。

例如,如果B2大於80,我們將其乘以7%,否則將增加3%:

=IF(B2>80, B2*7%, B2*3%)

如果在Excel中函數:文本,數字,日期,空白的公式示例

多個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中函數:文本,數字,日期,空白的公式示例

有關更多公式示例,請參閱:

excel if語句有多個條件

要評估使用和或或邏輯的幾個條件,請在邏輯測試中嵌入相應的功能:

例如,如果B2和C2中的分數都高於80,則返回“通過”,則該公式為:

=IF(AND(B2>80, C2>80), "Pass", "Fail")

要獲得“通過”,如果兩個分數高於80,則公式為:

=IF(OR(B2>80, C2>80), "Pass", "Fail")

如果在Excel中函數:文本,數字,日期,空白的公式示例

有關詳細信息,請訪問:

如果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中函數:文本,數字,日期,空白的公式示例

有關更多信息,請查看Excel中的Iserror公式。

希望我們的例子可以幫助您掌握基礎知識。我感謝您閱讀,並希望下週在我們的博客上見到您!

練習工作簿

excel if語句 - 公式示例(.xlsx文件)

以上是如果在Excel中函數:文本,數字,日期,空白的公式示例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Java教學
1674
14
CakePHP 教程
1429
52
Laravel 教程
1333
25
PHP教程
1278
29
C# 教程
1257
24
如果您不在Excel中重命名桌子,那麼今天是開始的一天 如果您不在Excel中重命名桌子,那麼今天是開始的一天 Apr 15, 2025 am 12:58 AM

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

如何更改Excel表樣式並刪除表格格式 如何更改Excel表樣式並刪除表格格式 Apr 19, 2025 am 11:45 AM

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

Excel匹配功能與公式示例 Excel匹配功能與公式示例 Apr 15, 2025 am 11:21 AM

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

如何使所有人都可以訪問Excel電子表格 如何使所有人都可以訪問Excel電子表格 Apr 18, 2025 am 01:06 AM

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

Excel:比較兩個單元格中的字符串以進行匹配(對病例不敏感或精確) Excel:比較兩個單元格中的字符串以進行匹配(對病例不敏感或精確) Apr 16, 2025 am 11:26 AM

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

不要忽略Microsoft Excel中F4的功能 不要忽略Microsoft Excel中F4的功能 Apr 24, 2025 am 06:07 AM

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

Microsoft Excel的5個開源替代品 Microsoft Excel的5個開源替代品 Apr 16, 2025 am 12:56 AM

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

我總是以excel命名,你也應該 我總是以excel命名,你也應該 Apr 19, 2025 am 12:56 AM

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

See all articles