日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

什么情況下使用IF函數?下面我們將介紹IF函數。這是在公式中經常要使用的一個函數,為公式提供判斷功能。

IF函數判斷是否滿足某個條件,如果滿足返回一個值,如果不滿足則返回另一個值。

什么情況下使用IF函數?

IF函數可以根據判斷的情況,返回不同的值。因此,它能夠:

標記滿足特定條件的數據

避免除數為0

計算所得稅

根據多個條件確定考核等級

作為條件格式的條件

只對正值求和

統計指定數據出現的次數

獲取指定數據出現的位置

IF函數語法

IF函數帶有三個參數,其語法如下:

IF(logical_test,value_if_true,value_if_false)

logical_test: 任何可能被計算為TRUE或FALSE的數值或表達式。

value_if_true: 測試為TRUE時的返回值,可以是嵌套的IF函數或表達式。可省略。

value_if_false: 測試為FALSE時的返回值,可以是嵌套的IF函數或表達式。可省略。

IF函數陷阱

使用IF函數時,要確保在判斷條件為TRUE或FALSE時放置正確的值,不能將判斷為TRUE的值放置到第3個參數,或者將判斷為FALSE的值放置到第2個參數,這是Excel不能解決的。

IF函數可以嵌套使用,但過多的嵌套會使邏輯關系難以理解,也容易出錯。因此,如果公式需要嵌套很多層,最后將公式拆分或者尋找其他更簡化的方法。

示例1: 標記滿足特定條件的數據

假如有一系列反映產品銷量增長情況的數據,需要標識出銷量下滑的數據并直觀地反映下滑的程度,例如下圖所示的工作表,我們使用“↓”來標識銷量下滑的產品,并且“↓”越多銷量下滑越嚴重。

在單元格C2中的公式為:

=IF(B2<0,REPT(““,B2*-100),””)

因為B2中的值大于0,所以B2<0為FALSE,結果返回空。將公式下拉至最后一個數據單元格,結果如下圖所示。

示例2: 避免除數為0

在Excel中,如果試圖除以0,那么公式將返回#DIV/0!錯誤。此時,可以使用IF函數來檢查除數,以確保在表達式中參與計算的數不為0。本示例中,毛利潤的計算公式為:(銷售額-成本)/成本,如果成本為0,那么會返回錯誤。為避免除數為0,在單元格C2中的公式為:

=IF(B2<>0,(A2-B2)/B2,”成本為零“)

如果B2的值不為0,則使用公式進行計算,否則顯示“成本為零”。將公式下拉至其他單元格,結果如下圖所示。

示例3: 計算所得稅

在本例中,判斷收入值,根據不同的稅率計算所得稅。

若收入小于3000,則不交稅

若超過3000但小于5000,則稅率為5%

若超過5000但小于8000,則稅率為7%

若超過8000,則稅率為10%

在單元格B2中的公式是:

=IF(A2>3000,IF(A2>5000,IF(A2>8000,A2*10%,A2*7%),A2*5%),A2)

也可以使用下面的公式:

=IF(A2<3000,A2,IF(A2<5000,A2*5%,IF(A2<8000,A2*7%,A2*10%)))

示例4: 根據多個條件確定考核等級

可以將多個條件聯合起來作為IF函數的測試條件。本例中,只有考核分數大于85且出勤天數大于100天的員工的考核等級才是“A”。在單元格E2中的公式為:

=IF(AND(C2>85,D2>100),”A”,””)

使用AND函數聯合兩個條件的結果。

示例5: 作為條件格式的條件

本例中,當溫度值大于報警值,并且溫度值小于10度時,給測點標識紅色。在條件格式規則中的公式為:

=IF(AND(B2<C2,C2<10),TRUE,FALSE)

注:實際上公式可以簡化為= AND(B2<C2,C2<10)

示例6: 只對正值求和

如果要求只計算正數,那么可以使用數組公式:

=SUM(IF(A1:A7>0,A1:A7,0))

公式中的IF函數返回一組只包括正值和0的數,而SUM函數將這組數相加。

示例7: 統計指定數據出現的次數

可以使用帶IF函數的數組公式統計指定數據在某區域中出現的次數。下圖所示的工作表中“張三”在單元格區域A2:A7中出現的次數,使用的數組公式為:

=SUM(IF(B1=A2:A7,1,0))

將單元格B1中的值與單元格A2:A7中的值比較,如果相同,則返回1,否則返回0,SUM函數將返回的值相加,得到B1中的值在A2:A7中出現的次數。

示例8: 獲取指定數據出現的位置

有時候,想要獲取指定數據在區域中最后一次出現的位置。例如,在下圖所示的工作表中,獲取單元格B1中的值在單元格區域A2:A7中最后一次出現的位置,可以使用數組公式:

=ADDRESS(MAX(IF(B1=A2:A7,ROW(A2:A7),””)),COLUMN(A2:A7))

IF函數生成B1的值在A2:A7中行位置值的數組,MAX函數返回最大值,即最后一次出現的行位置,ADDRESS函數根據行列號返回絕對地址。

注:數組公式要按Ctrl+Shift+Enter組合鍵完成輸入,Excel會在公式兩側自動添加一對花括號。

分享到:
標簽:if函數 什么情況下使用IF函數 使用IF函數 WPS
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定