问个excel问题
- YP260数据有:
0.11-------0.3
0.22-------0.3
0.33-------0.5
0.66-------1
0.9-------1
1.33-------3
像上面那样判断前面的数值的大小,如果数值在0.3以内就写0.3,如果大于0.3小于0.5就写0.5。
按这个范围归纳一下。按0.3 0.5 1 3 5这样的范围。
谢谢 - Alfano笨办法,多用几个if
- dejisae对数字进行从小到大排序,之后写0.3,之后一拖就全是了。简单吧!哈哈
- ngcps2=IF(A1<=0.3,0.3,IF(A1<=0.5,0.5,IF(A1<=1,1,3)))
如果看不明白就把详细规则告诉我,我给你写好
[本帖最后由 ngcps2 于 2012-1-31 10:44 编辑] - YP260顺序不能搞乱,if的话也太长了,不确定数据太多了
if里没有没有按范围的语句?
如0~0.3填0.3
0.031~0.5填0.5
0.051~1填1
这样类推 - YP260感谢4楼,原来这么简单
- ngcps2if条件后面的两个数值,前一个是满足条件的值,后一个是不满足条件的值,以此类推就行了
- YP260后面再加不行了啊?提示你以为此函数插入太多个参数
我要0.3 0.5 1 2 3 5这么多类 - hudihutian用IF嵌套,不是在逗号后面插一堆参数,你再仔细看看4楼的公式。
- YP260可以了,我自己后面少了个逗号
- ngcps2=IF(A1<=0.3,0.3,IF(A1<=0.5,0.5,IF(A1<=1,1,IF(A1<=2,2,IF(A1<=3,3,5)))))
- jammin比较灵活和可扩展的办法是用match,否则if太多就要吐了
- dejisae真笨,我只是点了你一点。结果你都不动脑筋。
你最前面插一列,从上到下按照1,2,3,4来增加,按照我说的弄完,再按照插入的那列由小到大排序就还原回来了呗。
真笨 - ngcps2match也不错
- pass1234562000排序后用vlookup
- river=LOOKUP(A1,{0,0.3,0.5,1,3,5},{0.3,0.5,1,3,5})
最方便的还是lookup吧,以后你扩充数组与选项时会比较容易