Excel - VLookup 示例

Excel - VLookup 示例

我正在写一份简单的清单,列出针对特定范围的对手的各种两张扑克牌组合的权益。

我的 A 列是第一张牌(A、2、3、...、K),B 列是第二张牌(A、2、3、...、K),C 列只包含一个字母(s),或者为空白,以表示这两张牌是否同花。

每种可能的组合(总共 169 种)都有其自己的预期值(D 列,%)。

在另一张表上,我尝试在三个单元格中输入卡片组合,并让相应的 EV 号码出现在下一个单元格中。

到目前为止我已经尝试了以下方法:

我创建了附加列(E)并插入并拖动公式:

=&A1&B1&C1

我对第二张表的输入做了同样的事情,所以当我(在单独的单元格中)输入 Q、J、s 时,参考单元格会显示QJs

最后,我使用 VLookup 在 Sheet1 的 E 列上查找结果 QJ,并将 D 列的相应数据返回到 Sheet2,但无法得到答案。我尝试搜索帮助,但似乎缺少一些与语法相关的准确性,有人能看看我哪里出错了吗?

Sheet2 上的公式如下所示:

=VLOOKUP(D1,Sheet1!E:E,Sheet1!D:D,)

答案1

VLOOKUP设计为使得您想要获取的数据必须位于您正在匹配的列右侧的列中。(IMNSHO,这是一个设计缺陷。)尝试:

=INDEX(Sheet1!D:D, MATCH(D1, Sheet1!E:E, 0), 1)

或者您可以重新设计Sheet1,以便您的A1&B1&C1列位于预期值列的左侧。

相关内容