VBA替代产品function
我试图使用SUMIFS,但是由于公式不允许我使用来自相同标准范围的两个不同标准(这当然是有道理的),所以它失败了,所以我环顾了互联网,发现了'SUMPRODUCT',而不是我用但它不会返回任何价值。 在这里我的公式
=SUMPRODUCT((('BB_Juni 2016_Crew'!E:E="DB")+('BB_Juni 2016_Crew'!E:E="DZ"))*('BB_Juni 2016_Crew'!G:G))
也许循环范围与一个if子句和使用sum函数之后“然后”?
行号26和27是两个不同的string值(“DB,DZ”),同一行是列(Betrag)中的一个值,意思是数量,我需要一个公式来对所有在同一行作为“DB”和“DZ”
我同意Jeeped的观点,你应该“ 将你的完整列引用切割到实际的数据范围 ”
你的公式中有一个轻微的错字 。 用*
replace*
,
它会工作得很好:)
你的原始公式应该是
=SUMPRODUCT((('BB_Juni 2016_Crew'!E1:E6="DB")+('BB_Juni 2016_Crew'!E1:E6="DZ")), 'BB_Juni 2016_Crew'!G1:G6)
将6replace为相关的行。
这是最好的,我可以改善你现有的公式没有更多的信息。
=SUMPRODUCT(('BB_Juni 2016_Crew'!E1:INDEX('BB_Juni 2016_Crew'!E:E, MATCH("zzz", 'BB_Juni 2016_Crew'!E:E))={"DB","DZ"})*('BB_Juni 2016_Crew'!G1:INDEX('BB_Juni 2016_Crew'!G:G, MATCH("zzz", 'BB_Juni 2016_Crew'!E:E))))
它可能看起来更复杂,但实际上执行的工作less得多。
事实上,这可能会更好。
=SUM(SUMIFS('BB_Juni 2016_Crew'!G:G, 'BB_Juni 2016_Crew'!E:E, {"DB","DZ"}))
两者都是标准公式(不需要CSE)。
有一个电子表格函数AND
接受几个条件,并返回TRUE的所有条件为TRUE,否则为FALSE。
你可以尝试重新表述你的配方,或者让你的问题更清楚一些,这样就有可能给你一个实际的工作公式。