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

时间:2017-05-18 20:34:08

标签: excel excel-formula excel-2010

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

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

如果我不想要重复的条目,采用这种方式的正确方法是什么?

我尝试过:数据验证 - >允许:自定义 - >公式:" = COUNTIF(myTable,E2)< = 1"。它似乎不起作用,因为即使条目没有输入两次(或更多),它也会发现错误。

谢谢!

1 个答案:

答案 0 :(得分:0)

  

有趣的是,Excel的数据验证功能不接受命名范围的名称   在公式中。

所以,只要你认为“哦,我已经定义了myTable并将其推入公式中,是的,岩石!” 不幸的是,这不起作用。< / strong>

因此,为了绕过该问题,我建议你定义你的Range (这是E2:H8 - 因为最大参与者数量是标题日期的7加1行) {{ 1}}。如果您想为表格创建动态范围,也可以使用Data Validation。请参阅下面的解决方案:

= COUNTIF(OFFSET($ E $ 2,0,0,7,4),E2)= 1

或者简单地写一下

Offset