【问题标题】:Lookup a value that matches a key in one column then apply that as a key to return a value from a third column查找与一列中的键匹配的值,然后将其用作键以从第三列返回值
【发布时间】:2015-12-04 18:10:10
【问题描述】:

我在 G 和 N 列中的值具有相同的值,但顺序不同,因此如果 G 和 N 列匹配,则将 L 列返回到 A 列。我从 L 列中得到错误的值A列。

除了下面的公式还需要什么其他信息?

=IFERROR(VLOOKUP(N2,$G$2:$N$413,6,FALSE),"")  
Col a Col b Col G Col L Col M Col N
    ID CoID 项目 ItemsID ParentID Items1
    45 1 苹果 45 1 苹果

【问题讨论】:

  • 对不起,我可以使用哪个菜单控件来构建表格?
  • 感谢您的网站,它非常有帮助。如果sof有一个表格填写模板就好了。

标签: excel if-statement excel-formula match vlookup


【解决方案1】:

由于您试图在找到 ColumnN 值的同一行中找到 ColumnL 值,我建议使用 INDEX MATCH 组合 - 类似于 VLOOKUP 但更强大(例如,可以“向左看” ,而 VLOOKUP 不能)。

=IFERROR(INDEX(L:L,MATCH(G2,N:N,0)),"") 

MATCH 查找 G2 在 ColumnN 中的 位置,这就是您要返回的 ColumnL 值的行号。

【讨论】:

  • 是的,你做到了~!!!!!!!!!太感谢了 !!!!!!!!!!!我不能提高点,因为我没有足够的积分,但我会回来的。
猜你喜欢
  • 1970-01-01
  • 2018-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多