Google 张 SumProduct Reverse

Google Sheets SumProduct Reverse

我想取两个数组的sumproduct(点积),但我想反转第二个数组。换句话说:

a_1*b_n + a_2*b_(n-1) +...+a_n*b_1

此处答案中建议的excel方法:

不适用于 Google 表格。谁有其他方法?

编辑:我应该补充一点,我需要它以与任何其他 excel 公式相同的方式动态变化。这意味着当我从一个单元格复制到另一个单元格时,和积反转会导致单元格引用更改的新大小和形状。

=SUMPRODUCT(A2:E2,QUERY({A3:E3},"select Col5,Col4,Col3,Col2,Col1"))

=SUMPRODUCT(A2:E2,QUERY(A3:E3,"select E,D,C,B,A"))

使用:

=SUMPRODUCT($B:B2,sort($C:C2,ROW($C:C2),false))

=SUMPRODUCT(A1:A5, TRANSPOSE(SPLIT(JOIN( ,
 ARRAYFORMULA(MID(TEXTJOIN("♦", 1, B1:B5), 
 LEN(TEXTJOIN("♦", 1, B1:B5))-ROW(INDIRECT("1:"&
 LEN(TEXTJOIN("♦", 1, B1:B5))))+1, 1))), "♦")))