Office中国论坛/Access中国论坛

标题: 这句ACCESS代码改放在EXCEL里..要怎么改 [打印本页]

作者: goto2008    时间: 2007-8-30 10:10
标题: 这句ACCESS代码改放在EXCEL里..要怎么改
IIf(Right([金额]\1,1)>=8,[金额]\1+10-Right([金额]\1,1),IIf(Right([金额]\1,1)<=3,[金额]\1-0-Right([金额]\1,1),[金额]\1+5-Right([金额]\1,1)))

[ 本帖最后由 goto2008 于 2007-8-30 12:19 编辑 ]
作者: wang1950317    时间: 2007-8-30 10:55
把iif换成if即可!
作者: andymark    时间: 2007-8-30 11:07
用select case 语句
作者: goto2008    时间: 2007-8-30 11:33
原帖由 wang1950317 于 2007-8-30 10:55 发表
把iif换成if即可!


大哥,,,我改了,,但好像还不行/,麻烦你看看我文件哦....看要怎么改才好

=If(Right([N3]\1,1)>=8,[N3]\1+10-Right([N3]\1,1),IIf(Right([N3]\1,1)<=3,[N3]\1-0-Right([N3]\1,1),[N3]\1+5-Right([N3]\1,1)))
作者: t小宝    时间: 2007-8-30 12:08
Excel中改成这样:
=IF(VALUE(RIGHT(ROUND(N10,0),1))>=8,ROUND(N10,0)+10-VALUE(RIGHT(ROUND(N10,0),1)),IF(VALUE(RIGHT(ROUND(N10,0),1))<=3,ROUND(N10,0)-0-VALUE(RIGHT(ROUND(N10,0),1)),ROUND(N10,0)+5-VALUE(RIGHT(ROUND(N10,0),1))))
作者: goto2008    时间: 2007-8-30 12:16
原帖由 t小宝 于 2007-8-30 12:08 发表
Excel中改成这样:
=IF(VALUE(RIGHT(ROUND(N10,0),1))>=8,ROUND(N10,0)+10-VALUE(RIGHT(ROUND(N10,0),1)),IF(VALUE(RIGHT(ROUND(N10,0),1))


天呀....实现了
作者: kangking    时间: 2007-8-30 12:47
1        0
2        0
3        0
4        5
5        5
6        5
7        5
8        5
9        10
10        10
11        10
12        10
13        10
14        15
15        15
16        15
17        15
18        15
19        20
20        20
21        20
22        20
23        20
24        25
公式:
=5*INT((数据单元格/5+0.2))
作者: goto2008    时间: 2007-8-30 12:55
1        0
2        0
3        0
4        5
5        5
6        5
7        5
8        10
9        10
10        10
11        10
12        10
13        10
14        15
15        15
16        15
17        15
18        15
19        20
20        20
21        20
22        20
23        20
24        25
25        25   
26        25
27        25
28        30
29        30
30        30

公式:
=5*INT((数据单元格/5+0.2))            大哥,这句要怎么改了?晕晕的
作者: kangking    时间: 2007-8-30 13:13
0  1  2  3  4 | 5  6  7  8  9
如上所示,若以"|"为界,3和8处在相同的地位,若3变0,则8应该变5;同理,若3变5,则8应该变0.
3变0,8变5的公式为:=5*INT(数据单元格/5+0.3)
3变5,8变0的公式为:==5*INT(数据单元格/5+0.4)
作者: goto2008    时间: 2007-8-30 13:47
可以了...谢谢kangking大哥,再次指点..




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3