历史版本1 :根据下拉复选框选中个数返回不同值 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

1. 问题描述编辑

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

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")),就可以获取到对应的值。