2015-11-20 72 views
0

我有可能是关于Microsoft Excel 2013的一个简单问题,我无法弄清楚答案。使用两个其他列验证单元格中的两个单词Microsoft Excel

我有细胞A1包含在两个字,如“李四”形式的名称。

单独的列,我有独立的名字和姓氏的名单。

这里是什么样子:

A    B   C 
1| Jane Doe  Jane  Doe 
2|     John  Doe 
3|     Jane  Dooey 
4|     Doe   Dooey 
5| 

这里就是我想要做的事:我试图建立在A1中的验证规则,dissalows输入不两-word名在某一行上匹配列B和C的组合。

我该如何做到这一点?

任何和所有的帮助,非常感谢。

+0

你到目前为止尝试过什么?你是否想要找到一个VBA解决方案或Excel就足够了? – R3uK

+0

我真的需要一个Excel的公式,因为我试图设置一个验证规则。 – Daniel

+0

你是否真的要阻止用户输入其他内容?或者你想在D列举一个国旗,输入的名字是不可接受的? –

回答

0

如果你将这个公式添加到列D那么你或A,取决于你添加名称的位置。这是一个有点棘手,在同一小区添加名称作为公式

=IF(MATCH(LEFT(A2;FIND(" ";A2)-1);B:B;0)=MATCH(RIGHT(A2;FIND(" ";A2)-2);C:C;0);TRUE;FALSE) 

然后你就可以添加你的TRUEFALSE

+0

感谢您的回复,krib。不过,这个公式不适用于我所需要的。如果我想从A1中验证“Jane Dooey”,那么它不起作用,因为MATCH只会找到第一场比赛。 – Daniel

0
=NOT(ISERROR(IFERROR(VLOOKUP("*"&B1&"*"&C1&"*";A1;1;FALSE);VLOOKUP("*"&C1&"*"&B1&"*";A1;1;FALSE)))) 

你想要想什么都 - 在我的理解 - 允许接受任何组合"*"&"x"&"*"&"y"&"*"/"*"&"y"&"*"&"x"&"*",例如
Martin Luther King Jr. |马丁|国王
Luther King,Martin,Jr. |马丁|国王

+0

感谢您的回复。这非常接近我所寻找的。尽管如此,我仍然需要它来工作。我需要能够验证,如果A1包含“Jane Dooey”,那么在“Jane”和“Dooey”会见的B和C列中有一行。 – Daniel

+0

如果你也接受'Jane Dooey,Jr.',这就是你想要的。 – user3819867

相关问题