2017年最全的excel函數(shù)大全5—邏輯函數(shù)

上次給大家分享了 《2017年最全的excel函數(shù)大全(4)——信息函數(shù)》 熄求,這次分享給大家邏輯函數(shù)渣玲。

AND 函數(shù)


描述

使用AND函數(shù),它是一個邏輯函數(shù)弟晚,用于確定測試中的所有條件是否均為 TRUE忘衍。所有參數(shù)的計算結(jié)果為 TRUE 時,AND函數(shù)返回 TRUE卿城;只要有一個參數(shù)的計算結(jié)果為 FALSE枚钓,即返回 FALSE。

AND函數(shù)的一種常見用途就是擴展執(zhí)行邏輯測試的其他函數(shù)的效用藻雪。 例如秘噪,IF函數(shù)用于執(zhí)行邏輯測試狸吞,它在測試的計算結(jié)果為 TRUE 時返回一個值勉耀,在測試的計算結(jié)果為 FALSE 時返回另一個值。 通過將AND函數(shù)用作IF函數(shù)的logical_test參數(shù)蹋偏,可以測試多個不同的條件便斥,而不僅僅是一個條件。


用法

AND(logical1, [logical2], ...)


AND函數(shù)用法具有以下參數(shù):

其他

l 參數(shù)的計算結(jié)果必須是邏輯值(如 TRUE 或 FALSE)威始,或者參數(shù)必須是包含邏輯值的數(shù)組或引用枢纠。

l 如果數(shù)組或引用參數(shù)中包含文本或空白單元格,則這些值將被忽略黎棠。

l 如果指定的區(qū)域不包含邏輯值晋渺,則AND函數(shù)將返回 #VALUE! 錯誤。


案例

案例 1



案例2

下面提供了將AND函數(shù)單獨使用以及與IF函數(shù)一起使用的一些常見示例脓斩。


獎金計算

下面是一個十分常見的應(yīng)用場景木西,我們需要使用IF和AND,以計算銷售人員是否有資格獲得獎金随静。


這個公式表示:如果總銷售量大于或等于 (=) 銷售目標(biāo)八千,并且?guī)纛~大于或等于 (=) 帳戶目標(biāo)額,則以獎金百分比乘以總銷售額燎猛;否則返回 0恋捆。

FALSE 函數(shù)

描述

返回邏輯值 FALSE。

用法

FALSE

FALSE 函數(shù)用法沒有參數(shù)重绷。

其他

也可以直接在工作表或公式中輸入文字 FALSE沸停,Microsoft Excel 會自動將它解釋成邏輯值 FALSE。提供 FALSE 函數(shù)的目的主要是為了與其他電子表格程序兼容昭卓。

IF 函數(shù)

描述

IF 函數(shù)是 Excel 中最常用的函數(shù)之一星立,它可以對值和期待值進行邏輯比較爽茴。IF 函數(shù)最簡單的形式表示:

如果(內(nèi)容為 True,則執(zhí)行某些操作绰垂,否則就執(zhí)行其他操作)

因此 IF 語句可能有兩個結(jié)果室奏。第一個結(jié)果是比較結(jié)果為 True,第二個結(jié)果是比較結(jié)果為 False劲装。

使用邏輯函數(shù) IF 函數(shù)時胧沫,如果條件為真,該函數(shù)將返回一個值占业;如果條件為假绒怨,函數(shù)將返回另一個值。

用法

IF(logical_test, value_if_true, [value_if_false])

案例

簡單 IF 案例


在上面的案例中谦疾,單元格 D2 表示:如果(C2 等于是南蹂,則返回 1,否則就返回 2)


在此案例中念恍,單元格 D2 中的公式表示:如果(C2 等于 1六剥,則返回是,否則就返回 否)

如你所見峰伙,IF 函數(shù)可用于計算文本和數(shù)值疗疟。它還可用于計算錯誤。不僅可以檢查一項內(nèi)容是否等于另一項內(nèi)容并返回單個結(jié)果瞳氓,而且還可以根據(jù)需要使用數(shù)學(xué)運算符并執(zhí)行其他計算策彤。 還可以將多個 IF 函數(shù)嵌套在一起來執(zhí)行多個比較。

