在Excel中,如何根据工作表中的值返回单元格的地址,而不必事先限制为某一列或某一行?

在Excel中,如何根据工作表中的值返回单元格的地址,而不必事先限制为某一列或某一行?,excel,Excel,在我上面的例子中,我有一个4×3表,我想要T的单元格地址,但我不知道4×3表的哪一行或哪一列可以找到该值,因为它在表中。什么excel公式将返回地址?假设有太多的行和列要使用if函数使用一系列if-then语句一次搜索一行或一列。表中的所有值都是唯一的使用索引并跳过获取地址: =INDEX(Sheet2!A:D,AGGREGATE(15,7,ROW(A1:D3)/(A1:D3="t"),1),AGGREGATE(15,7,COLUMN(A1:D3)/(A1:D3="


在我上面的例子中,我有一个4×3表,我想要T的单元格地址,但我不知道4×3表的哪一行或哪一列可以找到该值,因为它在表中。什么excel公式将返回地址?假设有太多的行和列要使用if函数使用一系列if-then语句一次搜索一行或一列。表中的所有值都是唯一的

使用索引并跳过获取地址:

=INDEX(Sheet2!A:D,AGGREGATE(15,7,ROW(A1:D3)/(A1:D3="t"),1),AGGREGATE(15,7,COLUMN(A1:D3)/(A1:D3="t"),1))
几点注意:

  • 索引范围(在我的示例中为
    Sheet2!A:D
    )应始终从A列开始,即使数据位于不同的列中,并且应包括另一个表中数据集末尾的完整列
  • 其他范围(在我的示例中为A1:D3)应限于搜索范围的实际地址

  • 你想用这个地址做什么?我有另一张表,每个字母对应的值以相同的方式排列,我将使用这个地址和另一张表的名称来输出我想要的值(例如,T位于表1的单元格C3中,所以我想输出表2的C3值)那么要得到实际地址还有很长的路要走。另一个问题:这些值在网格中是唯一的吗?是的,所有的值都是唯一的。你是救命恩人,谢谢!