Excel formula 在没有VBA的情况下跨多个工作簿进行SUMIF

Excel formula 在没有VBA的情况下跨多个工作簿进行SUMIF,excel-formula,Excel Formula,我试图计算工人和销售的总和。我现在有两本作业本。工作簿A有一个“名称”列和一个“销售”列,而工作簿B有一个“名称”列和一个“利润”列。“名称”列在两个工作簿之间的顺序不同。我希望在工作簿B中找到所有在工作簿A中有10个以上销售额的工人的利润总额。所以类似于=SUMIFS(“[WorkbookB.xlsx]Sheet1”!$B:$B,[WorkbookA.xlsx]Sheet1”!$B:$B:$B>10,[WorkbookA.xlsx]Sheet1'!$A:$A=“[WorkbookB.xlsx]

我试图计算工人和销售的总和。我现在有两本作业本。工作簿A有一个“名称”列和一个“销售”列,而工作簿B有一个“名称”列和一个“利润”列。“名称”列在两个工作簿之间的顺序不同。我希望在工作簿B中找到所有在工作簿A中有10个以上销售额的工人的利润总额。所以类似于=SUMIFS(“[WorkbookB.xlsx]Sheet1”!$B:$B,[WorkbookA.xlsx]Sheet1”!$B:$B:$B>10,[WorkbookA.xlsx]Sheet1'!$A:$A=“[WorkbookB.xlsx]Sheet1”!$A:$A)

我看过一些关于sumproducts和Indirect的帖子,但我不确定这是怎么回事,所以如果这是一个我应该找到的简单解决方案,我很抱歉


我也知道我可以做一个简单的Vlookup,将工作簿B中的利润匹配到工作簿a中,然后从工作簿a中求和,但在这种情况下,我不能同时显示利润、名称和销售额。

您提到的Vlookup-您可以这样做,但要隐藏列并锁定工作表吗?这样一来,它就达到了目的,但没有密码的人是看不见的。因为这是目前为止最简单的方法。我想在工作簿B中找到利润的总和,在工作簿A中有超过10个销售额的所有工人中,使用first COUNTIF检查销售额是否>10,如果是,那么使用SUMIF?