Excel:VLOOKUP return 整行,与参考值列位置无关

Excel: VLOOKUP return entire row irrespective of reference value column location

我正在尝试找到一种使用 vlookup 提取整行内容的方法。当要搜索的值位于第 1 列时,我可以使公式起作用,但我需要公式 return 行,而不管搜索的值位于哪一列。

=VLOOKUP($A,MainSheet!$A:$P2,COLUMN(MainSheet!A1),FALSE)

在此示例中,要引用的单元格 A8 的值是“无效的”。

下面是我正在尝试做的示例 table:

如果“无效”在 Item1 列中,则行 return 没问题,但如果“无效”在列(Item2、Item3 或 Item4)中,我会得到 N/A。基本上,引用值“无效”未固定到一列,因此在下一次电子表格刷新时,它可能位于 Item2 列而不是 Item1。

我也无法使用宏,因为工作簿将 运行 来自 365 的 Excel 在线。

如果有动态数组公式过滤器:

=FILTER(A3:D7,MMULT(--(A3:D7="invalid"),TRANSPOSE(COLUMN(A3:D7)^0))>0)

将其放在第一个单元格中,Excel 将溢出结果。