excel怎麼把B表中的數據按照名稱列在A表相應名稱後面
題目:
excel怎麼把B表中的數據按照名稱列在A表相應名稱後面
A表C列有500多的名稱,B表A列有300多的名稱以及B列相應的數據,現在想把B表中的B列數據按照A表C列、B表A列相同名稱列在A表中AL列,請問怎麼列,公式是怎麼樣的?如=vlookup(a2,A表!a:b,2,0),請解釋a2,A表,a,b,2,0各個的意思
解答:
你需要的完整公式爲
A表的al2單元格輸入
=vlookup(c2,B表!A:B,2,0)
下拉公式進行填充
對以上公式解釋
c2,表示你要開始查找c2值,B表!表示查找區域是在B表
A:B是B表的A列和B列,這個區域,這個區域是二列,即在A列查找C2值
後面的2表示查找到後取查找區域的第2列,即B列.
0表示是精確查找.
鑑於你AB二個表的名稱數量不一致,表示你的A表公式下拉會有錯誤值出現,所以,需要完善公式
=if(countif(B表!A:A,c2),vlookup(c2,B表!A:B,2,0),"")
用這個下拉.可以將查找不到的值以空值顯示
再問: =vlookup(c2,B表!A:B,2,0) 我用這個找到了,但怎麼將查找不到的變爲0 你給的第二個方法不行 還有改動那個可以找B表相應名稱後面的全部列
再答: 剛吃飯了,看來你找到了辦法。 似乎找到也提供一下吧。 =if(countif(B表!$A:$A,$c2),vlookup($c2,B表!$A:$Z,column(b1),0),"") 右拉並下拉
添加新評論