某运动会报名,要求:每个项目限报两人、每人限报两项 。
报名样表如下,如何设置才能达到限报要求,且,如果打破限定数量,禁止输入并提示禁止原因 。
【Excel报名表怎么设置?】
文章插图
用数据验证功能,可以完成设置 。
方法实现
选中填写报名信息的D3:H20区域,选择【数据】——【数据验证】,在数据验证对话框【设置】选项卡中选择允许输入条件为“自定义”,输入公式:
=AND(COUNTIF(D$3:D$20,D3)<=2,COUNTIF($D3:$H3,D3)<=2)
如下:
文章插图
【出错警告】选项卡中选择样式为“停止”,错误信息为“每项限报两人,每人限报两项”,如下:
文章插图
然后确定,即可达到限定效果 。
效果如下:
文章插图
注意:报名信息输入时,统一输入相同信息,比如以上动中,只要报名,就输入数字1.
公式解析
=AND(COUNTIF(D$3:D$20,D3)<=2,COUNTIF($D3:$H3,D3)<=2)
COUNTIF(D$3:D$20,D3)<=2
D3:D20同一列区域内与D3相同的值不能多于2个;
COUNTIF($D3:$H3,D3)<=2
D3:H3同一行区域内与D3相同的值不能多于2个;
=AND(COUNTIF(D$3:D$20,D3)<=2,COUNTIF($D3:$H3,D3)<=2)
同时满足以上两个条件 。
*注意:
公式内混合引用的使用 。
推荐阅读
- Excel合并单元格的数据查询
- excel累进提成怎么解决
- excel缺勤人表排除重复项,怎么办?
- excel一串串长短不一的文本算式,怎么算结果?
- excel怎么利用OFFSET函数定义名称
- excel怎么计算平均值?
- excel怎么提取无规律分布的汉字、数字、字母
- SUMIF+CELL使隐藏列不参与汇总
- excel身份证号码统计易出现的错误
- 数据有效性 利用excel数据验证规范数据输入