如何检查一行中的单元格是否等于其他工作表中的另一行

时间:2018-08-02 08:28:05

标签: excel excel-formula conditional-statements

所以我有2张纸,例如:

Sheet1:

-------------
|   | A | B |
-------------
| 1 | x | y |
-------------
| 2 | z | w |
-------------

Sheet2:

-------------
|   | A | B |
-------------
| 1 | n | u |
-------------
|...|...|...|
-------------
| 7 | x | y |
-------------

我想检查(例如vlookup)Sheet1的A1是否在Sheet2 A列中,并且是否要检查Sheet2的下一个单元格(假设它在A7中遇到,请检查B7是否等于Sheet1的B1)是否等于Sheet1的如果遇到相等的行,则B1返回true;否则,返回B1。我也知道Sheet1的定位,但不知道Sheet2

更新

所以,我一直在寻找和尝试,我设法提出了一个对我来说有意义但又不起作用的公式:

=IF(SD!A2 = Spectrum!A:A & SD!B2 = INDEX(Spectrum!B:B,MATCH(SD!A2,Spectrum!A:A,0)) & SD!C2 = INDEX(Spectrum!C:C,MATCH(SD!A2,Spectrum!A:A,0)), "True", "False")

任何人都可以告诉我它有什么问题,只返回false并且我已经查看了工作表,并且应该返回true。

2 个答案:

答案 0 :(得分:0)

在Sheet2的C1中并向下复制以适合:

=AND(A1=Sheet1!A$1,B1=Sheet1!B$1)

除第7行(以及该工作表中“ A”值为x和“ B”值为y的任何其他行之外,返回FALSE)。

答案 1 :(得分:0)

尝试一个数组公式: = SUM(IF(A1 = Sheet2!A:A,IF(Sheet1!B1 = Sheet2!B:B,1,0),0))

obvs使用Ctrl + Shift + Enter编辑完整的单元格条目

如果为true,则结果为1,如果为false,则结果为0

以上数组公式在两个工作表中均引用了B,因此对引用进行了交叉检查。结果是1或0,这满足了检查备用表中值是否存在的查询