I在Excel,Sheet1和Sheet2中有两张纸。它们都包含3列A,B和C.
我的目标是根据同时比较A和B中的值的条件,从Sheet2中的C到Sheet1中的C获取值。
Sheet2中的A包含组合在一起的数字,例如11,11,13,13,12,12。 Sheeet1中的A包含其中一些数字,但不包含相同顺序或相同行数的nessecarily,例如11,11,12,13,13。
Sheet2中的B也包含2,1,1,2,1,2之类的数字。 Sheet1中的B再次包含这些数字的一部分。例如,1,2,1,1,2。
对于Sheet1和Sheet2,A和B中只有唯一的对组合(按特定顺序)。
Sheet2中的C由连接到A和B中特定数字组合的数字组成。
现在,我想根据Sheet2中C的值填充Sheet1中的C.例如对于C1:获取'Sheet2'中的值(行x)!Cx,以便'Sheet1'!A1 ='Sheet2'!Ax,AND'Sheet1'!B1 ='Sheet2'!Bx(这将是本例中的第2行)。
我在考虑类似的事情
C1=INDEX('Sheet2'!C:C;...)
哪里
...=IF(AND(MATCH(A1;'Sheet2'!A:A;0);MATCH(B1;'Sheet2'!B:B;0));?;?)
?=我不知道我会在这里写什么,但我希望IF的返回值是两个条件都为真的行号。
问题是MATCH只返回A和B中分别为条件为真的第一个数字,而我在A中有几个非唯一数字。我想查看整个'Sheet2'!A:A并得到所有匹配的值,然后查看相应的'Sheet2'!B:B检查第二个条件。
或者对这个问题可能有完全不同的看法。有人有关于如何解决这个问题的建议吗?