使用另外两列Microsoft Excel从单元格验证两个单词

时间:2015-11-20 06:55:55

标签: excel excel-formula ms-office formulas

我有可能是一个关于Microsoft Excel 2013的简单问题我无法找到答案。

我的单元格 A1 包含两个单词形式的名称,例如" Jane Doe"。

在两个单独的列中,我有单独的名字和姓氏列表

这就是它的样子:

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

以下是我尝试做的事情:我试图在A1中设置一个验证规则,该规则禁止输入不匹配组合的双字名称某些行上的B列和C列。

我该如何做到这一点?

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

2 个答案:

答案 0 :(得分: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

中添加您想要的内容

答案 1 :(得分: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。|马丁|景