Excel公式不起作用

Excel公式不起作用,excel,excel-formula,Excel,Excel Formula,我试图在Excel中创建一个公式,该公式将从一个框(即a)中提取一个字母,然后根据它从与其关联的值中选择的字母来提取。例如,如果R12显示字母A,它将从框P12中选择,如果B从框P13中选择,依此类推直到H 我正在使用IF语句,但它不想工作,当它工作时,它决定我有太多的值,所以我不知道如何使它工作 我试过用谷歌搜索,找到了大量的信息,但没有任何帮助,所以任何帮助都将不胜感激 这是我目前正在尝试的代码: =IF(R12=A,P12,IF(R12=B,P13,IF(R12=U4,P14,IF(R12

我试图在Excel中创建一个公式,该公式将从一个框(即a)中提取一个字母,然后根据它从与其关联的值中选择的字母来提取。例如,如果R12显示字母A,它将从框P12中选择,如果B从框P13中选择,依此类推直到H

我正在使用
IF
语句,但它不想工作,当它工作时,它决定我有太多的值,所以我不知道如何使它工作

我试过用谷歌搜索,找到了大量的信息,但没有任何帮助,所以任何帮助都将不胜感激

这是我目前正在尝试的代码:

=IF(R12=A,P12,IF(R12=B,P13,IF(R12=U4,P14,IF(R12=D,P15,IF(R12=E,P16,IF(R12=F,P17,IF(R12=G,P18,IF(R12=H,P19))))))))

这样,您就不会在嵌套的
中结束,如果
hell,您可以执行以下操作:

=OFFSET(P12, MID("a1b2c3d4e5g6h7", FIND(R12, "a1b2c3d4e5g6h7", 1)+1, 1)-1,0)

这样,您就不会在嵌套的
中结束,如果
hell,您可以执行以下操作:

=OFFSET(P12, MID("a1b2c3d4e5g6h7", FIND(R12, "a1b2c3d4e5g6h7", 1)+1, 1)-1,0)

问题是您没有在应该使用的地方使用
“”

=IF(R12 = "A",P12,IF(...
所以Excel认为它是部分单元格地址,而不是字符串

但对于长度使用索引:

=INDEX(P12:P19,MATCH(R12,{"A","B","U4","D","E","F","G","H"},0))

问题是您没有在应该使用的地方使用
“”

=IF(R12 = "A",P12,IF(...
所以Excel认为它是部分单元格地址,而不是字符串

但对于长度使用索引:

=INDEX(P12:P19,MATCH(R12,{"A","B","U4","D","E","F","G","H"},0))

斯科特,那比我的漂亮多了。我喜欢。谢谢你们,效果很好。。大家竖起大拇指:斯科特,这比我的漂亮多了。我喜欢。谢谢你们,效果很好。。大家竖起大拇指:DIndex/match是此场景中的最佳选择。Index/match是此场景中的最佳选择。