【发布时间】:2020-04-13 21:19:53
【问题描述】:
我正在尝试制作一个动态 Excel 图表,该图表根据用户从下拉列表中选择的项目显示数据。这个下拉列表有 36 个项目,所以我制作了一个 IF 公式,该公式将列出(使用)OFFSET 用户选择的任何项目的数据。我已经测试了我的公式,它在 excel 中使用时效果很好。问题是当我尝试使用名称范围的公式时。如果我粘贴公式,我只会听到哔声(类似错误)的声音,然后什么也没有发生,它不会粘贴。
我想知道我们可以为名称范围设置的 IF 条件的数量是否有限制?如果是这样,有人可以告诉我限制是什么吗?提前致谢
这是我的公式(它很长,我知道 :D)
=IF(计算!$DD$29=1,(OFFSET(计算!$EB$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29= 2,(OFFSET(计算!$EC$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=3,(OFFSET(计算!$ED$2,0 ,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=4,(OFFSET(计算!$EE$2,0,0,COUNTA(计算!$F:$F )-1)),IF(计算!$DD$29=5,(OFFSET(计算!$EF$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD $29=6,(OFFSET(计算!$EG$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=7,(OFFSET(计算!$EH$2 ,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=8,(OFFSET(计算!$EI$2,0,0,COUNTA(计算!$F: $F)-1)),IF(计算!$DD$29=9,(OFFSET(计算!$EJ$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算! $DD$29=10,(OFFSET(计算!$EK$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=11,(OFFSET(计算!$ EL$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=12,(OFFSET(Cal culations!$EM$2,0,0,COUNTA(Calculations!$F:$F)-1)),IF(Calculations!$DD$29=13,(OFFSET(Calculations!$EN$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=14,(OFFSET(计算!$EO$2,0,0,COUNTA(计算!$F:$F)-1)) ,IF(计算!$DD$29=15,(OFFSET(计算!$EP$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=16,( OFFSET(计算!$EQ$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=17,(OFFSET(计算!$ER$2,0,0, COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=18,(OFFSET(计算!$ES$2,0,0,COUNTA(计算!$F:$F)-1 )),IF(计算!$DD$29=19,(OFFSET(计算!$ET$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=20 ,(OFFSET(计算!$EU$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=21,(OFFSET(计算!$EV$2,0, 0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=22,(OFFSET(计算!$EW$2,0,0,COUNTA(计算!$F:$F) -1)),IF(计算!$DD$29=23,(OFFSET(计算!$EX$2,0,0,COUNTA(计算lations!$F:$F)-1)),IF(计算!$DD$29=24,(OFFSET(计算!$EY$2,0,0,COUNTA(计算!$F:$F)-1)) ,IF(计算!$DD$29=25,(OFFSET(计算!$EZ$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=26,( OFFSET(计算!$FA$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=27,(OFFSET(计算!$FB$2,0,0, COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=28,(OFFSET(计算!$FC$2,0,0,COUNTA(计算!$F:$F)-1 )),IF(计算!$DD$29=29,(OFFSET(计算!$FD$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=30 ,(OFFSET(计算!$FE$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=31,(OFFSET(计算!$FF$2,0, 0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=32,(OFFSET(计算!$FG$2,0,0,COUNTA(计算!$F:$F) -1)),IF(计算!$DD$29=33,(OFFSET(计算!$FH$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29 =34,(OFFSET(计算!$FI$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算ns!$DD$29=35,(OFFSET(计算!$FJ$2,0,0,COUNTA(计算!$F:$F)-1)),IF(计算!$DD$29=36,(OFFSET(计算!$FK$2,0,0,COUNTA(计算!$F:$F)-1))))))))))))))))))))))))))))) ))))))))))
【问题讨论】:
-
你有什么 Excel 版本?
标签: excel if-statement range