欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

不會用IF函數(shù)? 一文講透excel中if函數(shù)使用方法全解析

  發(fā)布時間:2025-07-17 11:15:49   作者:佚名   我要評論
I和F兩個英文字母你可能認識,I和F組成的IF函數(shù),你不一定會用它,小小的兩個英文字母,其功能卻是強大的

小伙伴們好啊,今天咱們說一個看起來特別簡單,但是用處特別大的函數(shù)——IF。

如果有妹紙問你,這個周末準備怎么過?你會說:看天氣情況吧,不同的天氣,我的選擇也不一樣。

每個包含“如果……那么……否則……”的句子,在Excel的公式中,都可以使用IF函數(shù)將其翻譯成Excel的“語言”,改寫成Excel的“公式”,就是:

IF(周末是晴天嗎?和朋友去郊游,去書店看書)

當然,這不是一個正確的Excel公式,但卻是IF函數(shù)思考和處理問題的邏輯。在這個“公式”中,IF函數(shù)就扮演了“如果……那么……否則……”這組關聯(lián)詞的作用,而Excel處理IF函數(shù)的過程,就像你在岔道口選擇道路一樣。

每個IF函數(shù),都像一條一分二的岔道。公式每次走到IF的岔道口,都會對設置的條件進行判斷,再根據(jù)判斷的結果是TRUE還是FALSE,決定下一步前進的方向。

當你需要在多種結果中選擇一個時,可以讓IF函數(shù)替你完成。

例如,要為B2中的學生成績評定等次,等次只有兩種:“及格”和“不及格”。評定的標準為:如果分數(shù)達到60分,那么評定為及格,否則評定為不及格。

如果想讓IF函數(shù)替你解決這個問題,公式可以寫為:

Excel收到你輸入的公式后,便會按你指定的評定標準去評定成績的等次。

無論是用語言,還是文字,在描述一個問題時,都應該注意語序。“如果”和“那么”的后面應該是什么內容,并不是隨意的,否則會影響表達效果。

“如果”的后面是要判斷的條件,“那么”的后面是條件成立時返回的結果,“否則”的后面是條件不成立時返回的結果。只有按這個規(guī)則去設置IF的各個參數(shù),Excel才會明白你的意圖。

IF共有3個參數(shù),每個參數(shù)扮演不同的角色,只有參數(shù)設置正確,Excel才會明白你的意圖。

單個的函數(shù)作用和功能都是比較單一的,在解決實際問題時,往往需要多個函數(shù)嵌套使用,接下來再和大家分享幾個常用的IF函數(shù)嵌套組合。熟悉這些嵌套函數(shù)的使用,提高效率一丟丟還是有可能的。

如下圖,要對B2單元格中的分數(shù)進行判斷,大于60為“合格”,否則為“不合格”。

咱們就可以使用下面這個公式:

=IF(B2>60,"合格","不合格")

注意,在公式中直接返回字符時,需要在字符前后加上一對半角的雙引號。

如果B2大于60,B2>60部分返回邏輯值TRUE,IF函數(shù)返回第二參數(shù)指定的字符“合格”,否則返回第三參數(shù)指定的字符“不合格”。

剛剛這個是單個條件的判斷,使用IF函數(shù)還能完成多個條件的判斷。

如下圖,要對B列的職務進行判斷,如果等于“秘書”,那么補助為1000。如果不等于“秘書”,再繼續(xù)判斷,如果等于“助理”,那么補助為800,否則為0。

前面咱們說過,IF函數(shù)的第二參數(shù)和第三參數(shù),可以是數(shù)值、文字,也可以是一段其他的公式。

這里咱們就要將IF函數(shù)的第三參數(shù)也寫成一段新的IF函數(shù),實現(xiàn)對B列的職務執(zhí)行兩次判斷。

=IF(B2="秘書",1000,IF(B2="助理",800,0))

最外層的IF函數(shù)先判斷 B2="秘書" 的返回結果是不是TRUE,如果是TRUE,就返回第二參數(shù)指定的數(shù)值1000。

如果B2不等于秘書,“ B2="秘書"”得到FALSE,IF函數(shù)返回第三參數(shù)的內容。

哪些才是最外層這個IF函數(shù)的第三參數(shù)呢?

對了,就是標記顏色的這部分 IF(B2="助理",800,0) 。

在“ B2="秘書"”的判斷結果為FALSE時,標記顏色的這部分開始干活了,先來判斷“B2="助理"”的條件是否成立,如果這部分條件判斷返回的是TRUE,則返回里面這個IF函數(shù)的第二參數(shù)800,否則返回里面這個IF函數(shù)的第三參數(shù)0。

如下圖,如果B列的崗位是秘書,并且C列的入職年限大于1,則補助1000元,否則補助為0。

這里要同時判斷兩列條件是不是符合,IF函數(shù)功力有限,需要請?zhí)焐蕉?mdash;—AND和OR函數(shù)來幫忙。

AND函數(shù)和OR函數(shù)都是對多個參數(shù)返回的邏輯值執(zhí)行判斷。

區(qū)別在于:

當所有參數(shù)返回的邏輯值都為TRUE時,AND函數(shù)才返回TRUE。

而OR函數(shù)則是在任意一個參數(shù)返回的邏輯值為TRUE時,就返回邏輯值TRUE。

