excel if函数超过7层,怎么改

学习 时间:2026-03-31 20:13:43 阅读:6405
excel if函数超过7层,怎么改 公式承认是不对,想用除了IF以外的办法解决2 .f=4.5 会对应q=0.46,因为超过了4了嘛~(取大原则)f 0.2 4 5 6 8 10 10~12 12~14 14~16 16~20 q 0.4 0.45 0.5 0.55 0.61 0.67 0.74 0.81 0.88 0.98

最佳回答

从容的音响

玩命的画笔

2026-03-31 20:13:43

=LOOKUP(A1,{0。8,2,3,4,5,6,8,10,12,14,16,20},{0。4,0。45,0。5,0。55,0。61,0。67,0。74,0。81,0。88,0。98})这个函数可以解决你的问题,但可能在23456等这些区间边际的数上可能不符合你要求,可以用if嵌套一个lookup解决 再问: 边界数字23456,取小于等于号,例如:当f小于等于2时,q=0。4如何解决? 再答: 加个if判断,把边界数字等于几先规定好(也用lookup函数),然后再刚才的lookup判断区间,=IF(A1=OR(2,3,4,5,6,7,8),LOOKUP(A1,{2,3,4,5,6,7,8},{11,12,13,14,15,16,17}),LOOKUP(A1,{0。8,2,3,4,5,6,8,10,12,14,16,20},{0。4,0。45,0。5,0。55,0。61,0。67,0。74,0。81,0。88,0。98}))上面公式示例中规定了2,3,4,5,6,7,8分别等于11,12,13,14,15,16,17。再问: 运行不了啊~~~~ 再答: 我试了,可以。就是lookup加个if判断

最新回答共有2条回答

  • 落后的芹菜
    回复
    2026-03-31 20:13:43

    =LOOKUP(A1,{0。8,2,3,4,5,6,8,10,12,14,16,20},{0。4,0。45,0。5,0。55,0。61,0。67,0。74,0。81,0。88,0。98})这个函数可以解决你的问题,但可能在23456等这些区间边际的数上可能不符合你要求,可以用if嵌套一个lookup解决 再问: 边界数字23456,取小于等于号,例如:当f小于等于2时,q=0。4如何解决? 再答: 加个if判断,把边界数字等于几先规定好(也用lookup函数),然后再刚才的lookup判断区间,=IF(A1=OR(2,3,4,5,6,7,8),LOOKUP(A1,{2,3,4,5,6,7,8},{11,12,13,14,15,16,17}),LOOKUP(A1,{0。8,2,3,4,5,6,8,10,12,14,16,20},{0。4,0。45,0。5,0。55,0。61,0。67,0。74,0。81,0。88,0。98}))上面公式示例中规定了2,3,4,5,6,7,8分别等于11,12,13,14,15,16,17。再问: 运行不了啊~~~~ 再答: 我试了,可以。就是lookup加个if判断

上一篇 把一个直径为8厘米的圆等分成6个扇形,每个扇形的圆心角是( )º,每个扇形的面积是圆的( )%

下一篇 Garnegie Hall是什么意思