我的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
发布于 2017-09-11 19:33:36
这比我想象的要难,但下面是你如何“有点”地让它发挥作用的方法。也许还有另外一种方法,但这就是我想出的想法,见附图。

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

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

希望我能解释清楚。但是如果你有什么问题要执行的话,请告诉我。
https://stackoverflow.com/questions/46152425
复制相似问题