EXCEL中IF条件公式问题,求大神...
如图,希望能通过C列的性别和F列的BMI值,根据图右选中区域的条件在G2列得出相对应成绩,比如C2性别为男,F2的BMI值为17.8,根据条件17.8>=M2中的13.5...
如图,希望能通过C列的性别和F列的BMI值,根据图右选中区域的条件在G2列得出相对应成绩,比如C2性别为男,F2的BMI值为17.8,根据条件17.8>=M2中的13.5且17.8<=N2中的18.1,G2输出成绩为L2中的得分100...感觉应该用IF公式,但是总在判定性别上出错,跪求大神帮忙
展开
5个回答
展开全部
首先你的图片真的很小(百度知道会自动压缩),看得我眼花,不过总算明白你的意思。
然后,要把M列和R列调成按升序排列, 例如M列要调成0, 13.5 , 18.2 , 29.4这样的顺序 (当然L列和N列也跟着变,不过这里N列是用不上的)
最后在G2输入公式=IF(C2="男",LOOKUP(F2,$M$2:$M$5,$L$2:$L$5),LOOKUP(F2,$R$2:$R$5,$Q$2:$Q$5)) 下拉,应该就是你想要的效果了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试下面的公式
=IF(C2="男",INDEX(L:L,SMALL(IF(($M$2:$M$5<F2)*(N2:N5>F2),ROW(2:5),999),1)),INDEX(R:R,SMALL(IF((S$2:S$5<F2)*(T2:T5>F2),ROW(2:5),999),1)))
公式输入结束后按【组合键】确认。
=IF(C2="男",INDEX(L:L,SMALL(IF(($M$2:$M$5<F2)*(N2:N5>F2),ROW(2:5),999),1)),INDEX(R:R,SMALL(IF((S$2:S$5<F2)*(T2:T5>F2),ROW(2:5),999),1)))
公式输入结束后按【组合键】确认。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
图太小,看不清楚。
追问
麻烦右键另存为一下,点开就能调大小了 谢谢了~~
追答
G2=IF(C2="男",IF(F2>=$M$5,$L$5,IF(F2>=$M$4,$L$4,IF(F2>=$M$2,$L$2,$L$3))),IF(F2>=$S$5,$R$5,IF(F2>=$S$4,$R$4,IF(F2>=$S$2,$R$2,$R$3))))
好像对了哈
H2=IF(C2="男",IF(F2>=$M$5,$K$5,IF(F2>=$M$4,$K$4,IF(F2>=$M$2,$K$2,$K$3))),IF(F2>=$S$5,$Q$5,IF(F2>=$S$4,$Q$4,IF(F2>=$S$2,$Q$2,$Q$3))))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询