Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 多列表的数据验证-公式语法?_Excel_Excel Formula_Excel 2010 - Fatal编程技术网

Excel 多列表的数据验证-公式语法?

Excel 多列表的数据验证-公式语法?,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,这就是我要做的。我有大约20个人,都有身份证,他们必须在不同的日期参加午餐会。一个人只能参加一次午餐,他们可能不会去另一次。他们每顿午餐可能有5到7个人 我已经构建了表格,以便E列到H列是午餐的日期,在它下面我将放置每个人的ID 如果我不想要重复的条目,正确的方法是什么 我尝试了:数据验证->允许:自定义->公式:“=COUNTIF(myTable,E2) 有趣的是,Excel的数据验证函数不接受命名范围的名称 在公式内 所以,只要你认为“哦,我已经定义了我的表,并将其放入公式中,是的,石头!“

这就是我要做的。我有大约20个人,都有身份证,他们必须在不同的日期参加午餐会。一个人只能参加一次午餐,他们可能不会去另一次。他们每顿午餐可能有5到7个人

我已经构建了表格,以便E列到H列是午餐的日期,在它下面我将放置每个人的ID

如果我不想要重复的条目,正确的方法是什么

我尝试了:数据验证->允许:自定义->公式:“=COUNTIF(myTable,E2) 有趣的是,Excel的数据验证函数不接受命名范围的名称 在公式内

所以,只要你认为“哦,我已经定义了我的表,并将其放入公式中,是的,石头!“不幸的是,这不起作用。

因此,为了解决这个问题,我建议您在
数据验证
中定义您的范围(E2:H8-因为最大与会者人数是7加1行标题日期)。如果您想为您的表创建一个动态范围,您也可以使用
偏移量
。请参阅下面的解决方案:

=COUNTIF(抵销($E$2,0,0,7,4),E2)=1 或者干脆这样写

=COUNTIF($E$2:$H$8),E2)=1

一个作业模型能为你做到这一点吗?看这里的一个例子,你所拥有的图片将非常有用