Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 多列的Vlookup_Excel_Excel Formula - Fatal编程技术网

Excel 多列的Vlookup

Excel 多列的Vlookup,excel,excel-formula,Excel,Excel Formula,我想检索与不同变量B、C、D和E的特定ID对应的所有“x”值 ID B C D E 1001 2 5 8 9 1002 2 5 5 6 1003 2 2 2 3 1004 3 3 4 2 1005 0 6 7 5 1006 1 7 1 4 ID B C D E 1002 x x x x

我想检索与不同变量B、C、D和E的特定ID对应的所有“x”值

 ID     B   C   D   E           
1001    2   5   8   9          
1002    2   5   5   6
1003    2   2   2   3
1004    3   3   4   2
1005    0   6   7   5
1006    1   7   1   4

ID      B   C   D   E
1002    x   x   x   x
1005    x   x   x   x

我有几行,所以我在x中使用了vlookup选项并拖动它,但值不一致

应该是相当简单的VLOOKUP,可能需要根据您使用的范围进行调整,但是:

=VLOOKUP_id_reference_,$A$2:$E$7,Column,False应该可以。公式中的重要部分是$,它保留了对A列的绝对引用,然后在第二个参数中保留了对整个表A2:E7的绝对引用。如果省略$notation,则公式中的范围将被拖动,这可能会产生不一致的结果


只有当您有行可以从中获取值时,VLookup才是好的。对于列,可以使用HLookup。然而,在您的示例中,您希望从中获取值的同时也有行和列。 为了实现这一点,还有另一种方法,即使用indexreference、match、match。您只需在一个单元格中输入公式,并使用F4进行正确的行/列固定,然后将公式向下或向右复制即可

我创建了一个示例Excel文件:

或者您也可以查看下图:


如果我理解正确,您希望vlookup返回多个值?我认为这行不通。有没有什么原因你不能做超过1个vlookup?你能展示一下你使用的公式吗?我相信您需要为每个想要返回的值使用vlookup;如果将公式从第一列拖到下一列,而vlookup上的正确位置没有$,则可能会导致结果不一致的问题。您希望在多个场景中查找哪些特定值?它是否满足您的要求或仍需要进一步帮助@SAS节目员谢谢你,哈伦24小时。它有帮助:谢谢@Tango\u迈克:你也可以使用HLOOKUP来搜索列值。索引+匹配,正如你所注意到的,也是非常通用的。@程序员,请在你选择答案时标记其中一个答案,前提是它完全解决了你的查询。