tft每日頭條

 > 生活

 > excel中if函數的參數

excel中if函數的參數

生活 更新时间:2025-01-26 18:52:22

函數功能

根據指定的條件判斷其“真”(TRUE)、“假”(FALSE),從而返回其相對應的内容。

函數語法

IF(logical_test,value_if_true,value_if_false)

參數解釋

IF函數可以嵌套7層關系式,這樣可以構造複雜的判斷條件,從而進行綜合評測。

logical_test:表示邏輯判決表達式。

value_if_true:表示當判斷條件為邏輯“真”(TRUE)時,顯示該處給定的内容。如果忽略,返回TRUE。

value_if_false:表示當判斷條件為邏輯“假”(FALSE)時,顯是該處給定的内容。如果忽略,返回FALSE。

實例1 評定人員的面試成績是否合格

在對應聘人員進行面試後,主管人員可以對員工的考核成績進行評定,例如,如果各項成績都在60分以上即可評定為合格,并予錄用;當某項成績低于60分時則評定為不合格,不予錄用。

➊選中E2單元格,在公式編輯欄中輸入公式:

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

按“Enter”鍵即可根據員工的各項成績判斷面試人員是否合格。

➋将光标移到E2單元格的右下角,待光标變成十字形狀後,按住鼠标左鍵向下拖動進行公式填充,即可判斷其他人員的面試成績是否合格,如圖1所示。

excel中if函數的參數(Excel邏輯函數IF函數詳解)1

圖1

公式解析

excel中if函數的參數(Excel邏輯函數IF函數詳解)2

①分别判斷B2、C2、D2單元格中的數值是否都大于等于60。如果滿足條件則返回TRUE值并顯示“合格”。

②如果B2、C2、D2單元格中的任一數值小于60,則返回FALSE并顯示為“不合格”。

實例2 解決計算結果為0的問題

使用公式進行累計運算時,當引用單元格中都沒有輸入數值時,結果單元格會顯示“0”值。例如,表格中D5單元格的公式引用了B5:C5單元格區域,結果會顯示“0”值,如圖2所示。

excel中if函數的參數(Excel邏輯函數IF函數詳解)3

圖2

➊選中D2單元格,在公式編輯欄中輸入公式:

=IF(AND(B2="",C2=""),"",B2 C2)

按“Enter”鍵,當引用單元格都沒有數值時将顯示為空。

➋将光标移到D2單元格的右下角,待光标變成十字形狀後,按住鼠标左鍵向下拖動進行公式填充,即可讓其他引用單元格沒有數值時也不顯示為“0”值,如圖3所示。

excel中if函數的參數(Excel邏輯函數IF函數詳解)4

圖3

公式解析

excel中if函數的參數(Excel邏輯函數IF函數詳解)5

①使用AND函數判斷當B2、C2單元格同時為空值時,則返回空。

②當步驟①的條件為TRUE時,返回空值,否則返回B2、C2的合計值。

實例3 評定員工的參試情況

在員工考核成績統計表中,判斷一組考評數據中是否有一個大于“80”,如果有則具備參與培訓的資格,否則取消資格。

➊選中E2單元格,在公式編輯欄中輸入公式:

=IF(OR(B2>80,C2>80,D2>80),"參與培訓","取消資格")

按“Enter”鍵即可根據員工的考核成績判斷出其是否具備參與培訓的資格。

➋将光标移到E2單元格的右下角,待光标變成十字形狀後,按住鼠标左鍵向下拖動進行公式填充,即可得出其他員工參與培訓的資格情況,如圖4所示。

excel中if函數的參數(Excel邏輯函數IF函數詳解)6

圖4

公式解析

excel中if函數的參數(Excel邏輯函數IF函數詳解)7

①判斷B2>80、C2>80、D2>80這3個條件中是否有一個條件滿足。

②當滿足步驟①中的任何一個條件時,返回“參與培訓”,否則返回“取消資格”。

實例5 根據消費卡類别和消費情況派發贈品

某商場元旦促銷活動的規則如下。當卡種為金卡時,消費額小于2888,贈送“電飯煲”;消費金額小于3888時,贈送“電磁爐”,否則贈送“微波爐”。當卡種為銀卡時,消費金額小于2888時,贈送“夜間燈”;消費金額小于3888時,贈送“雨傘”,否則贈送“攝像頭”。未持卡且消費金額大于2888時,贈送“浴巾”。

➊選中D2單元格,在公式編輯欄中輸入公式:

