下拉复选框选中个数,选择一个、多个或全选,选择多个,控件设置,设置全选。
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")),就可以获取到对应的值。
返回顶部