以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]求公式,万分感激 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=18949) |
-- 作者:东风精冲姜晶 -- 发布时间:2010/1/28 14:03:00 -- [求助]求公式,万分感激 问题: 第三列能自动做出如下计算: 第一列都为A的那四行: 第三列第一行=第二列(第一行+第二行+第三行+第四行),即1+2+3+1=7 第三列第二行=第二列(第二行+第三行+第四行),即2+3+1=6 第三列第三行=第二列(第三行+第四行),即3+1=4 第三列第四行=第二列(第四行),即1 列公式该如何编写? B C D 类算法同上,请教各位老师了,谢谢egd文件下载 |
-- 作者:Czy -- 发布时间:2010/1/28 14:08:00 -- 增加一个序号列,默认值公式和刷新公式为:row 参考帮助中的流水账簿. 计算时最好用自定义按钮 计算前对序号列进行降序排序 计算好后对序号列升序排序 |
-- 作者:东风精冲姜晶 -- 发布时间:2010/1/28 14:11:00 -- 好麻烦,不能像EXCEL里一样,用IF判断,然后用嵌套row()默认函数啥的吗?我试了好久,都没成功,EXCEL只需一个公式,下拉一下就可以了,易表可以设置单元格格式,下拉吗?我摸索好久,貌似不可以呢 |
-- 作者:东风精冲姜晶 -- 发布时间:2010/1/28 14:24:00 -- 或者可以做到,当都为A时,第三列数据为第二列数据自动向下移一行,最后一行显示为0,可以吗? |
-- 作者:东风精冲姜晶 -- 发布时间:2010/1/28 14:49:00 -- 搞定:if(cell(row+1,"第一列")=[第一列],cell(row+1,"第二列")+[第二列],[第二列]) |
-- 作者:wjq1072 -- 发布时间:2010/1/28 16:15:00 -- 搞定了? 最好按2楼按钮办法! 如一定要用刷新公式就试试? If(Row=FindRow(GridName,"第一列","=",[第一列],-1),Cell(Row,"第二列"),SumFor(GridName,"第二列",Row,FindRow(GridName,"第一列","=",[第一列],-1))) |
-- 作者:东风精冲姜晶 -- 发布时间:2010/1/28 16:37:00 -- 谢谢老师,貌似我那公式把效果达到了,也许有细节我没发现,我再用您的试试,万分感谢 |
-- 作者:wjq1072 -- 发布时间:2010/1/28 16:58:00 -- egd文件下载 |