Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel索引和匹配功能,用于验证数据_Excel_Indexing_Match_Formula - Fatal编程技术网

Excel索引和匹配功能,用于验证数据

Excel索引和匹配功能,用于验证数据,excel,indexing,match,formula,Excel,Indexing,Match,Formula,我有两个来自两个不同系统的用户数据电子表格。 我想结合使用一些条件。我想寻找包含3个条件中的2个条件的匹配,但无论如何它必须包含C2条件。 所以理想情况下,类似于…匹配(A2&C2或B2&C2,“旧系统”!A:A&“旧系统”!B:B&“旧系统”!I:I,0)),“”) 这是我目前使用的公式,但我注意到它查找的是所有3个条件的匹配,而不是我正在查找的 =IFERROR(索引('Old System'!K:K,匹配(A2&B2&C2,'Old System'!A:A&'Old System'!B:B

我有两个来自两个不同系统的用户数据电子表格。 我想结合使用一些条件。我想寻找包含3个条件中的2个条件的匹配,但无论如何它必须包含C2条件。 所以理想情况下,类似于…匹配(A2&C2或B2&C2,“旧系统”!A:A&“旧系统”!B:B&“旧系统”!I:I,0)),“”)

这是我目前使用的公式,但我注意到它查找的是所有3个条件的匹配,而不是我正在查找的

=IFERROR(索引('Old System'!K:K,匹配(A2&B2&C2,'Old System'!A:A&'Old System'!B:B&'Old System'!I:I,0)),“”)

以下是两个系统之间的匹配列,仅供参考


旧系统K-$amount paying in Old System,New System A->旧系统A-用户ID,New System B->旧系统B-名称,New System C->旧系统I-支付组名称我将匹配第一列和第三列,如果出现错误,则匹配第二列和第三列

=IFERROR(INDEX('Old System'!K:K,IFERROR(MATCH(A2&C2,'Old System'!A:A&'Old System'!B:B,0),
                                  MATCH(B2&C2,'Old System'!A:A&'Old System'!B:B,0))),"")
如果您的Excel版本支持XLOOKUP,您也可以使用XLOOKUP来实现这一点

XLOOKUP(A2&C2,'Old System'!A:A&Sheet2!B:B,Sheet2!K:K,
       XLOOKUP(B2&C2,'Old System'!A:A&'Old System'!B:B,'Old System'!K:K,""))