排序表,另一个excel表格采用不同的原因VLOOKUP结果
题
我创造的仪表板在Excel2010年,使用 VLOOKUP
功能叫另一张价值观。
该方程式我使用的是这个:
=VLOOKUP(L1美元,Sheet_B!$A:$H,7,2)
L$1
要求一个独特的标识符 Sheet_A
, ,然后认定的身份 Sheet_B
然后找到相应的数据和拉。问题是这样的:
如果我什么都不做 Sheet_B
, 我会得到一个值-我们说 5
.这值 错误的.
如果我有点 Sheet_B
从A-Z字母顺序(其中并没有改变的数据)的数据,我会得到一个完全不同的价值-我们说12-是的 正确的 值。
问题是,数据, VLOOKUP
功能审查并没有发生变化,只是它是如何排序在 Sheet_B
.
没有任何理由为什么这会发生?更重要的是,我该如何解决它所以我没有必要保持分类 Sheet_B
每一次我把这个仪表板?
解决方案
如果你的参数等于第4 True
(2
在你的情况), VLOOKUP
试图找到一个近似匹配,所以,你需要价值观中的第一栏 table_array
将放在升序排列。
如果你改变它 0
(相当于 False
), VLOOKUP
会试着找到完全匹配,因此将不需要进行排序。
因此,你应该改变你 VLOOKUP
为:
=VLOOKUP(L$1,Sheet_B!$A:$H,7,0)
你可以阅读更多 在这微软办公室支持的文章。.
不隶属于 StackOverflow