下拉复选框选中个数

编辑
  • 文档创建者:印然
  • 浏览次数:5618次
  • 编辑次数:6次
  • 最近更新:Kevin-s 于 2019-06-20
  • 1. 描述

    下拉复选框可选择一个、多个或全选,根据不同个数,返回值不同,如选择一个的时候显示数据如 a,全选的时候,显示一个值如 b,多选但不是全选显示另一个值如 c。
    如下图:下拉复选框,控件名 p1,有 6 个选项:



    2. 解决方案

    获取到下拉复选框个数,然后通过 if 公式判断相对应的值。


    3. 下拉复选框返回字符串型

    3.1 获取下拉复选框选中个数

    对下拉复选框返回值为字符串型,选择返回值类型为字符串,且分隔符为逗号,如下图:


    汇总选中的个数,需要把字符串先转换成数组,在单元格右击使用公式:split($p1, ",")

    然后再汇总个数使用公式:count(split($p1, ","))进行汇总。


    3.2 if 公式判断对应值


    对选择不同个数,返回值不同,如此例中下拉复选框共 6 个选项,则使用 if 公式:if(count(split($p1,","))=1,"a",if(count(split($p1, ","))=6,"b","c"))

    当下拉复选框选择一个时,返回值为 a;

    全部选中时,返回值为 b;

    否则返回值为 c。


    4. 下拉复选框返回数组型

    4.1 获取下拉复选框选中个数

    下拉复选框默认返回数组,如下图:


    进行汇总求个数直接使用公式:count($p1)


    4.2 if 公式判断对应值

    对选择不同个数,返回值不同,使用 if 公式:if(count($p1)=1,"a",if(count($p1)=6,"b","c")),就可以获取到对应的值。


    附件列表


    主题: 报表应用
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]