代码之家  ›  专栏  ›  技术社区  ›  Steve Meadows

Excel公式不工作

  •  0
  • Steve Meadows  · 技术社区  · 7 年前

    我试图在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))))))))
    
    2 回复  |  直到 7 年前
        1
  •  3
  •   Scott Craner    7 年前

    问题是你没有使用 "" 你应该去哪里

    =IF(R12 = "A",P12,IF(...
    

    所以Excel认为它是部分单元格地址,而不是字符串。

    但长度使用指数:

    =INDEX(P12:P19,MATCH(R12,{"A","B","U4","D","E","F","G","H"},0))
    
        2
  •  2
  •   JNevill    7 年前

    这样你就不会陷入嵌套 IF 见鬼,你可以这样做:

    =OFFSET(P12, MID("a1b2c3d4e5g6h7", FIND(R12, "a1b2c3d4e5g6h7", 1)+1, 1)-1,0)
    
    推荐文章