我正在使用Excel 2010创建一个仪表盘,其中使用VLOOKUP函数调用另一个工作表的值。
我使用的公式是:
=VLOOKUP(L$1,Sheet_B!$A:$H,7,2)
L$1在Sheet_A上寻找唯一标识符,然后在Sheet_B上找到该ID,然后查找相应的数据并提取它。
问题在于:
如果我不对Sheet_B做任何更改,我将得到一个值-比如5。这个值是不正确的。
如果我按字母顺序从A到Z对Sheet_B进行排序(不更改数据),我将得到一个完全不同的值-比如12-这是正确的值。
问题在于,VLOOKUP函数检查的数据没有改变,只是在Sheet_B中排序的方式不同。
是否有任何原因会发生这种情况?更重要的是,如何修复它,以便我不必每次拉取此仪表板时都对Sheet_B进行排序?
我使用的公式是:
=VLOOKUP(L$1,Sheet_B!$A:$H,7,2)
L$1在Sheet_A上寻找唯一标识符,然后在Sheet_B上找到该ID,然后查找相应的数据并提取它。
问题在于:
如果我不对Sheet_B做任何更改,我将得到一个值-比如5。这个值是不正确的。
如果我按字母顺序从A到Z对Sheet_B进行排序(不更改数据),我将得到一个完全不同的值-比如12-这是正确的值。
问题在于,VLOOKUP函数检查的数据没有改变,只是在Sheet_B中排序的方式不同。
是否有任何原因会发生这种情况?更重要的是,如何修复它,以便我不必每次拉取此仪表板时都对Sheet_B进行排序?