我有两张表,其中包含以下数据;
工作表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
我已下载您的文件,看起来它与列的格式有关。这是一个很好的例子,说明为什么您应该始终包含一个示例。
我已采取的步骤:
- 在 Sheet 1 上选择 B 列并将格式设置为
Number
。 - 在 Sheet 2 上,选择 D 列并将格式设置为
Number
。 - 在 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
公式和其他装饰程序中。