【发布时间】:2015-02-27 00:42:51
【问题描述】:
我不熟悉使用索引/匹配,但遇到了一些麻烦。我有两张工作表,一张带有表格act,另一张带有表格wa。 act 包含 7,199 行; wa 有 25,099 行。
我正在尝试匹配订单号和日期,以便将文档号从 wa 拉到 act。订单号将完全匹配,但act 上的日期略小于wa 上的日期。
我的公式是:
=INDEX(WA[BillingDocumentNumber],(MATCH([@[Customer PO Number]],WA[PO],0)+MATCH([@[GL Posting Date]],WA[CostPostedOn],-1)))
根据我对wa 数据的排序方式,我得到了以下结果:
- 返回 494 个文档编号(有时正确;有时从应返回的单元格正下方的
wa单元格中提取)其余的#N/A; - 大约 1400 个文档编号(我认为都是不正确的),其余为
#N/A或#REF
谁能帮助我?我没有VBA的实际知识,但我是我公司的常驻Excel“专家”(对我来说似乎很有趣),所以我是面临解决这个问题的任务的人......我已经梳理了现有的论坛,但我还没有找到任何似乎为我的问题提供(非 VBA)解决方案的方法。任何想法将不胜感激!
感谢您的宝贵时间。
【问题讨论】:
-
试图理解这个问题。您能否列出每个表中的列以及您要匹配的列。
-
如果订单号是唯一的,即一个条目,你可以用
VLOOKUP代替吗? -
订单号不是唯一的——订单号在数据集中可能出现多次,每次都有不同的日期。
标签: excel-formula