索引匹配不起作用

索引匹配不起作用

我有两张表,其中包含以下数据;

工作表1:

Invoice #(A) - Gross amount(B) - Payment(C)

工作表2:

Date(A) - Details (B) - Description (C) - Credit (D)

我希望获得从表 2 信用(D)到付款(C)的匹配

=IFERROR(INDEX('Sheet2'!D:D,MATCH('Sheet1!'B1,'Sheet2'!D:D,0)),"")

我的公式或方法有什么错误?

这是我正在处理的文件

答案1

我已下载您的文件,看起来它与列的格式有关。这是一个很好的例子,说明为什么您应该始终包含一个示例。

我已采取的步骤:

  1. 在 Sheet 1 上选择 B 列并将格式设置为Number
  2. 在 Sheet 2 上,选择 D 列并将格式设置为Number
  3. 在 Sheet 1 的 C 列中输入公式=INDEX(Sheet2!$D:$D, MATCH(B2, Sheet2!$D:$D, 0), 1)

得出以下结果:

| Invoice #  | Gross   | Payment |
|------------|---------|---------|
| 62225/0007 | 6608.51 | #N/A    |
| 62225/0016 | 8911.85 | #N/A    |
| 62225/0008 | 6930.37 | #N/A    |
| 62225/0009 | 839.11  | #N/A    |
| 62225/0017 | 6992.62 | #N/A    |
| 62225/0018 | 7450.18 | 7450.18 |
| 62225/0019 | 8173.44 | 8173.44 |
| 62225/0020 | 8323.41 | #N/A    |
| 62225/0021 | 7169.35 | 7169.35 |

验证其正确性后,您可以开始将其包装在IFERROR公式和其他装饰程序中。

相关内容