找回密码
 立即注册

QQ登录

只需一步,快速开始

jeffxian

注册会员

1

主题

19

帖子

188

积分

注册会员

积分
188
最新发帖
jeffxian
注册会员   /  发表于:2022-3-30 09:28  /   查看:2529  /  回复:11
10金币
检测核酸为10人一组,试过几个Excel函数,效果不是太好,特来请各位大神点拨一下
要求如下:

1、10人一组,组号为1开始,组号可以手动输入,也可以自动生成,如自动生成 ,则下一组为2,再10人为第3组。
但生成表格要自动填写当组号。
2、表格可以控制,不足10行或者超过10行,直接提示,并不能保存到“核酸检测后表”。
3、在上传工程文件中使用了临时表,各位可以使用,也可以不使用,只要达到目的就行。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,建议您可以这样来实现: 1.设置临时表中分组等于输入的组数,注意这里需要按下F4使用绝对引用 2.通过设置变量命令取检测后表中的最大组数,+1后即为当前组数,通过设置单元格属性命令设置到页面上 3.“添加到已检核算表”这个按钮中判断组数单元格中是否为空,如果为空则不允许添加 4.可以使用COUNTA统计临时表中目前的行数,再使用条件命令进行判断,并支持后续操作:比如行数小10才允许新增、行数不等于10不允许 ...

11 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-3-30 09:28:45
来自 9#
本帖最后由 Chelsey.Wang 于 2022-3-30 15:22 编辑

您好,建议您可以这样来实现:

1.设置临时表中分组等于输入的组数,注意这里需要按下F4使用绝对引用

2.通过设置变量命令取检测后表中的最大组数,+1后即为当前组数,通过设置单元格属性命令设置到页面上

3.“添加到已检核算表”这个按钮中判断组数单元格中是否为空,如果为空则不允许添加
4.可以使用COUNTA统计临时表中目前的行数,再使用条件命令进行判断,并支持后续操作:比如行数小10才允许新增、行数不等于10不允许保存


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
又cai又ai玩
注册会员   /  发表于:2022-3-30 10:25:21
2#
是不是想达成这样的效果

我的解决方案是:="第"&ROUNDUP(ROW(A1)/10,0)&"组"

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
jeffxian
注册会员   /  发表于:2022-3-30 10:51:33
3#
又cai又ai玩 发表于 2022-3-30 10:25
是不是想达成这样的效果

我的解决方案是:="第"&ROUNDUP(ROW(A1)/10,0)&"组"

这个方法以前也试过,不过前提条件是在一个表格中,如果表格设置了分页,则组号就不会继续累加

如果几百个人的话,那表格太长了,而且光标也不是定位在最新行
回复 使用道具 举报
handey活字格认证
初级会员   /  发表于:2022-3-30 11:08:29
4#
建议先获取表格中的最大组号,然后再获取这个最大组号的行数,如果最大组号的行数少于10,则新增行的组号就是该最大组号,如果最大组号的行数等于10,则新增行的组号就设为该最大组号+1.希望能采纳。
回复 使用道具 举报
jeffxian
注册会员   /  发表于:2022-3-30 11:14:39
5#
handey 发表于 2022-3-30 11:08
建议先获取表格中的最大组号,然后再获取这个最大组号的行数,如果最大组号的行数少于10,则新增行的组号就 ...

大神,思路很明白,不过不知道怎么操作,用什么函数
回复 使用道具 举报
handey活字格认证
初级会员   /  发表于:2022-3-30 11:33:56
6#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
jeffxian
注册会员   /  发表于:2022-3-30 11:46:27
7#
handey 发表于 2022-3-30 11:33

请问在活字格中可以操作?反馈个工程文件呗
回复 使用道具 举报
又cai又ai玩
注册会员   /  发表于:2022-3-30 12:27:27
8#
可不可以试试获取,当前页面的值,然后在每一页的组号上加上,关于页码的一个公式字段,也可以完成这种需求。



var index = $("[fgcname='paging']").find("input").val();

var pages = Forguncy.Page.getCell("页码").setValue(index);

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
jeffxian + 5

查看全部评分

回复 使用道具 举报
handey活字格认证
初级会员   /  发表于:2022-3-30 14:02:34
10#
在活字格中和excel中有点不一样,活字格中上面的公式会发生无限循环调用。在活字格中要实现你的效果,需要通过命令来增加新行,不能采用表格自动增加新行的功能。具体实现如下:
经测试以上方法可以实现你自动组号的效果。附件中有工程文件,希望能帮到你。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
jeffxian + 5

查看全部评分

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部