就像下圖中,4個護士(參數(shù))分別判斷血常規(guī)正常嗎?心電圖正常嗎?肝功正常嗎?B超正常嗎?

當每個護士(參數(shù))的判斷都是TRUE時,AND醫(yī)生最終才會下檢查結論:OK(TRUE),正常。

下圖中,4個護士(參數(shù))分別判斷血常規(guī)有問題嗎?心電圖有問題嗎?肝功有問題嗎?B超有問題嗎?

當任意一位護士(參數(shù))的判斷是TRUE時,OR醫(yī)生就會下檢查結論:OK(TRUE),辦理住院手續(xù)吧。

回到開始的問題,咱們要對崗位和入職年限兩個條件進行判斷,只有當 崗位=“秘書”的判斷結果為TRUE,并且入職年限>1 的判斷結果也為TURE,才返回補助1000元,這里要用哪個醫(yī)生呢?對了,就是AND。

D2單元格輸入以下公式,向下復制到D8。

=IF(AND(B2="秘書",C2>1),1000,0)

以D2單元格中的公式為例,B2="秘書"返回的結果是FALSE,C2>1返回的結果是TRUE,AND函數(shù)最終返回FALSE。IF函數(shù)根據(jù)AND函數(shù)的結果為依據(jù)進一步進行判斷,最終返回第三參數(shù)0。

假如咱們換一個判斷標準,如果 崗位=“秘書”,或者 入職年限>1,就給1000元的補助,只有兩項都不符合,補助才是0。

這里的判斷要求是多個條件符合其一,只要把上面公式中的AND換成OR就可以。

=IF(OR(B2="秘書",C2>1),1000,0)

以D2單元格中的公式為例,B2="秘書"返回的結果是FALSE,C2>1返回的結果是TRUE,OR函數(shù)最終返回TRUE。IF函數(shù)根據(jù)OR函數(shù)的結果為依據(jù)進一步進行判斷,最終返回第二參數(shù)1000。

再來說說按多個范圍區(qū)間判斷的問題。

如下圖,要根據(jù)B列的月收入進行判斷。

標準為:

  • 月收入低于10000為貧困型;
  • 月收入在10000至50000為溫飽型;
  • 月收入大于50000為小康型。

這里要對B列的數(shù)值進行多輪判斷,就要用到多個IF函數(shù)的嵌套了。

咱們先把前面的判斷標準整理一下,先判斷B2是否小于10000,條件成立返回“貧困型”;如果B2不小于10000,那就繼續(xù)判斷B2是否小于50000,條件成立返回“溫飽型”;如果條件仍然不成立,就是月收入大于50000的那些了,返回“小康型”。

把上面這幾句話換成IF函數(shù)的組合,是這樣的:

=IF(B2<10000,"貧困型",IF(B2<50000,"溫飽型","小康型"))

其中紅色部分的IF函數(shù),就是前面這個IF函數(shù)的第三參數(shù)。先判斷藍色部分的條件,藍色部分的條件不成立時,再判斷紅色部分。

執(zhí)行多區(qū)間判斷時,有一點需要特別注意:前面的判斷條件不能包含后面的判斷條件。

如果將公式寫成下面這樣,再看看結果,那就全部脫貧了。

=IF(B2<50000,"溫飽型",IF(B2<10000,"貧困型","小康型"))

為什么出現(xiàn)這種情況呢?

以B3單元格為例,如果先判斷2500<50000, 條件肯定是成立的,這時候IF函數(shù)返回第二參數(shù)“溫飽型”,后面的就不再判斷啦。

剛剛咱們是從第一節(jié)車廂開始往后找的,其實也可以從最后一節(jié)車廂往前找。

下面這個公式,就是先從最高的標準開始判斷,然后逐級向下。

=IF(B2>=50000,"小康型",IF(B2>=10000,"溫飽型","貧困型"))

最后再補充一個小伙伴們經(jīng)常容易出問題的地方,比如要判斷B2的數(shù)值是否在10000至50000之間,符合條件返回“溫飽型”,不符合條件則返回"待考察"。

下面這個公式結果顯然是不對的:

=IF(10000<B2<50000,"溫飽型","待考察")

為什么出現(xiàn)誤判呢?

其實這不怪IF,是咱們的寫法有問題了。

上面這個公式中,IF函數(shù)的第一參數(shù)10000<B2<50000,運算過程為:

先判斷10000<B2,結果得到邏輯值TRUE,然后再使用TRUE與50000進行比較。根據(jù)Excel中的潛規(guī)則,邏輯值是大于任何數(shù)值的,所以這一步就會返回邏輯值FALSE,而IF函數(shù)也最終返回第三參數(shù)的內容了。

正確的公式應該是這樣的:

=IF(AND(10000<B2,B2<50000),"溫飽型","待考察")

或者:

=IF(AND(B2>10000,B2<50000),"溫飽型","待考察")

除了上面這些基礎的內容,IF函數(shù)函數(shù)還被廣泛應用到數(shù)組公式中,這些內容咱們就留著以后再說啦。

推薦閱讀:wps表格中if函數(shù)怎么用? 掌握WPS表格中IF函數(shù)的多重嵌套技巧

相關文章

最新評論