【发布时间】:2013-08-05 18:40:02
【问题描述】:
我正在尝试根据另一个更小的列表过滤 MAC 地址列表。我在另一个线程=IF(ISNA(VLOOKUP(A1;B:B;1;FALSE));"";A1) 中看到了一个公式,但我似乎无法让它为我的目的工作。
基本上,如果我能得到一个有条件的文本(如matched 或not matched,这取决于我的短列表中的MAC 是否在较大的列表中),那么我可以根据matched 或@ 进行过滤987654325@.
【问题讨论】:
-
将公式更改为
=IF(ISNA(VLOOKUP(A1;B:B;1;FALSE));"Not matched";"Matched")能解决您的问题吗? -
由于其敏感性,我无法提供实际数据,但我可以提供一般信息。因此,在我的示例中,我有一个电子表格,其中包含 3 个不同开关上的开关端口。我在我的列中有电话 MAC 地址,它要么为空,要么具有连接到该端口的电话的 MAC 地址。在 N 列中,我粘贴了我想要过滤掉的 MAC 列表。因此,我想将小列表与大列表进行比较,并指定 I 列中的 MAC 是否与我的短列表中的 MAC 匹配或不匹配(当前位于 N 列中。
-
所以根据上面 Jerry 的建议,我尝试了以下方法:=IF(ISNA(VLOOKUP(I2,N2:N38,9,FALSE)),"Not Matched","Matched")
-
我应该如何更改我的数组值?它需要在最左边的列中吗?我想保留它,因为我的系统以某种方式处理某些列。
-
No
VLOOKUP即使在末尾加上false以实现完全匹配,无论大小写如何,仍然会匹配。请记住,美元符号应该用于第 N 列(即 $N$2:$N$38),而 not 用于第 I 列。您希望 I 中的行在填写时更改,但您不希望查找要更改的数组
标签: excel excel-formula vlookup worksheet-function