首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel 2013中另一个列表的列表列值验证

Excel 2013中另一个列表的列表列值验证
EN

Stack Overflow用户
提问于 2017-09-11 09:32:48
回答 1查看 72关注 0票数 0

我的Excel表中有3列(A,B,C),前两列(A& B)将选择列表作为{a,b,c,d,e,f,g,h,i},第三列(C)将根据AE 210&E 111BE 212/code>作为A1-B1中的选择自动填充值。

例:

自愿性

自愿的,可接受的,可接受的

经济、社会、经济、经济、社会、经济、社会、经济等领域

自愿

这里,我需要根据列表{a-c, d-g, c-f}验证C列中的值,如果该值不存在,则应该通过显示错误消息来阻止A和B列中的选择。

我正在使用MS Office 2013

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-11 19:33:36

这比我想象的要难,但下面是你如何“有点”地让它发挥作用的方法。也许还有另外一种方法,但这就是我想出的想法,见附图。

  1. Columns E, F and G:--这些是您想要对照的列表。Good List都是手动输入的。columns F and G基本上是从Good List中检索那些好的值。有关公式,请参见row 6。我还将范围名称命名为GoodList > column EGoodListLeft > column FGoodListRight > columns G
  2. Columns A and B:这两列也是手动输入的。这里不执行下拉操作。但是在row 9上,您可以看到验证规则(Data > Data Validation > Allow field choose Custome, and use the formulas on row 9 into Formula field)。Row 9Data Validation的公式。 在cell A2,上输入=COUNTIF(GoodListLeft,A2)=1,向下拖动或复制,这样您就不需要手动输入它们。请注意,我使用了A2,所以当您向下拖动时,它将使用相对引用。 Cell B2将是=COUNTIF(GoodListRight,B2)=1
  3. Cell C2 --我有这个公式,=CONCATENATE(A2,"-",B2),所以它将连接来自columns A and B的字符串。但是您需要在=COUNTIF(GoodList,C2)=1中使用Data Validation Formula。 请参阅这张Data Validation设置的图片:

  1. Conditional Formatting:下的cell A2,选择Conditional Formatting > New Rule > Use a formula...并输入此公式,=COUNTIF(GoodList,$C2)=0。见下图。

这应该适用于=$A$2:$B$8

希望我能解释清楚。但是如果你有什么问题要执行的话,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46152425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档