tft每日頭條

 > 圖文

 > if函數的基本用法和高級用法

if函數的基本用法和高級用法

圖文 更新时间:2024-12-17 11:47:39

IF函數是我們日常工作使用頻率很高的邏輯函數,根據不同的判斷,得到不同的值,往往我們都是通過IF去解決問題的。我們一起來看一下它的使用方法。

IF的語法

語法:IF(判斷條件,條件成立返回的值,條件不成立返回的值)

含義:對條件進行判斷,并返回指定的内容(如果條件成立,那麼返回第二個參數的值,否則返回第三個參數的值)

【判斷條件】:計算結果為TRUE/FALSE(邏輯值)的任意值或表達式。

使用場景一:單條件判斷

如果銷售人員的完成率大于80%,給予激勵獎50元

if函數的基本用法和高級用法(IF函數的基本用法)1

公式:=IF(D2>0.8,50,0)

第一個參數:D2>0.8是一個比較表達式,返回值為TRUE或者FALSE,如果表達式對,結果就為TRUE,如果表達式不對就是FALSE

使用場景二:多條件判斷

根據産品代号,填寫産品名稱(對應的規則在右側)

if函數的基本用法和高級用法(IF函數的基本用法)2

公式:=IF(B2=4058005,"酒類",IF(B2=5640505,"日常用品","零食"))

公式解釋:如果B2等于 4058005 ,那麼顯示 酒類 ,如果B2=5640505,那麼現顯示日常用品,否則就是顯示零食。

這裡涉及到了IF的嵌套,就是一個IF函數作為另一個IF函數的參數存在。

if函數的基本用法和高級用法(IF函數的基本用法)3

注意事項:

1)注意括号是成對出現的。每個“("必然有一個“)”對應,大家可以觀察公式裡括号的顔色,是成對的括号他的顔色是一樣的。

2)注意數據類型問題,如果數據(B列)中的産品代号是文本的話,我們判斷條件需要這樣去寫:B2="4058005";這隻是一種方法而已,數據類型轉換有很多種方法的, 我們後期說。在進行比較的時候,兩邊的數據類型一定要是一樣的。

3)公式的值是可以直接引用單元格裡的值的,如果單元格裡的值變化,公式裡也會變化,但是引用主要鎖定問題。

if函數的基本用法和高級用法(IF函數的基本用法)4

4)我們一定看自己的結果是全部的,如果産品代号(B列)裡除了所說的三種代号之外,還有其他的,我們的結果就會出錯。我們需要去檢查一下是否遺漏了,或者通過公式來優化一下。

if函數的基本用法和高級用法(IF函數的基本用法)5

使用場景三:多區間判斷

根據區間劃分填寫等級(區間劃分标準在右側)

if函數的基本用法和高級用法(IF函數的基本用法)6

公式:=IF(B2<60,"差",IF(B2<80,"中",IF(B2<90,"良","優")))

注意事項:

1)IF嵌套公式,他執行順序是從左到右,直到滿足,所以在第2個IF的判斷條件裡不需要在寫分數>=60,因為前面不滿足分數<60,才執行的第2個IF。

2)涉及到區間判斷,一定注意邏輯關系的順序,區間臨界值要不從小到大(如公式中的60,80,90),要不從從大到小(90,80,60),不能跳着來(80,60,90)

3)整個判斷條件的區間的并集是整個區間,不能遺漏條件。

在前面我們也介紹了VLOOKUP的使用,這裡的IF的使用場景二、三都是可以使用VLOOKUP去解決的,大家可以嘗試一下,在這裡就不多數說了~,大家有什麼問題,歡迎在評論區留言~關注我,不斷幹貨分享~

,

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

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

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