注意:如果要在公式中使用文本匣摘,需要將文字用引號括起來(例如“Text”)店诗。唯一的例外是使用 TRUE 和 FALSE 時,Excel 能自動理解它們音榜。

更多 IF 案例


在上面的案例中庞瘸,D2 中的 IF 函數(shù)表示如果(C2 大于 B2,則返回“超出預(yù)算”囊咏,否則就返回“在預(yù)算范圍內(nèi)”)


在上面的案例中恕洲,函數(shù)會返回一個數(shù)學(xué)運算,而不是文本結(jié)果梅割。E2 中的公式表示如果(實際大于預(yù)算霜第,則從實際金額中減去預(yù)算金額,否則就不返回任何結(jié)果)户辞。


在此案例中泌类,F(xiàn)7 中的公式表示如果(E7 = “是”,則計算 F5 * 8.25% 的總金額,否則就不應(yīng)該付銷售稅刃榨,因此返回 0)

最佳做法 :常量

在最后一個案例中弹砚,你可以看到兩項都是 “Yes”,并且銷售稅率 (0.0825) 被直接輸入公式中枢希。通常來說桌吃,將文本常量(可能需要時不時進行更改的值)直接代入公式的做法不是很好,因為將來很難找到和更改這些常量苞轿。最好將常量放入其自己的單元格茅诱,一目了然,也便于查找和更改搬卒。在這個示例中這樣做沒關(guān)系瑟俭,因為只有一個 IF 函數(shù),并且銷售稅率很少變化契邀。即使銷售稅率有變化摆寄,在公式中進行更改也很容易。

使用 IF 檢查單元格是否為空白

有些時候坯门,你需要檢查單元格是否為空白微饥,通常是因為你可能不希望公式?jīng)]有輸入值就顯示結(jié)果。


這表示如果(D2 為空白田盈,則返回“Blank”畜号,否則缴阎,將返回“Not Blank”)允瞧。你還可以針對“Not Blank”條件同樣輕松地使用你自己的公式。在下一個示例中蛮拔,我們將使用 述暂,而不是 ISBLANK。 實際上意味著“沒有內(nèi)容”建炫。


在此案例中畦韭,我們將使用 ,而不是 ISBLANK肛跌。此公式表示如果(D3 沒有內(nèi)容艺配,則返回“Blank”,否則返回“Not Blank”)衍慎。

=IF(D3=,,YourFormula())

此案例是使用 “” 防止公式在從屬單元格空白時進行計算的一種十分常見的方法:

如果(D3 沒有內(nèi)容转唉,則不返回內(nèi)容,否則稳捆,將計算你的公式)赠法。

嵌套 IF 示例

簡單 IF 函數(shù)只有兩個結(jié)果(True 或 False),而嵌套 IF 函數(shù)有 3 至 64 個結(jié)果乔夯。


在上面的案例中砖织,E2 中的公式表示:IF(D2 等于 1款侵,則返回“是”;IF(D2 等于 2侧纯,返回“否”新锈;否則返回“Maybe”))。請注意眶熬,公式的末尾有兩個右括號壕鹉。需要兩個括號來完成兩個 IF 函數(shù),如果在輸入公式時未使用兩個右括號聋涨,Excel 將嘗試為你更正晾浴。

注意事項

雖然 Excel 允許嵌套最多 64 個不同的 IF 函數(shù),但不建議這樣做牍白。原因如下脊凰。

l 要正確地構(gòu)建多個 IF 語句需要花大量心思,并且要確保其邏輯在直至結(jié)尾的每個條件下都能計算正確茂腥。如果嵌套 IF 語句不是 100% 準(zhǔn)確狸涌,那么公式計算過程可能花 75% 的時間,而返回結(jié)果可能花 25% 的時間最岗,并且結(jié)果并不理想帕胆。但是你得出這 25% 結(jié)果的幾率很小。

