如何比较2个值并在Excel中打印下一个单元格

时间:2015-09-16 11:04:19

标签: excel excel-formula

我有2个Excel文件,我正在尝试比较两个数字(一个有7位数,第二个有5位数)。

例如在excel文件中我有以下编号1234567,而在另一个文件中我在另一个单元格中有一个单元格中有12345我剩下的数字67.我想比较第一个数字和第二个数字,如果它们是同样我需要识别具有值67的单元格并打印下一个单元格中的内容。

他们不断变化,所以我遇到了正确的问题

我制作了这个公式,但它无法正常工作。我错过了什么吗?

foreach

1 个答案:

答案 0 :(得分:1)

根据您的描述和示例公式,我将一些示例数据拼凑在 File.xls 中。

enter image description here

注意右对齐,这些都是真数字。这个很重要。 VLOOKUPMATCH function在数字中找不到RIGHT(A2, 5);它必须是--RIGHT(A2, 5)。在另一个工作簿中有7位数字,我使用了这个标准公式。

=INDEX([File.xls]Sheet1!$S:$AA, MATCH(--LEFT(A2, 5), [File.xls]Sheet1!$S:$S, 0), MATCH(--RIGHT(A2, 2), INDEX([File.xls]Sheet1!$S:$AA, MATCH(--LEFT(A2, 5), [File.xls]Sheet1!$S:$S, 0), ), 0)+1)

请注意,预计会找到每个值。如果不是这种情况,则应使用IFERROR function来处理不匹配。

结果如下。

enter image description here