假设我有一个这样的表(顶部的字母和旁边的数字代表行/列):
| A | B | C | D
------+----+----+----
1 | 1 | 2 | 3 | 4
2 | 5 | 6 | 7 | 8
我希望使用单元格内容找到单元格名称,因此如果我的函数输入为5,则该函数将返回A2,因为这是5所在的位置。
答案 0 :(得分:0)
如果您的数据位于A到Z列之内,并且您只需要找到一个特定值,则可以使用以下公式:
=CHAR(SUMPRODUCT((A1:D2=5)*COLUMN(A1:D2))+64)&SUMPRODUCT((A1:D2=5)*ROW(A1:D2))
SUMPRODUCT((A1:D2=5)*COLUMN(A1:D2))
返回5所在的列号。
SUMPRODUCT((A1:D2=5)*ROW(A1:D2))
返回5所在的行号。
CHAR(65)
提供A
,因此您将列号添加到64以获取列字母。
E.g。如果是第一列,则会得到CHAR(1+64)
CHAR(65)
,即A。