excel中IF函数问题,当C小于20时,A分别等于1,2,3,4,5,6时,求值(A+C)*2,当C大于20时,详见补充

当C小于20时,A分别等于1,2,3,4,5,6时,求值(A+C)*2,当C不小于20时,A分别等于1,2,3,4,5,6时,求值(A*C)*9我写好之后,IF(C<20... 当C小于20时,A分别等于1,2,3,4,5,6时,求值(A+C)*2,
当C不小于20时,A分别等于1,2,3,4,5,6时,求值(A*C)*9

我写好之后,

IF(C<20,

(IF(A=1,(A+C)*2,
IF(A=2,(A+C)*2,
IF(A=3,(A+C)*2,
IF(A=4,(A+C)*2,
IF(A=5,(A+C)*2,
IF(A=6,(A+C)*2)))))),

(IF(A=1,(A*C)*9,
IF(A=2,(A*C)*9,
IF(A=3,(A*C)*9,
IF(A=4,(A*C)*9,
IF(A=5,(A*C)*9,
IF(A=6,(A*C)*9))))))

)

结果是您已为此函数输入太多个参数,可能是IF只能嵌套7层吧,那么,请问怎么解决呢。或者可以改用别的函数吗
展开
 我来答
akazao
2013-06-01 · TA获得超过461个赞
知道小有建树答主
回答量:504
采纳率:80%
帮助的人:283万
展开全部
设你的数据分别是在A1,C1,在你需要得到结果的单元格输入以下公式=IF(AND(C1<20,OR(A1={1,2,3,4,5,6})),(A1+C1)*2,IF(AND(C1>=20,OR(A1={1,2,3,4,5,6})),(A1+C1)*9,""))
更多追问追答
追问
只对了一半啊,求改错
追答
那你要什么结果?我按你的要求写的公式,你能举例说下哪里错了吗?
哦,不好意思,看错了,后面是乘法,请改成以下公式=IF(AND(C1=20,OR(A1={1,2,3,4,5,6})),(A1*C1)*9,""))
liuyinde
2013-06-01 · TA获得超过6980个赞
知道大有可为答主
回答量:8941
采纳率:45%
帮助的人:1954万
展开全部
=IF(AND(C1<20,A1>=1,A1<=6),(A1+C1)*2,IF(AND(C1>20,A1>=1,A1<=6),(A1*C1)*9,""))
如果1,2,3,4,5,6必须是整数就用
=IF(AND(C2<20,OR(A2=1,A2=2,A2=3,A2=4,A2=5,A2=6)),(A2+C2)*2,IF(AND(C2>20,OR(A2=1,A2=2,A2=3,A2=4,A2=5,A2=6)),(A2*C2)*9,""))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
byl341010202
2013-06-01 · TA获得超过2195个赞
知道大有可为答主
回答量:2860
采纳率:0%
帮助的人:2413万
展开全部
D1=IF((C1<20)*((A1=1)+(A1=2)+(A1=3)+(A1=4)+(A1=5)+(A1=6))*(A1+C1)*2+(C1>=20)*((A1=1)+(A1=2)+(A1=3)+(A1=4)+(A1=5)+(A1=6))*(A1*C1)*9=0,"",(C1<20)*((A1=1)+(A1=2)+(A1=3)+(A1=4)+(A1=5)+(A1=6))*(A1+C1)*2+(C1>=20)*((A1=1)+(A1=2)+(A1=3)+(A1=4)+(A1=5)+(A1=6))*(A1*C1)*9)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
万年金刚钻
2013-06-01 · TA获得超过1.6万个赞
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:3418万
展开全部
=IF(ISNA(MATCH(A1,{1,2,3,4,5,6})),"None",IF(C1<20,(A1+C1)*2,(A1*C1)*9))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式