我很惊讶,我无法找到这个地方,这让我觉得我必须错误地解决这个问题。我希望能够在sumifs中包含一系列值,因此它对条件中的每个值都执行一个循环(而不必为每个值写一个“+ sumifs(....)”。下面是一个示例迄今不工作
带数组条件的Sumifs
`=SUMIFS(Sum,Range1,Criteria1, '[Stores.xlsx]Sheet1'!$H:$H, "Store #"&Regions!$T:$T&"*")`
所以我试图通过在地区的每个值T:!T作为一个标准
例如“商店#150洛杉矶”和“商店#155圣迭戈“都需要通过论证,目前这个公式只是返回匹配的第一个项目,并不会延续到下一个项目
我希望这是有道理的,请询问是否需要更清晰
你正在收到什么错误?我假设你将公式复制到与列T相同行数的列中? – jonsca
谢谢你的回应!我只获得第一个匹配值。在这种情况下,我会得到Store#150而不是Store#155的结果。 我不使用相同数量的列,因为我试图在一列上添加所有匹配的商店。我看到的唯一选择是将代码写为 '= SUMIFS(Sum,Range1,Criteria1,'[Stores.xlsx] Sheet1'!$ H:$ H,“Store#”&Regions!$ T3&“*”)+ SUMIFS(Sum,Range1,Criteria1,'[Stores.xlsx] Sheet1'!$ H:$ H,“Store#”&Regions!$ T4&“*”)' etc ..但有40个不同的行,我会有用这样做。 – Zombian
我确定有一种方法可以使用公式来完成它,但我不确定那会是什么。使用循环范围内的VBA函数可能会更容易。 Sum,Range1和Criteria1的值是多少? – jonsca