舉工作中的例子來說明,左邊是一份工資表數(shù)據(jù),我們需要根據(jù)員工姓名來查找員工編號;
這就是典型的從右向左查找,我們今天把所有方法給匯總在一塊,任由選擇
1、更換列順序的方法首先我們要將員工列的數(shù)據(jù)剪切,放到員工編號的前面,然后我們使用
=VLOOKUP(F2,A:B,2,0)公式快速查找
2、輔助數(shù)據(jù)源我們在原始數(shù)據(jù)源的右邊用粘貼的方式也行,用=a2的方式也好,插入一個(gè)輔助列,然后輸入的公式是
=VLOOKUP(F2,B:E,4,0)
上面2種方法都要破壞原始數(shù)據(jù)源,如果不希望原始數(shù)據(jù)源改變的話,用下面的方法
3、vlookup+if(1,0)公式我們用if函數(shù)構(gòu)建了一個(gè)虛擬數(shù)組,b列在前面,a列在后面,輸入的公式是:
=VLOOKUP(F2,IF({1,0},B:B,A:A),2,0)
4、使用vlookup+choose公式choose公式和if 1,0 類似,但是 if 1,0只能構(gòu)建2列的虛擬數(shù)組,Choose公式可以構(gòu)建多列的數(shù)組,這里我們輸入的公式是
如果說,第2參數(shù)choose構(gòu)建多列數(shù)據(jù)的話,就可以用Choose({1,2,3},B:B,A:A,C:C)來實(shí)現(xiàn)了
5、使用index+match公式index+match也是萬能通用公式組合
index(結(jié)果列,match(查找值,查找列,0))
所以我們輸入的公式是:
=INDEX(A:A,MATCH(F2,B:B,0))
6、indirect+match公式和index+match公式非常像,萬能通用公式是
=INDIRECT("結(jié)果列的列標(biāo)"&MATCH(查找值,查找列,0)),所以輸入的公式是:
=INDIRECT("a"&MATCH(F2,B:B,0))
7、xlookup公式萬能通用公式xlookup(查找值,查找列,結(jié)果列)
我們輸入的公式是:=XLOOKUP(F2,B:B,A:A)
8、filter公式我們在單元格中輸入的公式是:
=FILTER(A:A,B:B=F2)
9、vlookup+hstack公式輸入的公式是:
=VLOOKUP(F2,HSTACK(B:B,A:A),2,0)
HSTACK公式也是把兩列數(shù)據(jù)合并在一起,形成一個(gè)新的數(shù)列,這里用來構(gòu)建b列在前,a列在后的虛擬數(shù)組。
10、sumifs公式(只能用在查找結(jié)果是數(shù)字的時(shí)候)當(dāng)查找結(jié)果是數(shù)字的時(shí)候,我們可以用sumifs公式替換vlookup,如果是多條件的時(shí)候,效果更好,我們輸入的公式是:
=SUMIFS(A:A,B:B,F2)
以上10個(gè)方法,你會幾個(gè)?歡迎留言討論