我是一名平面设计师,对 Excel 不太熟悉,但我确信这是解决我的问题最简单的方法。我有一张表格(见下文),其中有 2 个轴,从 A 到 L。表格里面有一组数字。我希望能够通过输入数字来查找 2 个轴的值。
例如:如果我使用值“14”,它将返回 E 和 B。如果我可以有一列这些数字供查找,然后在其旁边有一列包含一个轴值,另一列包含另一个轴值,那就太好了。
我知道这是一个大问题,可能需要几个步骤,但我有点困惑,不知道从哪里开始。我并不想得到一个明确的答案,但如果有人能给我指明正确的方向,那就太好了。
到目前为止,我尝试使用=CHAR(ROW("RN")+64)
和,=CHAR(COLUMN("CL")+64)
其中 RN 是行号,CN 是列字母。虽然这种方法可行,但我无法链接表中的所有值,除非我逐个执行它们。
如何通过输入数字来查找两个轴的值?
A B C D E F G H I J K L
A 1 2 3 4 5 6 7 8 9 10 11
B 12 13 14 15 16 17 18 19 20 21
C 22 23 24 25 26 27 28 29 30
D 31 32 33 34 35 36 37 38
E 39 40 41 42 43 44 45
F 46 47 48 49 50 51
G 52 53 54 55 56
H 57 58 59 60
I 61 62 63
J 64 65
K 66
L
答案1
假设您的数据在 A1:M13 中,此公式使用在单元格 O2 中输入的值并返回与该值对应的列和行标题。例如,如果您输入63
,则公式返回LI
。
=INDEX(A1:M1,SUM(IF(A1:M13=O2,COLUMN(A1:M13),"")))&INDEX(A1:A13,SUM(IF(A1:M13=O2,ROW(A1:M13),"")))
这是一个数组公式,必须用ctrl+shift+enter来确认。
编辑:这是一个无需输入数组即可工作的版本:
=INDEX(A1:M1,SUMPRODUCT(--(B2:M13=O2)*COLUMN(B2:M13)))&INDEX(A1:A13,SUMPRODUCT(--(B2:M13=O2)*ROW(B2:M13)))