l 多個 IF 語句維護起來非常困難般渡,特別是當(dāng)你過一段時間后回頭再看懒豹,想要了解當(dāng)時你(其他人的話更糟糕)想要做什么時。

l 多個 IF 語句需要多個左括號和右括號 ()驯用,管理的難易程度取決于公式的復(fù)雜性脸秽。

常見問題

IFERROR 函數(shù)

描述

如果公式的計算結(jié)果錯誤,則返回您指定的值蝴乔;否則返回公式的結(jié)果记餐。 使用 IFERROR 函數(shù)可捕獲和處理公式中的錯誤。

用法

IFERROR(value, value_if_error)

IFERROR 函數(shù)用法具有下列參數(shù):

ü值必需薇正。 檢查是否存在錯誤的參數(shù)片酝。

üValue_if_error必需。 公式的計算結(jié)果錯誤時返回的值挖腰。 計算以下錯誤類型:#N/A雕沿、#VALUE!、#REF!曙聂、#DIV/0!晦炊、#NUM!、 #NAME? 或 #NULL!。

其他

l 如果 Value 或 Value_if_error 是空單元格断国,則 IFERROR 將其視為空字符串值 ()贤姆。

l 如果 Value 是數(shù)組公式,則 IFERROR 為 value 中指定區(qū)域的每個單元格返回一個結(jié)果數(shù)組稳衬。

案例

案例 1

案例 2

IFNA 函數(shù)

描述

如果公式返回錯誤值 #N/A霞捡,則結(jié)果返回您指定的值;否則返回公式的結(jié)果薄疚。

用法

IFNA(value, value_if_na)

IFNA 函數(shù)用法具有下列參數(shù)碧信。

ü Value 必需。 用于檢查錯誤值 #N/A 的參數(shù)街夭。

ü Value_if_na 必需砰碴。 公式計算結(jié)果為錯誤值 #N/A 時要返回的值。

其他

l 如果 Value 或 Value_if_na 是空單元格板丽,則 IFNA 將其視為空字符串值 ()呈枉。

l 如果 Value 是數(shù)組公式,則 IFNA 為 Value 中指定區(qū)域的每個單元格以數(shù)組形式返回結(jié)果埃碱。

案例

IFS 函數(shù)

描述

IFS 函數(shù)檢查是否滿足一個或多個條件猖辫,且是否返回與第一個 TRUE 條件對應(yīng)的值。IFS 可以取代多個嵌套 IF 語句砚殿,并且可通過多個條件更輕松地讀取啃憎。

用法

IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],…)

案例

案例 1


公式表示如果(A2 大于 89,則返回“A”似炎,如果 A2 大于 79辛萍,則返回“B”并以此類推,對于所有小于 59 的值名党,返回“F”)叹阔。

案例 2


單元格 G7 中的公式表示:如果(單元格 F2 中的值等于 1挠轴,則返回的值位于單元格 D2传睹,如果單元格 F2 中的值等于 2,則返回的值位于單元格 D3岸晦,并以此類推欧啤,如果其他條件均不滿足,則最后返回的值位于 D8)启上。

其他

若要指定默認結(jié)果邢隧,請輸入一個對于 logical_test 參數(shù)始終為 true 的條件,如 TRUE 或 1=1冈在。如果不滿足其他任何條件倒慧,則將返回相應(yīng)值。在案例 1 中,行 6 和行 7(成績?yōu)?58)展示了這一結(jié)果纫谅。

l 如果在沒有相應(yīng)value_if_true的情況下提供了logical_test參數(shù)炫贤,則此函數(shù)將顯示典型的“你為此函數(shù)輸入的參數(shù)過少”錯誤消息。

l 如果logical_test參數(shù)經(jīng)計算解析為 TRUE 或 FALSE 以外的值付秕,則此函數(shù)將返回 #VALUE! 錯誤兰珍。

l 如果找不到 TRUE 條件,則此函數(shù)將返回 #N/A!錯誤询吴。


NOT 函數(shù)

描述

如果你想確保一個值不等同于另一值掠河,請使用NOT函數(shù),它是邏輯函數(shù)之一猛计。

