-
1 # 使用者1925776433876
-
2 # Excel大白
你這個問題其實就是一個關於條件判斷的問題,有好幾種解決辦法:
IF函式解決我們可以用IF函式的巢狀來解決這個問題,如下圖:我們在提出列輸入公式:
=IF(E4>=8500,"2000",IF(E4>=7500,"1600",IF(E4>=6500,"1200",IF(E4>=5500,"800",""))))這個公式一共嵌套了5層的IF函式,它們的邏輯關係如下:
當E4單元格的值大於等於8500時,返回2000,執行完畢。
當E4單元格的值小於8500時,進入第二層IF判斷,判斷E4的值是否大於等於7500,大於等於7500時,返回1600,執行完畢。
當E4單元格的值小於7500時,進入第三層IF判斷,判斷E4的值是否大於等於6500,大於等於6500時,返回1200,執行完畢
依此類推,直到E4的值小於5500時返回“空值”。
上圖中,我們在“銷售額”列輸入數值,“提出”列會自動的按要求放回數值。
條件表示式IF函式雖然好用,但IF函式最多隻能有7層的巢狀,如果判斷條件多餘7,IF函式就無能為力了。
如下圖所示:在“提出”列輸入公式:
=(E4>=5500)*(E4<=6499)*800+(E4>=6500)*(E4<=7499)*1200+(E4>=7500)*(E4<=8499)*1600+(E4>=8500)*1600
公式解析:
(E4>=5500)*(E4<=6499)*800:“(E4>=5500)”判斷E4的值是否大於等於5500,如果大於等於則返回“1”,否則返回“0”;同理,“(E4<=6499)”當括號裡的條件成立返回“1”否則返回“0”。
如下圖所示:當銷售額的值為6499時,
(E4>=5500)*(E4<=6499)*800:值為1*1*800=800
(E4>=6500)*(E4<=7499)*1200:值為0*0*1200=0
(E4>=7500)*(E4<=8499)*1600:值為0*0*1600=0
(E4>=8500)*1600:值為0*2000=0
所以這個公式的計算結果為:800+0+0+0=800
VLOOKUP函式的模糊查詢如下圖所示,我們可以用VLOOKUP函式的模糊查詢來解決這個問題。
VLOOKUP函式有兩種查詢模式:精確查詢和模糊查詢,我們現在用的是模糊查詢。
使用VLOOKUP函式的模糊查詢,我們首先要新建一個查詢的資料區域,如下圖右邊的J列和F列的資料就是我們要在裡面查詢匹配值的資料區域。
查詢的資料區域建好後,我們就可以在圖中F4單元格里輸入公式:=VLOOKUP(E4,J:K,2,1)。
公式解析:
VLOOKUP函式模糊查詢的原理就是:提取第一個引數“E4”單元格的值3000,在查詢區域“J”列裡查詢最接近3000但比3000小的值,然後返回該值對應的K列的返回值。
對照下圖中來說就是,當E4的值為6000時,在J列裡找比6000小的值,有“1”和“5500”,“5500”最接近6000,所以返回“5500”後的返回值“800”。
VLOOKUP函式模糊查詢的要點就是查詢表(輔助表)的建立,其中的“條件(匹配)”列的資料一定要按 升序 排列,否側會出現什麼問題,你可以試試。
-
3 # EXCEL學習微課堂
一、LOOKUP函式法
如下圖所示,用LOOKUP函式解決是最簡單的方法,只有2個引數。
函式解析:
lookup函式的引數有二種形式,一是向量,二是陣列
2、陣列:LOOKUP(①查詢值,②二維陣列)
溫馨提示:
LOOKUP函式法查詢區域必須升序排序。
二、VLOOKUP函式法如下圖所示,用VLOOKUP的模糊查詢功能查詢對應的值。
函式解析:
VLOOKUP是一個查詢函式,給定一個查詢目標,它就能在指定的查詢區域中查詢返回想要查詢的值。它有4個引數,基本語法可以通俗地理解為:
1、第①個引數一定要和第②引數的第1列對應。可以是任何數字,文字甚至是單元格引用都可以。
2、第②個引數的第1列一定要包含①,查詢範圍最好用絕對引用,以免在公式的拖拉中因相對引用區域變換導致出錯,可直接選擇整列。
4、第④個引數,精確查詢時用0,模糊匹配時用1。
溫馨提示:
同樣,VLOOKUP函式法查詢區域也必須升序排序。
三、IF函式法用IF函式的巢狀來判斷提成多少
函式解析:
IF函式是Excel的常用函式之一。根據指定的條件來判斷其“真”(TRUE)、“假”(FALSE),根據邏輯計算的真假值,從而返回相應的內容。
通俗理解:=IF(條件, 條件成立返回的值, 條件不成立返回的值)
《9個LOOKUP函式經典用法,學會秒變EXCEL達人!》
https://www.toutiao.com/i6591111603209372164/
《VLOOKUP和VLOOKUPS函式實現EXCEL合併同類項的方法,簡單又實用!》
https://www.toutiao.com/i6599060275607896580/
《Excel的IF函式還可以這樣用,你知道嗎?》
https://www.toutiao.com/i6578478432047333901/
回覆列表
根據你的情況只用一個Vlookup函式就可以解決了。具體的操作步驟如下:1、開啟EXCEL的Sheet2工作表。2、點選上方插入函式,然後插入Vlookcup函式。3、按下圖方式填寫或直接再C2單元格中輸入=VLOOKUP(B2,Sheet1!$B$2:$C$4,2,0)。(第一個格的資料表示你要查詢的單元格,第二個格的資料表示你要在查詢的對應表格範圍,第三個格表示要返回的資料列。)4、點選確定,下拉填充就可以。