【问题标题】:Excel VLOOKUP with 2 Search Values具有 2 个搜索值的 Excel VLOOKUP
【发布时间】:2012-12-15 07:58:46
【问题描述】:

我有一个公式,它充当具有两个值的 VLOOKUP。它在 A 列中查找 x 并在 B 列中查找 y,当两者都在同一行中找到时,它会返回 C 列中的值。这个公式的问题是它不会停止计算,每次我更改任何值时字段(不仅仅是 A、B 或 C),或者只是向下滚动它开始计算的页面,使其无法使用。

公式以 Ctrl + Shift + Return 结束

{=INDEX(C:C;MATCH("x"&"y";A1:A99&B1:B99;0))}

任何人都知道如何在不降低 excel 速度的情况下获得相同的结果。

谢谢, 加雷斯

【问题讨论】:

  • 你的公式对我来说效果很好,没有任何减速。表格上还有其他公式吗?

标签: excel vlookup


【解决方案1】:

您可以尝试使用 LOOKUP 的替代方法

=LOOKUP(2;1/(A1:A99="x")/(B1:B99="y");C1:C99)

【讨论】:

    【解决方案2】:

    如果您可以通过添加辅助列来使电子表格变得丑陋,那么也许在一个新列中(在要返回的列的左侧)写下 ="x"&"y" 值并使用从那里开始的标准 Vlookup。

    数组公式最终会让您陷入困境。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多