2013-04-24 95 views
0

我想比较两个不同的Excel(2010/xlsx)表与相关数据来查找匹配。他们会在不同的工作表上,但在同一个工作簿(不是它应该会影响问题)。交叉表比较,产品

Excel Screenshot

我认为最好的途径是sumproductmatch,并index一些组合...但我一直无法让他们工作至今。我看到主要问题(单元格G17)通过创建表2的行子集来与表1(索引/匹配)中的相应数据进行比较,然后使用数组执行多个条件选择来计算匹配的次数我选择的标准(sumproduct)。

我玩过vlookup,countif(s)sumif(s),但还没有看到将它们应用于此问题的好方法。

回答

0

您可以使用SUMIF作为一个“准查找”像这样

=SUMPRODUCT((file="doc")*(modified < SUMIF(user,creator,create)))

+0

正是我一直在寻找! +1 – 2013-04-25 00:34:37

0

我不知道如何在单个单元格中按照您的要求做到这一点,但我会在第二个表格中创建一个使用vlookup查找创建日期的额外列,以及另一个列是否包含创建日期大于修改日期。最后,你可以使用countif结合它们。

更具体一点,在你的例子中,我会把=vlookup(F3,A$3:D$5,2,FALSE)放在单元格I3中,=I3>H3放到单元格J3中,然后把它们都放到下面。然后单元格G17可以由=countif(J3:J5,TRUE)给出。