易表在线答疑技术与交流用户社区 → [求助]刷新公式


  共有8052人关注过本帖树形打印复制链接

主题:[求助]刷新公式

帅哥哟,离线,有人找我吗?
wgann8
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:80 积分:0 威望:0 精华:0 注册:2006/9/17 5:40:00
[求助]刷新公式  发帖心情 Post By:2006/12/23 20:40:00 [只看该作者]

[这个贴子最后由wgann8在 2006/12/23 10:13pm 第 1 次编辑]

我的一个表中有[1],[2]....[20] 20个列,另有[A],[B]2个列.  现在求[A],[B]的刷新公式:
一:
 统计[1],[2]....[20] 20个列中有几个列符合以下条件: “当前单元格<0.5,同时,该单元格的上一个单元格=5”。  将结果记录在[A]列中(即[A]的刷新公式)

二:
  查找[1],[2]....[20] 各列,如果“当前单元格=0或者=0.1,那么将该单元格的上一个单元格的值记到[B]列的当前单元格中”。(即[B]的刷新公式)


请帮助啊


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/12/23 20:59:00 [只看该作者]

这样的要求,要提供文件吧?

 回到顶部
帅哥哟,离线,有人找我吗?
wgann8
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:80 积分:0 威望:0 精华:0 注册:2006/9/17 5:40:00
  发帖心情 Post By:2006/12/23 21:28:00 [只看该作者]

egd文件下载
文件上传了,请帮忙啊

 回到顶部
帅哥哟,离线,有人找我吗?
xj22710
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1024 积分:10 威望:0 精华:0 注册:2006/8/12 0:15:00
  发帖心情 Post By:2006/12/23 23:11:00 [只看该作者]

你要求的[B]列在你上传的文件数据中,满足当前单元格=0或者=0.1的数据有2个,你到底要返回哪个数据呢?

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/12/23 23:20:00 [只看该作者]

是啊,你的说明有问题。

假如<0.5,那么0和0.1自然在此列。
假如=0or=0.1,符合此值,是不是数据相加?
第一个问题是不是可以理解为>0.1,<0.5?


 回到顶部
帅哥哟,离线,有人找我吗?
wgann8
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:80 积分:0 威望:0 精华:0 注册:2006/9/17 5:40:00
  发帖心情 Post By:2006/12/24 7:42:00 [只看该作者]

第一个问题是:
同时满足2个条件:
1)当前单元格<0.5 。
2)该单元格的上一个单元格=5 。(即ROW-1)

我文件中黄色的单元格就是符合以上条件, 表中这样的单元格组合有3个(或者说这样的列有3个),故[B]=3.

第二个问题是:
当前单元格=0或者=0.1,那么将该单元格的上一个单元格(ROW-1)的值记到[B]列的当前单元格中”
如果满足当前单元格=0或者=0.1的数据有2个,那么就将两个数据都记录在[B]中,两个数据中间用空格隔开.如"18 16" .
如果满足当前单元格=0或者=0.1的数据有3个,那么就将三个数据都记录在[B]中,各个数据中间用空格隔开.如"18 16 19" .
如果满足当前单元格=0或者=0.1的数据有4个或者更多,也同理.

参考表中红色的单元格.

新上传文件,看清楚些


egd文件下载


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/12/24 10:54:00 [只看该作者]

A列刷新公式可以这样:
if(row=1,"",if([01]<0.5 And Cell(row-1,1)=5,1,0)+if([02]<0.5 And Cell(row-1,2)=5,1,0)+if([03]<0.5 And Cell(row-1,3)=5,1,0)+if([04]<0.5 And Cell(row-1,4)=5,1,0)+if([05]<0.5 And Cell(row-1,5)=5,1,0)+if([06]<0.5 And Cell(row-1,6)=5,1,0)+if([07]<0.5 And Cell(row-1,7)=5,1,0)+if([08]<0.5 And Cell(row-1,8)=5,1,0)+if([09]<0.5 And Cell(row-1,9)=5,1,0)+if([10]<0.5 And Cell(row-1,10)=5,1,0)+if([11]<0.5 And Cell(row-1,11)=5,1,0)+if([12]<0.5 And Cell(row-1,12)=5,1,0)+if([13]<0.5 And Cell(row-1,13)=5,1,0)+if([14]<0.5 And Cell(row-1,14)=5,1,0)+if([15]<0.5 And Cell(row-1,15)=5,1,0)+if([16]<0.5 And Cell(row-1,16)=5,1,0)+if([17]<0.5 And Cell(row-1,17)=5,1,0)+if([18]<0.5 And Cell(row-1,18)=5,1,0)+if([19]<0.5 And Cell(row-1,19)=5,1,0)+if([20]<0.5 And Cell(row-1,20)=5,1,0))

B列咱没办法,因为数值型列空值即为0,我还没有办法空值的0和有输入的0怎么区别。


 回到顶部
帅哥哟,离线,有人找我吗?
smileboy
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8672 积分:1734 威望:0 精华:0 注册:2006/8/11 10:52:00
  发帖心情 Post By:2006/12/24 11:00:00 [只看该作者]

笨办法,注意列类型
egd文件下载

 回到顶部
帅哥哟,离线,有人找我吗?
WGANN8
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:80 积分:0 威望:0 精华:0 注册:2006/9/17 5:40:00
  发帖心情 Post By:2006/12/24 19:07:00 [只看该作者]

谢谢!!!!!!!!

 回到顶部