NOT 函數(shù)會對其參數(shù)的值進行求反唠摹。

NOT 函數(shù)的一個常見用途是擴展執(zhí)行邏輯測試的其它函數(shù)的有效性。例如奉瘤,IF 函數(shù)將執(zhí)行邏輯測試跃闹,并在計算結(jié)果為 TRUE 時返回一個值,在計算結(jié)果為 FALSE 時返回另一個值毛好。通過將 NOT 函數(shù)作為 IF 函數(shù)的 logical_test 參數(shù)望艺,你可以測試眾多而不僅是單個條件。

用法

NOT(邏輯函數(shù))

NOT 函數(shù)語法具有以下參數(shù):

ü Logical 必需肌访。計算結(jié)果為 TRUE 或 FALSE 的任何值或表達式找默。

其他

如果邏輯為 FALSE,NOT 將返回 TRUE吼驶;如果邏輯為 TRUE惩激,NOT 將返回 FALSE。

案例

案例 1



案例 2

下面提供了將NOT函數(shù)單獨使用以及與IF蟹演、AND和OR函數(shù)一起使用的一些常見示例风钻。

銷售傭金計算

下面是一個十分常見的應(yīng)用場景,我們需要將NOT與IF和AND一起使用酒请,以計算銷售人員是否有資格獲得獎金骡技。


公式表示若總銷售額不銷售目標(biāo),且客戶數(shù)量不小于客戶目標(biāo)羞反,則將銷售總額乘以傭金%布朦,否則返回 0。

OR 函數(shù)

描述

使用OR函數(shù)昼窗,它是一個邏輯函數(shù)是趴,用于確定測試中的所有條件是否均為 TRUE。

OR 函數(shù)的一個常見用途是擴展執(zhí)行邏輯測試的其他函數(shù)的有效性澄惊。例如唆途,IF 函數(shù)會執(zhí)行邏輯測試富雅,并在測試計算為 TRUE 時返回一個值,在測試計算為 FALSE 時返回另一個值肛搬。通過將 OR 函數(shù)用作 IF 函數(shù)的 logical_test 參數(shù)吹榴,可測試多個不同條件(而非一個)。

用法

OR(logical1, [logical2], ...)

OR函數(shù)用法具有以下參數(shù):

其他

l 參數(shù)必須計算為邏輯值滚婉,如 TRUE 或 FALSE图筹,或者為包含邏輯值的數(shù)組或引用。


l 如果數(shù)組或引用參數(shù)中包含文本或空白單元格让腹,則這些值將被忽略远剩。


l 如果指定的范圍不包含邏輯值,則 OR 返回 #VALUE! 錯誤值骇窍。


l 可使用 OR 數(shù)組公式來查看數(shù)組中是否出現(xiàn)某個值瓜晤。若要輸入數(shù)組公式,請按 CTRL+SHIFT+ENTER腹纳。


案例

案例 1


案例 2

下面提供了將OR函數(shù)單獨使用以及與IF函數(shù)一起使用的一些常見示例痢掠。

銷售傭金計算

下面是一個十分常見的應(yīng)用場景,我們需要使用IF和OR計算銷售人員是否有資格獲得傭金嘲恍。


公式表示:如果總銷售量大于或等于 (=) 銷售目標(biāo)足画,或者帳戶額大于或等于 (=) 帳戶目標(biāo)額,則以傭金百分比乘以總銷售額佃牛;否則返回 0淹辞。


SWITCH 函數(shù)

描述

SWITCH 函數(shù)根據(jù)值列表計算一個值(稱為表達式),并返回與第一個匹配值對應(yīng)的結(jié)果俘侠。如果不匹配象缀,則可能返回可選默認值。

用法

SWITCH(表達式, value1, result1, [default 或 value2, result2],…[default 或 value3, result3])

由于函數(shù)最多可包含 254 個參數(shù)爷速,所以最多可以使用 126 對值和結(jié)果參數(shù)央星。

案例

TRUE 函數(shù)

描述

返回邏輯值 TRUE。希望基于條件返回值 TRUE 時惫东,可使用此函數(shù)莉给。例如:

