亲爱的朋友们,今天我们来探讨一下数据验证(数据有效性)的几种常见应用场景,希望对大家的工作有所帮助。
一、限定年龄范围
鉴于员工的年龄不会小于18岁且不会超过60岁,我们可以通过设置数据验证来限制输入年龄的区间范围,确保输入的年龄为18至60之间的整数。
二、避免重复数据录入
在数据验证中,当公式结果为TRUE或任意非零数值时,Excel将允许录入;反之,则拒绝录入。通过自定义公式,我们可以有效地控制数据的唯一性。
例如,选中A2至A10单元格区域,设置数据验证,自定义公式为:
=COUNTIF(A:A, A2)=1
这里,A2是所选区域的活动单元格。
三、轻松查找无效数据
对于已输入的内容,我们可以预先设置好数据验证规则,并利用圈释无效数据功能,快速找出不符合要求的数据。
四、确保预算不超支
如图所示,某人的育儿计划表预算为180万元。我们可以设置数据验证规则,确保各分项预算之和不超过总预算。
具体操作:选中B2至B7单元格区域,进入数据验证设置,选择自定义,并输入以下公式:
=SUM(B2:B7) <= D2
这样设置后,当B列各分项之和超过D2单元格所设定的预算时,将弹出错误提示。
五、基于其他列内容限制输入
以某公司员工信息调查表为例,当填写D列的配偶姓名时,需确保C列的“婚否”一项为“是”,否则禁止录入。
具体操作:选中D2至D6单元格区域,进入数据验证设置,选择自定义,并输入以下公式:
=C2="是"
六、防止录入周末日期
在某人的工作计划表中,我们希望限制B列的拟定日期不能为周末。
具体操作:选中B2至B6单元格区域,进入数据验证设置,选择自定义,并输入以下公式:
=WEEKDAY(B2, 2) < 6
此公式将根据B2单元格的日期返回相应的星期数(1至7代表周一至周日)。我们通过设置小于6的条件来禁止周六的日期录入。
七、创建下拉菜单
利用Excel的数据验证功能,我们可以轻松创建下拉菜单,方便用户选择。
八、动态扩展的下拉菜单
针对需要随着A列数据增减自动调整的下拉菜单需求,我们可以采用以下公式实现。
选中要输入内容的D2至D10单元格区域,进入数据验证设置,选择序列,并输入以下公式:
=OFFSET($A$2, 0, 0, COUNTA($A:$A)-1)
这个公式的功能是动态地根据A列的非空单元格数量调整下拉菜单的长度。
九、动态二级下拉菜单
对于需要根据一级菜单自动调整二级菜单的需求,我们可以利用复杂的公式和函数实现。
具体操作:选中E2至E6单元格区域,进入数据验证设置,选择序列。利用MATCH和OFFSET函数结合COUNIF等函数动态生成二级下拉菜单的选项。
=OFFSET($B$1, MATCH($D2, $A$2:$A$16, 0), 0, COUNTIF($A:$A, $D2))
以上就是今天要分享的内容啦!希望这些实用的数据验证技巧能对大家的工作有所帮助。祝大家工作顺利!