数据验证是个宝,数据录入没烦恼

网友投稿 449 2022-10-07

数据验证是个宝,数据录入没烦恼

用数据有效性,能够帮助我们对输入的内容进行检测,不符合要求的数据不允许录入。今天老祝就和大家再分享几个数据有效性(也叫数据验证)的实用技巧,点滴积累,也能提高效率。

1、各项预算不能超过总预算

如下图所示,是某人的三胎育儿计划表,从幼儿园到结婚计划预算180万元,要求各分项预算之和不能超过总预算。

选中B2:B7单元格区域,数据→数据验证→自定义,输入以下公式。=SUM($B:$B)<=$D

设置完成后,B列各分项之和超过D2单元格的预算,就会弹出错误提示。

2、根据其他列内容限制输入

如下图所示,是某地三胎意愿调查表,D列的配偶姓名填写时,要求C列的婚否一项中必须为“是”,否则禁止录入。

选中D2:D6单元格区域,数据→数据验证→自定义,输入以下公式。=C2=”是”

3、限制录入周末日期

如下图所示,是某人的工作计划表,B列的拟定日期填写时,要求不能录入周末日期。

选中B2:B6单元格区域,数据→数据验证→自定义,输入以下公式。=WEEKDAY(B2,2)<6

WEEKDAY(B2,2) ,根据B2单元格的日期,返回对应的星期。第二参数使用2,用数字1~7来表示周一到周日。WEEKDAY(B2,2)<6,就是限定录入日期小于周六了。

4、动态扩展的下拉菜单

如下图所示,要根据A列的对照表,在D列生成下拉菜单,要求能随着A列数据的增减,下拉菜单中的内容也会自动调整。

选中要输入内容的D2:D10单元格区域,数据→数据验证→序列,输入以下公式。=OFFSET($A,0,0,COUNTA($A:$A)-1)

公式表示以A2作为基点,向下偏移0行,向右偏移0列,新引用的行数为COUNTA函数统计到的A列非空单元格个数,结果-1,是因为A1是表头,计数要去掉。这样就是A列有多少个非空单元格,下拉菜单中就显示多少行。

5、动态二级下拉菜单

如下图所示,A、B列是客户城市和县区的对照表,在D列已经生成一级下拉菜单,要求在E列生成二级下拉菜单,要求能随着D列所选不同的一级菜单,E列下拉菜单中的内容也会自动调整。

数据验证是个宝,数据录入没烦恼

选中要输入内容的E2:E6单元格区域,数据→数据验证→序列,输入以下公式。=OFFSET($B,MATCH($D2,$A:$A,0),0,COUNTIF($A:$A,$D2))

公式表示以B1为基点,以MATCH函数得到的城市首次出现的位置作为向下偏移的行数。向右偏移的列数为0。新引用的行数为COUNTIF($A:$A,$D2)的计算结果。COUNTIF($A:$A,$D2)的作用是,根据D列以及菜单中的城市名在A列统计有多少个与之相同的城市个数。有多少个城市名,OFFSET函数就引用多少行。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:给Word表格设置下拉菜单
下一篇:点击文字看图片,操作其实很简便
相关文章