【问题标题】:VLOOKUP multiple resultsVLOOKUP 多个结果
【发布时间】:2017-01-04 02:38:23
【问题描述】:

我目前无法获得几个 VLOOKUP 结果。我试过下面的公式:

=IFERROR(INDEX(Tblgnip3[CONDITION / STATUS], SMALL(IF(Tblgnip3[E.M NUMBER]=$I$10, ROW(Tblgnip3[E.M NUMBER])-ROW($I$10)+1), ROW('ASSET HISTORY TRACKER'!I7:'ASSET HISTORY TRACKER'!I7))),"")

但是,它给了我不同单元格的不同结果。

这是我当前的构建:

2 张: 我收集结果的工作表称为“资产历史跟踪器” 显示结果的工作表称为“ITEM TRACKER”

表: tblgnip3 是我获取数据的表。

列是: E.M 编号、项目代码、项目类型、带序列号的制造商/型号、部门、购买日期、购买价格、条件/状态、以前的 CDP、当前 CDP、以前的员工、当前员工、更新/转移日期、更新日期、位置, 和保修

项目跟踪表: 单元格 I10 是我的查找值。

有人能把我引向正确的方向吗?

提前致谢!

【问题讨论】:

  • 谁能帮我指明正确的方向 - 当不清楚你想要的结果是什么时,很难伸出援助之手。你能发布一个预期结果的例子(即使是虚拟数据)吗?
  • @ScottHoltzman 对此感到抱歉。这是一个例子:
  • @ScottHoltzman 这是我的Sheet 1,例如我的主表。这是我的Sheet 2,这就是我想要达到的结果。但是,上面的代码不起作用,这就是我寻求帮助的原因。希望这有助于清除事情。如果您还需要什么,请告诉我。非常感谢!

标签: excel


【解决方案1】:

您应该使用数据透视表。 对于考试:

【讨论】:

  • Pivot 没问题,但是如果有人可以帮助我编写代码,我将不胜感激。我了解我的代码的这一部分: =IFERROR(INDEX(Tblgnip3[CONDITION / STATUS], SMALL(IF(Tblgnip3[E.M NUMBER]=$I$10, 但是,这一行,我不知道:ROW(Tblgnip3[E.M NUMBER] ])-ROW($I$10)+1), ROW('资产历史追踪器'!I7:'资产历史追踪器'!I7))),"")
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-29
  • 1970-01-01
相关资源
最近更新 更多