=IF(AND(B2="",C2<2888),"",IF(B2="金卡",IF(C2<2888,"電飯煲",IF(C2<3888,"電磁按“Enter”鍵即可返回各用戶的持卡類别以及消費額所對應的贈品。

➋将光标移到D2單元格的右下角,待光标變成十字形狀後,按住鼠标左鍵向下拖動進行公式填充,即可得出所有卡号的贈品派發情況,如圖5所示。

excel中if函數的參數(Excel邏輯函數IF函數詳解)8

圖5

公式解析

excel中if函數的參數(Excel邏輯函數IF函數詳解)9

①未持卡并且消費金額小于2888元,無贈品。

②對于持金卡的消費者按消費金額派發贈品。

③ 對于持銀卡的消費者按消費金額派發贈品。

實例6 由員工的業績計算需要發放多少獎金

公司規定,業務成績大于100000元者将給予獎金2000元,否則為1000元。現在需要統計8個業務員總共需要發放的獎金金額。選中D2單元格,在公式編輯欄中輸入公式:

=SUM(IF(B2:B9>100000,2000,1000))

按“Shift Ctrl Enter”組合鍵即可計算需要發放多少獎金,如圖6所示。

excel中if函數的參數(Excel邏輯函數IF函數詳解)10

圖6

公式解析

excel中if函數的參數(Excel邏輯函數IF函數詳解)11

①逐一判斷B2:B9單元格區域中的每個值是否大于100000,如果是則返回2000,否則返回1000,整個公式返回的是一個數組。

②使用SUM函數将步驟①數組中的值求和。

實例7 根據工齡計算其獎金

公司規定工作時間在1年以下者給予200元年終獎,1~3年者為600元,3~5年者為1000元,5~10年者為1400元。現在需要計算每位員工12月份工資加年終獎合計值。

➊選中D2單元格,在公式編輯欄中輸入公式:

=C2 SUM(IF(B2>{0,1,3,5,10},{200,400,400,400,400}))

按“Enter”鍵即可計算出第一位員工12月的工資。

➋将光标移到D2單元格的右下角,待光标變成十字形狀後,按住鼠标左鍵向下拖動進行公式填充,即可快速計算出其他員工12月的工資,如圖7所示。

excel中if函數的參數(Excel邏輯函數IF函數詳解)12

圖7

公式解析

excel中if函數的參數(Excel邏輯函數IF函數詳解)13

①判斷B2單元格中的工齡在1~3、3~5、5~10中的哪一個工齡段。

②根據B2單元格中顯示的工齡分别返回對應的獎金。這裡規定起步獎金為200,之後每個工齡段之間的獎金相差400元。

③ 根據步驟①和②的判斷結果計算出獎金總額,并加上C2單元格中的工資從而得出結果。

實例8 有選擇地彙總數據

在統計了各組的産量後,需要對A組、C組人員的産量進行彙總。選中E2單元格,在公式編輯欄中輸入公式:

=SUM(IF(A2:A9={"A組","C組"}, C2:C9))

按“Shift Ctrl Enter”組合鍵即可計算出A組與C組的産量,如圖8所示。

excel中if函數的參數(Excel邏輯函數IF函數詳解)14

圖8

公式解析

excel中if函數的參數(Excel邏輯函數IF函數詳解)15

①在A2:A9單元格區域中篩選出A組與C組,并返回對應在C2:C9單元格區域上的産量值。

②将步驟①的返回值進行求和。

實例9 判斷數據是否存在重複現象

如圖9所示,B列為員工姓名,使用IF函數配合COUNTIF函數可以判斷員工姓名是否重複。

excel中if函數的參數(Excel邏輯函數IF函數詳解)16

圖9

➊選中C2單元格,在公式編輯欄中輸入公式:

=IF(COUNTIF(B$2:B2,B2)>1,"重複","")

按“Enter”鍵即可判斷B2中的員工姓名是否存在重複現象,如果出現次數超過1次,則标識為“重複”。

➋将光标移到C2單元格的右下角,待光标變成十字形狀後,按住鼠标左鍵向下拖動進行公式填充,即可快速判斷出其他員工姓名是否存在重複,如圖9所示。

公式解析

①判斷B2單元格中的值在B2:B2單元格區域中出現的次數是否大于1。

②當出現次數大于1時返回“重複”,否則返回空值。

提示

本例中涉及公式數據源的引用方式,在公式的縱向複制中需要保持行号不變,這樣才能便于向下進行公式複制,從而一次性得到批量結果。

實例10 比較各産品的兩個部門的采購價格是否一緻

在産品采購價格統計表中,如果想要比較采購一部與采購二部對每種産品采購的價格是否一緻,可以按如下方法設置公式。

➊選中D2:D8單元格區域(即要顯示結果的單元格區域),在公式編輯欄中輸入公式:

=IF(NOT(B2:B8=C2:C8),"請核對","")

➋同時按“Shift Ctrl Enter”組合鍵,即可返回各部門的比較結果。價格相同時返回空值,否則返回“請核對”,如圖10所示。

excel中if函數的參數(Excel邏輯函數IF函數詳解)17

圖10

公式解析

①依次判斷B2:B8單元格區域中的值是否不等于C2:C8單元格區域中的值。

②如果步驟①的結果為TURE,則顯示“請核對”;如果為FALSE,則返回空。

實例11 根據職工性别和職務判斷退休年齡

某公司規定,男職工退休年齡為60歲,女職工退休年齡為55歲,如果是領導班子成員(總經理和副總經理),退休年齡則可以延遲5歲。

本例将介紹如何根據職工性别和職務判斷退休年齡。

➊選中E2單元格,在公式編輯欄中輸入公式:

=IF(C2="男",60,55) IF(OR(D2="總經理",D2="副總經理"),5,0)

按“Enter”鍵即可計算出第一位員工的退休年齡。

➋将光标移到E2單元格的右下角,待光标變成十字形狀後,按住鼠标左鍵向下拖動進行公式填充,即可快速計算出其他員工的退休年齡,如圖11所示。

excel中if函數的參數(Excel邏輯函數IF函數詳解)18

圖11

公式解析

①如果C2="男",返回60,否則返回55。

②判斷D2="總經理"和D2="副總經理"兩個條件是否有一個滿足。

③ 如果步驟②中條件滿足,返回5,否則返回0。

④ 将步驟①與步驟③得出的結果相加。

實例12 計算個人所得稅

用IF函數配合其他函數計算個人所得稅。相關規則如下:起征點為3500。稅率及速算扣除數如圖12所示。

excel中if函數的參數(Excel邏輯函數IF函數詳解)19

圖12

➊選中D2單元格,在公式編輯欄中輸入公式:

=IF(B2>3500,B2-C2,0)

按“Enter”鍵得出第一位員工的“應納稅所得額”,如圖13所示。

excel中if函數的參數(Excel邏輯函數IF函數詳解)20

圖13

➋選中E2單元格,在公式編輯欄中輸入公式:

=IF(D2<=1500,0.03,IF(D2<=4500,0.1,IF(D2<=9000,0.2,IF(D2<= 35000,0.25,IF(按“Enter”鍵根據“應納稅所得額”得出第一位員工的納稅稅率,如圖14所示。

excel中if函數的參數(Excel邏輯函數IF函數詳解)21

圖14

➌選中F2單元格,在公式編輯欄中輸入公式:

=VLOOKUP(E2,{0.03,0;0.1,105;0.2,555;0.25,1005;0.3,2755;0.35,5505;0.45,13505},按“Enter”鍵根據“稅率”得出第一位員工的“速算扣除數”,如圖15所示。

excel中if函數的參數(Excel邏輯函數IF函數詳解)22

圖15

➍選中G2單元格,在公式編輯欄中輸入公式:

=D2*E2-F2

按“Enter”鍵計算得出第一位員工的“應繳所得稅”,如圖16所示。

excel中if函數的參數(Excel邏輯函數IF函數詳解)23

圖16

公式解析

公式1:

=IF(D2<=1500,0.03,IF(D2<=4500,0.1,IF(D2<=9000,0.2,IF(D2<=35000,0.25,IF(D2<=①是一個IF函數多層嵌套的公式。

②值得限定依據圖1-19中的表格。

公式2:

=VLOOKUP(E2,

{0.03,0;0.1,105;0.2,555;0.25,1005;0.3,2755;0.35,5505;0.45, 13505},2,)

VLOOKUP是查找函數,表示在{0.03,0;0.1,105;0.2,555;0.25,1005;0.3,2755;

0.35,5505;0.45,13505}這個組的首列中找E2單元格的值,找到後返回對應在{0.03,

0;0.1,105;0.2,555;0.25,1005;0.3,2755;0.35,5505;0.45,13505}這個組中第2列的值。

,

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

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

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