您可以将以下内容与不同的值一起使用
=CELL("ADDRESS",INDEX(A1:D4,SMALL(IF(NOT(ISERROR(SEARCH("a",A1:D4))),ROW(1:4),99^99),1),SMALL(IF(NOT(ISERROR(SEARCH("a",A1:D4))),COLUMN(A:D),99^99),1)))
Enter as an array formula with Ctrl + Shift+Enter
Data:
您可以将要查找的内容移动到单独的单元格中,而不是将其硬编码到公式中,并将整个内容包装在 IFERROR 中,以防找不到,例如
G1 中搜索值,F1 中搜索公式。
=IFERROR(CELL("ADDRESS",INDEX(A1:D4,SMALL(IF(NOT(ISERROR(SEARCH(G1,A1:D4))),ROW(1:4),99^99),1),SMALL(IF(NOT(ISERROR(SEARCH(G1,A1:D4))),COLUMN(A:D),99^99),1))),"")
这将返回找到的行:
SMALL(IF(NOT(ISERROR(SEARCH("a",A1:D4))),ROW(1:4),99^99),1)
这将返回找到的列:
SMALL(IF(NOT(ISERROR(SEARCH("a",A1:D4))),COLUMN(A:D),99^99),1)
然后将它们用于索引范围的交集
INDEX(A1:D4,.......)