2016-02-05 28 views
1

我有一个包含多组信息的大型电子表格。我在下面提供了一个简短的电子表格示例。请注意,真实列表中的每个表格都包含更多条款。针对单独列表测试多个标准

我需要在塔E 列表中测试是否在列中的术语跌倒是否在列中的列项乙落入列表内G.

例如,在看第2行“类型1”数据(A)是否属于列E(A,C,D)列表中的'类型2'数据(X)是否落入列G(X,Y)的列表中。在这种情况下,答案是肯定的,因此'C'将在栏C中输入。

我试图使用下面的公式,但没有得到很大的回应。

有什么建议吗?

=IF((A2=$E$2:$E$4)*(B2=$G$2:$G$3),TRUE,FALSE) 

Example

回答

2

这应该是足够的,无论你的实际名单多么大成了。

=AND(ISNUMBER(MATCH(A2, E$2:E$4, 0)), ISNUMBER(MATCH(B2, F$2:F$3, 0))) 

那些E $ 2:E $ 4和F $ 2:F $ 3个范围可以是如果需要完整的列;例如E:E和F:F。

TRUE_FALSE

+0

完美地工作,谢谢。我使用带有IF函数的公式,以便可以更改术语“TRUE”和“FALSE”。 – Gavin121

+0

这将有没有问题使用这个有3个或更多的标准吗? – Gavin121

+0

没什么好说的。 [MATCH](https://support.office.com/en-us/article/match-function-0600e189-9f3c-4e4f-98c1-943a0eb427ca)是一个非常高效的功能和[ISNUMBER](https:// support。 office.com/en-us/article/is-functions-490afee4-fd91-4839-89d4-1257a21b4e25)对计算几乎没有影响。 – Jeeped

1

基于Jeeped的回答上面,我用这个公式。这是因为我想用不同的术语来“真”或“假”。

=IF(AND(ISNUMBER(MATCH(A2,$E$2:$E$4,0)), ISNUMBER(MATCH(B2,$G$2:$G$3,0))),"TRUE","FALSE")