Office中国论坛/Access中国论坛

标题: 请教如何能做出这样效果? [打印本页]

作者: zerk    时间: 2006-11-10 17:58
标题: 请教如何能做出这样效果?
          A          B

1       ST1       6

2                     6

3                     6

4       ST2        8

5                      8

希望能做出这样的效果,    如果A行是有输入的,B行以A行的数自动填充,例如:A行是"ST1"的话, B行=6,A行是"ST2"的话,B行=8

                                                                           如果A行是空白的话, 对应的B行就找到自身对应的A行上面一个不为空的数为依据,

以上的例子的话,如果只在 A1填 ST1的话, B1到B5 都是 6, 如果在 A4填 ST2的话, 对应的B4以下就变成了8,

请教这样该如何实现?  多谢。


作者: HSQ8888    时间: 2006-11-10 19:18
用if试试。
作者: zerk    时间: 2006-11-10 20:46
if我是知道的,但是主要是不知该用什么函数判断 "如果对应的A行是空白的话",自动找到相对最近的上面一行的已输入数据做为 if的判断来源。

求教
作者: cola    时间: 2006-11-10 21:00
A1,B1你自己输入,B2=IF(A2<>"",B1+2,B1),然后公式下拉.
作者: zerk    时间: 2006-11-10 21:20
晕倒, 这个只是例子而已,我要问的是遇到空白时,如何用函数自动找到对应A行已输入的部分来加以判断的公式。不是楼上说的针对例子的处理方法。[em11]

那个来这里的人多数都知道的。
作者: cola    时间: 2006-11-10 23:23
我也晕倒,这个只是针对你例子而设置的公式.如果具体有什么变化,你可以根据需要变换的.爱动脑子的人都知道的.如果你自己真不会写公式,那不妨把文件放上来.
作者: 仔V仔    时间: 2006-11-10 23:24
以下是引用zerk在2006-11-10 13:20:00的发言:


晕倒, 这个只是例子而已,我要问的是遇到空白时,如何用函数自动找到对应A行已输入的部分来加以判断的公式。不是楼上说的针对例子的处理方法。[em11]

那个来这里的人多数都知道的。

不明白意思

=IF(A2<>"",B1+2,B1)的A2<>""也就是判断空白的意思


作者: HSQ8888    时间: 2006-11-10 23:47
试试B2=IF(A2="ST1",6,IF(A2="ST2",8,IF(A2="",OFFSET(B3,,-1))))




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