=IF(ISERROR(VLOOKUP(A1,sheet1!A$1:B$65536,2,0)),"",VLOOKUP(A1,Sheet1!A:B,2,0)) 我想换列怎么修改
1个回答
展开全部
亲,换到哪些列呢?这得说清楚哦。
首先原公式可在精简为:
=IF(COUNTIF(Sheet1!A:A,A1),VLOOKUP(A1,Sheet1!A:B,2,),"")
如果用的是EXCEL 2007及以上版本,公式还可以精简点:
=IFERROR(VLOOKUP(A1,Sheet1!A:B,2,),"")
公式中的Sheet1!A$1:B$65536与Sheet1!A:B就是列,都可以统一写作Sheet1!A:B,提问中说的想换列,根据实际情况修改就好了。
还可以参考以下解释,如公式:
=VLOOKUP(C1,A:B,2,0)
该公式的意思就是以C1的值到A列中查找(注意:被查找值C1,必须位于查找区域的第一列,即A列),找到后返回对应的B列的值,那个数字2就是代表A:B这个区域的第2列,也就是B列了。
公式中最后的0代表精确查找的意思,就是要找到完全相同的,才算找到。如果把0改为1,则代表模糊查找。这个0其实可以省略,省略时默认就是0,但0前面的逗号不能省略。
如果还不符合的,请按以下要求截图发上来:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询