VLookup用于交叉参考文档

时间:2016-02-15 00:41:08

标签: excel vba excel-vba

我有一个带交叉引用的Excel电子表格,它在行和列中有文档编号,当文档引用另一个时,我在与两者对应的单元格中放了一个小X.

enter image description here

我想要做的是创建一个Lookup函数,其中某人输入一个文档编号,它会沿着该文档编号的行搜索,并且只要有一个X就读取该列的文档编号(将在第1行然后它返回引用的所有文档编号。

我对Excel / VBA完全不熟悉,并且想知道是否有人能指出我正确的方向。

谢谢!

2 个答案:

答案 0 :(得分:3)

对不起我的杂乱剧本,但这可能就是你所追求的。

fgets()

答案 1 :(得分:0)

公式: = INDIRECT(ADDRESS(1,MATCH( “X” 的,间接的( “B” &安培; MATCH(O9,$ A $ 2:$ A $ 21)+ 1&安培; “:M” &安培; MATCH(O9,$ A $ 2:$ $ 21)+1))+ 1))似乎可能有效

单元格O9是输入单元格,您可以在其中键入要在表格中查找的值。在单元格区域中查找该值:A2:A21,然后该函数在该行中查找X.它返回该列的第1行中的值。

在此示例中,带有X的表是B2:M21,由嵌套的间接函数处理。