tft每日頭條

 > 生活

 > if如何設置三個條件

if如何設置三個條件

生活 更新时间:2024-07-26 19:16:32

if如何設置三個條件(還在用If或Ifs實現多條件判斷)1

提到多條件判斷,大多數小夥伴和小編的反應應該是一樣的,用If或IFs函數來判斷,畢竟目标已經很明确,是多條件判斷,但是用If或Ifs判斷時嵌套的或者公式往往比較長,邏輯或公式的編輯上容易出問題,所以我們可以用更簡單的Lookup或VLookup函數來實現……小夥伴們可能就有疑問了,Lookup或Vlookup函數不是查詢引用嗎?怎麼又成了判斷函數呢?不急,我們慢慢來解讀。


一、多條件判斷:If函數法。

功能:判斷是否滿足某個條件,如果滿足則返回一個值,如果不滿足則返回另一個值。

語法結構:=If(條件,條件為真時的返回值,條件為假時的返回值)。

目的:對“月薪”劃分等次,<6000,五等;<8000,四等;<9000,三等;<9500,二等;≥9500,一等。

if如何設置三個條件(還在用If或Ifs實現多條件判斷)2

方法:

在目标單元格中輸入公式:=IF(G3<6000,"五等",IF(G3<8000,"四等",IF(G3<9000,"三等",IF(G3<9500,"二等","一等"))))。

解讀:

從公式中可以看出,對If函數進行了嵌套使用,如果“等級”越多,則嵌套的次數會越多,這樣就會很容易出錯,所以用If函數來判斷較多“等級”或“層次”時,使用起來不是很方便。


二、多條件判斷:Ifs函數法。

功能:檢查是否滿足一個或多個條件并返回與第一個True條件對應的值。

語法結構:=Ifs(條件1,返回值1,[條件2],[返回值2]……)。

目的:對“月薪”劃分等次,<6000,五等;<8000,四等;<9000,三等;<9500,二等;≥9500,一等。

if如何設置三個條件(還在用If或Ifs實現多條件判斷)3

方法:

在目标單元格中輸入公式:=IFS(G3>9500,"一等",G3>9000,"二等",G3>8000,"三等",G3>6000,"四等",G3<6000,"五等")

解讀:

從公式中可以看出,Ifs函數的邏輯結構相對來說比較簡單,但公式還是比較長,随着“等級”的增多,公式也在不斷增長,使用起來也不是很方便。


三、多條件判斷:Lookup函數法。

功能:從單行或單列或數組中查找符合條件的值。

語法結構:=Lookup(查詢值,數據範圍)。

目的:對“月薪”劃分等次,<6000,五等;<8000,四等;<9000,三等;<9500,二等;≥9500,一等。

if如何設置三個條件(還在用If或Ifs實現多條件判斷)4

方法:

在目标單元格中輸入公式:=LOOKUP(G3,$J$3:$K$7)。

解讀:

1、Lookup函數有一個特點,在此必須聲明一下,那就是“向後兼容”,即查不到符合條件的值時,就自動匹配小于查詢值的最大值,返回對應的值。

2、從公式中可以看出,用Lookup函數實現劃分“等級”的目的,其邏輯結構非常的好理解,公式長度也很短,實現起來比較容易。但是需要“等級”區域的輔助。


四、多條件判斷:Vlookup函數法。

功能:搜索表區域首列滿足條件的元素,确定待檢索單元格在區域中的行号後,再進一步返回選定單元格的值。

語法結構:=Vlookup(查詢值,數據範圍,返回值的相對列數,[匹配模式]);第四個參數為匹配類型,可省略,此參數共有兩個值,分别為一和零,,1為模糊匹配,0為精準匹配。

目的:對“月薪”劃分等次,<6000,五等;<8000,四等;<9000,三等;<9500,二等;≥9500,一等。

if如何設置三個條件(還在用If或Ifs實現多條件判斷)5

方法:

在目标單元格中輸入公式:=VLOOKUP(G3,$J$3:$K$7,2,1)。

解讀:

此函數和Lookup函數的特點一樣,“向後兼容”,即查詢不到符合條件的值時,自動匹配小于查詢值的最大值,返回對應的值,但此時匹配模式必須為1,即模糊匹配。


結束語:

通過上文的學習,大家已經掌握了用If、Ifs、Lookup、Vlookup去判斷等級,Lookup、Vlookup相對于If、Ifs來講,無論從邏輯上還是公式長度上,都有優勢,如果是你,你會選擇哪一種判斷方式呢?歡迎在留言區留言讨論哦!


,

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

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

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