我正在尝试实现以下功能:
在每一行中,查看列B
的值(例如)1。然后,如果列C
的值也为{例如, )1,并在每行B
列中捕获它。
因此,第4,5和6行的G
的预期结果分别为3,3和1。
我在想类似的东西(这是伪造的)
G
我也不太确定如何获得“此行”,我知道您可以使用=ArrayFormula(SumIf(RangeForB,THISROW=OTHERROWS,RangeForC))
,但这将给我索引而不是行的值。据我所知,ROW()
在INDEX()
中也无法使用
非常感谢您的帮助,干杯。
答案 0 :(得分:1)
=ARRAYFORMULA(MMULT(QUERY(B1:C,
"select B, C where B matches '1' and C matches '2'", 0),
(TRANSPOSE(COLUMN(B1:C1)^0))))
答案 1 :(得分:1)