首页 文章

嵌套if / then语句语法

提问于
浏览
0

我一直在阅读关于在Excel中嵌套if / then语句的一堆答案,但我无法弄清楚如何修复我的“公式解析错误” . 从我所知道的和我的代码编辑器中,公式是正确的 . 我在这里缺少什么想法?

我有一排单元格,根据其他值自动生成数字1-35 . 我希望带有公式的单元格根据数字1-35中的行来从另一行中提取数据 . 当我一次测试一个时,它可以工作;它是导致错误的嵌套 . 谢谢!

=IF(E$167=1,C56,IF(E$167=2,D56,IF(E$167=3,E56,IF(E$167=4,F56,IF(E$167=5,G56,IF(E$167=6,H56,IF(E$167=7,I56,IF(E$167=8,J56,IF(E$167=9,K56,IF(E$167=10,L56,IF(E$167=11,M56,IF(E$167=12,N56,IF(E$167=13,O56,IF(E$167=14,P56,IF(E$167=15,Q56,IF(E$167=16,R56,IF(E$167=17,S56,IF(E$167=18,T56,IF(E$167=19,U56,IF(E$167=20,V56,IF(E$167=21,W56,IF(E$167=22,X56,IF(E$167=23,Y56,IF(E$167=24,Z56,IF(E$167=25,AA56,IF(E$167=26,AB56,IF(E$167=27,AC56,IF(E$167=28,AD56,IF(E$167=29,AE56,IF(E$167=30,AF56,IF(E$167=31,AG56,IF(E$167=32,AH56,IF(E$167=33,AI56,IF(E$167=34,AJ56,IF(E$167=35,AK56,””)))))))))))))))))))))))))))))))))))

3 回答

  • 0

    您可能遇到了函数嵌套限制 . 尝试选择功能来解决它 .

  • 0

    如何使用

    =IF(AND(E167>0,E167<36),OFFSET(B56,0,E167),"")
    

    Note : OFFSET 是易失性函数,有关详细信息,请参阅this .

  • 0

    一个简单的vlookup或hlookup函数可以完全满足您的需要而无需使用长嵌套if语句 .

    例如,您可以使用: =vlookup(E$167,$A1:$B35,2,false) 其中$ A1:$ B35是包含列A(1-35)的表数组,B列是其对应的值 .

相关问题