Excel中如何设置多并列条件?

例如给B12的条件,求B13的不同情况,如下:如果0<B12<=10,则B13=1;如果10<B12<=20,且B12/10后小数点后一位<6,则B13=B12/10数值... 例如给B12的条件,求B13的不同情况,如下:如果0<B12<=10,则B13=1;如果10<B12<=20,且B12/10后小数点后一位<6,则B13=B12/10数值的取整,否则等于(B12/10数值+0.5)后取整;如果B12>20,则B13=B12/10数值的取整。 展开
 我来答
foxconn_fy
2011-06-13 · TA获得超过2515个赞
知道小有建树答主
回答量:1190
采纳率:0%
帮助的人:764万
展开全部
这个用自定义函数吧,很简单的。
你把条件说的明白一点,再给我发一下吧,例
b12<=10 b13=1
b12<=20 b13=b12/10 保留一位小数
………………
有多少条件都可以,越清楚,回答的越快。也越准确
更多追问追答
追问
1.  0=6   b13=b12/10后取整后+1.
3. b12>20 b13=b13=b12/10取整
谢谢!
追答
1. 按 alt+f11
2. 插入--模块
3. 复制以下代码
Public Function ifx(aa As Range)
Dim a
a = aa.Value
Select Case a
Case Is 20
ifx = Int(a / 10)
End Select
End Function
4. 回到excel 中 在b1=ifx(a1) 和其它公式一样用的。我还是没太明白你上面那<6是什么意思。这公式已经成立了。他要比用IF判断好用点。使用中简单。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我爱桑果
2011-06-13 · TA获得超过9786个赞
知道大有可为答主
回答量:4470
采纳率:0%
帮助的人:2888万
展开全部
=IF(AND(B12>0,B12<=10),1,IF(AND(B12>10,B12<=20),ROUND(B12/10-0.1,0),ROUNDDOWN(B12/10,0)))
不知道负数你想怎么处理?
更多追问追答
追问
你真棒!不能有负数,B12就不会键入负数,都是>0的数。我好奇,如果要键入负数,应该如何再修改?
追答
如果有负数就多嵌套一层,if函数最多嵌套7层条件。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式