excel在二维数组中匹配值(获取行)

zli*_*nks 5 arrays excel excel-formula multidimensional-array

我的Excel工作表中有以下结构.

          E           F           G        H        
      ---------   ---------    ------    -------      
 2 |  blah        sometext     atext      smth
 3 |  textval     accc
 4 |  test        avfr
 5 |  check       
 6 |  ertyui      
 7 |  
Run Code Online (Sandbox Code Playgroud)

你能建议一种使用EXCEL函数(而不是VBA)获取匹配字符串行的方法吗?

例如:给test我必须回去4,给ertyui 6

我需要:

  • 要在这个二维数组的所有列中完成查找

  • 仅在一个单元格中具有该功能

XOR*_* LX 9

使用A1中的搜索字符串:

=SUMPRODUCT((E2:H6=A1)*ROW(E2:H6))
Run Code Online (Sandbox Code Playgroud)

显然,如果范围内出现多次搜索字符串,则会失败.但是,您提供的数据集中的每个值都是唯一的,因此我认为这不是问题.

此外,如果这可能的话,您需要澄清哪些潜在的几个不同的行号应该是首选的回报.

问候