tft每日頭條

 > 生活

 > 求助函數if的使用

求助函數if的使用

生活 更新时间:2025-04-27 22:07:01

我是一名辦公軟件愛好者,喜歡Excel,會函數、會基礎操作、也會一點VBA。從今天開始給大家分享一些excel的基礎知識,歡迎愛好的和需要學習的朋友,相互學習、一起進步。如果你喜歡我的文章,請關注我,以便第一時間看到我分享的内容。

一、 函數說明

IF:根據條件判斷結果。判斷是否滿足某個條件,如果滿足返回一個值,如果不滿足返回另一個值。

求助函數if的使用(常用函數之專治選擇困難症的)1

IF函數判斷執行流程圖


二、 函數語法

IF(判斷條件,滿足條件返回值,不滿足條件返回值)

注意:2003版函數最多嵌套7層,2007版及以上版本函數最多嵌套64層(這個限制不是針對IF函數,而是所有函數的嵌套均受這個限制,後面會講解決方法)。

三、 函數注意事項

1、如果 IF 的任意參數為數組,則在執行 IF 語句時,将計算數組的每一個元素;

2、如果是多個條件同時判斷,可以配合OR函數或者AND函數使用;

3、OR函數:有真即為真(也可以用:條件1 條件2 條件3 …)

4、AND函數:有假即為假(也可以用:條件1×條件2×條件3×…)

四、 函數限制

1、03版及更早版本格式的文件,函數最多支持7層嵌套;

2、07版及更高的版本格式文件,函數最多支持64層嵌套;

3、注意這裡的版本,指的是軟件版本,而不是指文件格式(用高版本程序打開xls格式的文件,可以嵌套超過7層,但是當用03版程序打開文件的時候會顯示錯誤);

4、突破參數個數限制的方法:①用07及以上版本的程序;②分段嵌套做IF判斷,然後用【&】符号連接;③通過定義名稱的方式,把複雜嵌套定義成名稱,然後再引用這個名稱。(由于現在用地版本軟件的人已經不多了,函數嵌套7層的限制基本可以忽略了,如果有需要解決此問題,可以關注我,然後給我私信,我根據具體問題給具體的方案)。

五、 函數基礎應用

1、單條件判斷(銷售額≥1.5萬的算達标,判斷每個人的銷售額是否達标)

求助函數if的使用(常用函數之專治選擇困難症的)2

公式:=IF(C3>=1.5,"達标","不達标")。

判斷銷售額,例如黃興明的銷售額是1.2萬元,小于達标要求的1.5萬元,故結果為不達标。


2、多條重複條件判斷(根據科目代碼,判斷科目名稱)

求助函數if的使用(常用函數之專治選擇困難症的)3

=IF(B24=1001,"庫存現金",IF(B24=1002,"銀行存款",IF(B24=1003,"結算備付金",IF(B24=1004,"存出保證金",))))

用IF函數逐一判斷條件單元格的值與科目代碼是否一緻,如果一緻則顯示對應的科目名稱。這個僅用于條目較少的情況,若條目較多,建議用VLOOKUP、LOOKUP、INDEX MATCH、INDRECT MATCH、OFFSET等函數來實現。

注:多條件判斷時,注意括号的位置,右括号都在最後,有幾個IF就輸入幾個右括号。


3、多區間判斷(根據成績判斷不及格、及格、良好、優秀)

求助函數if的使用(常用函數之專治選擇困難症的)4

=IF(C29<60,"不及格",IF(C29<75,"及格",IF(C29<85,"良好","優秀")))

①第一個IF判斷小于60分的和大于等于60分的情況,小于60分的返回不及格;

②第二個IF在60≤分數≤100區間中,判斷分數是否小于75,小于75分的返回及格;

③第三個IF在75≤分數≤100區間中,判斷分數是否小于85,小于85分的記為良好,大于等于85分的返回優秀。

注:IF在進行區間判斷時,數字要按一定的順序判斷,比如本例中的從小到大;本例同樣可以用LOOKUP函數實現,後面在分項LOOKUP函數的時候,會詳細解釋。


4、多條件并列判斷(判斷各科分數是否均達到對應分數要求,返回相應的結果)

求助函數if的使用(常用函數之專治選擇困難症的)5

=IF(AND(C44>=120,D44>=120,E44>=120),"優秀",IF(AND(C44>=105,D44>=105,E44>=105),"良好",IF(AND(C44>=90,D44>=90,E44>=90),"及格","不及格")))

①以優秀為例,分别判斷語文、數學、英語的成績,是否大于等于120分,大于等于120分的返回TRUE;

②用AND函數,判斷分數判斷結果是否全部為TRUE,如果全部為TRUE,則AND函數返回結果為TRUE;

③判斷優秀時,如果AND函數得到TRUE,則IF函數返回結果為優秀;同理,判斷良好、及格、不及格均以這樣的思路。


六、 函數高級應用

1、IF({1,0},區域1,區域2) 揉合函數

求助函數if的使用(常用函數之專治選擇困難症的)6

IF({1,0},,)函數示例

揉合函數應用案例:根據科目名稱判斷科任教師姓名。

求助函數if的使用(常用函數之專治選擇困難症的)7

=VLOOKUP(B73,IF({1,0},C59:C70,B59:B70),2,)

揉合函數屬于數組範疇,初學者理解起來有難度,可以先記住公式寫法;對于這樣的題目或要求,好可以用LOOKUP、INDEX MATCH、INDRECT MATCH、OFFSET等函數來實現。另外,揉合函數還可以用CHOOSE函數來實現,在後面會有一篇文章專門分享揉合函數。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved