今天和大家分享“8種方法實現查找”根據姓名查找數量, 具體看下面
一、方法1:Vlookup法
1、公式截圖
2、公式
=VLOOKUP(D5,$A$1:$B$6,2,0)
3、公式解釋
Vlookup它有4個參數
第1參數:查找值
第2參數:資料來源
第3參數:返回資料來源那一列
第4參數:用0精確查找
記得第1參數查找值必須要在第2參數的第1列
二、方法2:Index+Match法
1、公式截圖
2、公式
=INDEX($B$2:$B$6,MATCH(D5,$A$2:$A$6,0))
3、公式解釋
Index有4個參數運算式, 也有3個參數運算式, 這裡用了3個參數運算式而且這裡只用了2個參數的表達
如果第1參數是一行或者是一列,
match根據姓名定位姓名在資料來源那一行MATCH(D5,$A$2:$A$6,0), 作index的第2參數
match有3個參數:第1參數:查找值;第2參數:資料來源;第3參數用0, 精確查找
三、方法3:Indirect+match法
1、公式截圖
2、公式
=INDIRECT("B"&MATCH(D5,$A$1:$A$6,0))
3、公式解釋
match根據姓名定位在工作表那一行作indrect的第1參數連接子&後面的,
indirect函數有2個參數;第1參數:文本表示儲存格;第2參數引用樣式, 如果第1參數是A1引用樣式, 那麼第2參數用1, 或者true, 或者省略第2參數, 包括參數前面的逗號;如果第1參數用的是R1C1引用樣式, 那麼第2參數用0, 或者False, 或者省略第2參數, 但是參數前面的逗號要保留的
四、方法4:offset+match法
1、公式截圖
2、公式
=OFFSET($A$1,MATCH(D5,$A$2:$A$6,0),1)
3、公式解釋
offset有5個參數
第1參數:參照儲存格
第2參數:偏移多少行
第3參數:偏移多少列
如果是返回一個儲存格, 那麼只要前面3個參數就可以了
第4參數:行高
第5參數:列寬
MATCH(D5,$A$2:$A$6,0)作offset的第2參數
五、方法5:Sum陣列法
1、公式截圖
2、公式
=SUM(($A$2:$A$6=D5)*($B$2:$B$6))
3、公式解釋
如果區域$A$2:$A$6有等於小老鼠, 那麼就返回true,不等於小老鼠的就返回False;再和資料列相乘, 最後sum求和
前提條件:姓名列不能有重複的
六、方法6:sumif法
1、公式截圖
2、公式
=SUMIF($A$2:$A$6,D5,$B$2:$B$60)
3、公式解釋
前提條件:姓名列不能有重複的
sumif函數有3個參數, 第1參數:條件所在的區域;第2參數:條件;第3參數:求和區域
七、方法7:Lookup法
1、公式截圖
2、公式
=LOOKUP(1,0/($A$2:$A$6=D5),$B$2:$B$6)
3、公式解釋
有的朋友會問:lookup函數查找值1和姓名有什麼關係?
本來是沒有關係的,vlookup第2參數構建就有關係了
$A$2:$A$6=D5這是陣列用法,判斷返回一串true和false組成的一維陣列,再用0除以它們,0/0報錯,0/1=0,經過這樣處理之後就返回一組由0和報錯組成的一維陣列,然後根據lookup函數這一特點:如果查找值大於第2參數最大值,返回返定位到第2參數最後一個數值,錯誤值不參入。
八、方法8:神奇的透視表+切片器法
1、動畫操作
更多Excel學習和問題請加群:289393114、570064677 PPT:563463326
你是不是想要個office安裝包和破解程式?關注頭條後點擊右上角私信,發送破解即可獲取2016!2013!2010版本安裝包和破解工具!
七、方法7:Lookup法
1、公式截圖
2、公式
=LOOKUP(1,0/($A$2:$A$6=D5),$B$2:$B$6)
3、公式解釋
有的朋友會問:lookup函數查找值1和姓名有什麼關係?
本來是沒有關係的,vlookup第2參數構建就有關係了
$A$2:$A$6=D5這是陣列用法,判斷返回一串true和false組成的一維陣列,再用0除以它們,0/0報錯,0/1=0,經過這樣處理之後就返回一組由0和報錯組成的一維陣列,然後根據lookup函數這一特點:如果查找值大於第2參數最大值,返回返定位到第2參數最後一個數值,錯誤值不參入。
八、方法8:神奇的透視表+切片器法
1、動畫操作
更多Excel學習和問題請加群:289393114、570064677 PPT:563463326
你是不是想要個office安裝包和破解程式?關注頭條後點擊右上角私信,發送破解即可獲取2016!2013!2010版本安裝包和破解工具!