Excel 基于表查找列中的值
我有这张桌子:Excel 基于表查找列中的值,excel,excel-formula,Excel,Excel Formula,我有这张桌子: I C H O P S T C D E M V W R 4.76 04 08 04 05 04 04 08 5.56 05 09 05 06 05 05 09 03 6.35 03 02 04 06 11 06 07 06 06 11 04 06 7.94 04 03 05 07 13
I C H O P S T C D E M V W R
4.76 04 08 04 05 04 04 08
5.56 05 09 05 06 05 05 09 03
6.35 03 02 04 06 11 06 07 06 06 11 04 06
7.94 04 03 05 07 13 08 09 08 07 13 05 08
9.525 05 04 07 09 16 09 11 09 09 16 06 10
12.7 07 05 09 12 22 12 15 13 12 22 08 12
15.875 09 06 11 15 27 16 19 16 15 27 10 15
19.05 11 07 13 19 33 19 23 19 19 33 13 19
25.4 14 10 18 25 44 25 31 26 25 44 17 25
31.75 18 13 23 31 54 32 38 32 31 54 21 31
考虑到这两个输入:
- 与其他标题之一(H O P S T C D E M V W R)相对应的字母,以及
- 带有该标题的列中的数字
ic
中的值,该列与该数字位于同一行
例如:使用W
和03
作为输入,公式将返回5.56
如何使用Excel公式执行此操作?使用
A14
中的字母和B14
中的“数字”,可以使用以下公式:
=INDEX(A1:A11,MATCH(B14,OFFSET(A1:A11,0,MATCH(A14,A1:M1,0)-1)))
由内而外解释:-
MATCH(A14,A1:M1,0)
将查找字母的列号-
偏移量(A1:A11,0,匹配(…)-1
然后给出该列的数组-
MATCH(B14,偏移量(…)
给出该列(行号)中的值的匹配值-
索引(A1:A11,匹配…
给出了该列中的值快速响应和有效结果非常可观。我有点惊讶地看到,这非常有效