=IF(A1=1,TRUE())

還可直接在單元格和公式中輸入值 TRUE,而不使用此函數(shù)凿蒜。例如:

=IF(A1=1,TRUE)

如果滿足條件禁谦,Excel 在兩個示例中均返回 TRUE。如果不滿足條件废封,Excel 在兩個示例中均返回 FALSE。

用法

TRUE()

TRUE 函數(shù)用法沒有參數(shù)丧蘸。


XOR 函數(shù)

描述

返回所有參數(shù)的邏輯異或漂洋。

用法

XOR(logical1, [logical2],…)

XOR 函數(shù)用法具有下列參數(shù)遥皂。

ü Logical1、logical2 等 Logical 1 是必需的刽漂,后續(xù)邏輯值是可選的演训。您要檢驗的 1 至 254 個條件,可為 TRUE 或 FALSE贝咙,且可為邏輯值样悟、數(shù)組或引用。

其他

l 參數(shù)必須計算為邏輯值庭猩,如 TRUE 或 FALSE窟她,或者為包含邏輯值的數(shù)組或引用。

l 如果數(shù)組或引用參數(shù)中包含文本或空白單元格蔼水,則這些值將被忽略震糖。

l 如果指定的區(qū)域中不包含邏輯值,則 XOR 返回錯誤值 #VALUE! 趴腋。

l 您可以使用 XOR 數(shù)組公式檢查數(shù)組中是否出現(xiàn)某個值吊说。若要輸入數(shù)組公式,請按 Ctrl+Shift+Enter优炬。

l 當(dāng) TRUE 輸入的數(shù)字為奇數(shù)時颁井,XOR 的結(jié)果為 TRUE;當(dāng) TRUE 輸入的數(shù)字為偶數(shù)時蠢护,XOR 的結(jié)果為 FALSE蚤蔓。

案例

以上是所有EXCEL的邏輯函數(shù)說明語法以及使用案例。這次分享中存在哪些疑問或者哪些不足糊余,可以在下面進行評論秀又。如果覺得不錯,可以分享給你的朋友贬芥,讓大家一起掌握這些excel的邏輯函數(shù)吐辙。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蘸劈,隨后出現(xiàn)的幾起案子昏苏,更是在濱河造成了極大的恐慌,老刑警劉巖威沫,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贤惯,死亡現(xiàn)場離奇詭異,居然都是意外死亡棒掠,警方通過查閱死者的電腦和手機孵构,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來烟很,“玉大人颈墅,你說我怎么就攤上這事蜡镶。” “怎么了恤筛?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵官还,是天一觀的道長。 經(jīng)常有香客問我毒坛,道長望伦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任煎殷,我火速辦了婚禮屯伞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蝌数。我一直安慰自己愕掏,他們只是感情好邢笙,可當(dāng)我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布如捅。 她就那樣靜靜地躺著抗愁,像睡著了一般务嫡。 火紅的嫁衣襯著肌膚如雪档冬。 梳的紋絲不亂的頭發(fā)上起趾,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天班巩,我揣著相機與錄音查近,去河邊找鬼锨咙。 笑死语卤,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的酪刀。 我是一名探鬼主播粹舵,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼骂倘!你這毒婦竟也來了眼滤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤历涝,失蹤者是張志新(化名)和其女友劉穎诅需,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荧库,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡堰塌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了分衫。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片场刑。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖丐箩,靈堂內(nèi)的尸體忽然破棺而出摇邦,到底是詐尸還是另有隱情恤煞,我是刑警寧澤屎勘,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布施籍,位于F島的核電站,受9級特大地震影響概漱,放射性物質(zhì)發(fā)生泄漏丑慎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一瓤摧、第九天 我趴在偏房一處隱蔽的房頂上張望竿裂。 院中可真熱鬧,春花似錦照弥、人聲如沸腻异。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽悔常。三九已至,卻和暖如春给赞,著一層夾襖步出監(jiān)牢的瞬間机打,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工片迅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留残邀,地道東北人。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓柑蛇,卻偏偏與公主長得像芥挣,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子耻台,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容