需要压缩的扩展 SUMPRODUCT 公式
Extended SUMPRODUCT formula needing to be compacted
我在 excel 中有这个相当扩展的 SUMPRODUCT 公式我想变得更干净。
这是最初的问题,我的代码如下:
假设所有股票都以中间价交易;即在高点和低点之间。你能找出这三只股票在周五与周一的交易价值差异吗(仅使用一个和积公式)?
=(SUMPRODUCT(--("BHP"=$A:$A),(($D:$D)-($E:$E))*($G:$G),--(WEEKDAY($B:$B)=6)))-(SUMPRODUCT(--("BHP"=$A:$A),(($D:$D)-($E:$E))*($G:$G),--(WEEKDAY($B:$B)=2)))+(SUMPRODUCT(--("ANZ"=$A:$A),(($D:$D)-($E:$E))*($G:$G),--(WEEKDAY($B:$B)=6)))-(SUMPRODUCT(--("ANZ"=$A:$A),(($D:$D)-($E:$E))*($G:$G),--(WEEKDAY($B:$B)=2)))+(SUMPRODUCT(--("FMG"=$A:$A),(($D:$D)-($E:$E))*($G:$G),--(WEEKDAY($B:$B)=6)))-(SUMPRODUCT(--("FMG"=$A:$A),(($D:$D)-($E:$E))*($G:$G),--(WEEKDAY($B:$B)=2)))
系列是这样的:
应要求,一个较短的公式。
=SUMPRODUCT((A2:A80={"BHP","ANZ","FMG"})*((WEEKDAY($B:$B)=6)-(WEEKDAY($B:$B)=2))*($D:$D-$E:$E)*$G:$G)
我在 excel 中有这个相当扩展的 SUMPRODUCT 公式我想变得更干净。
这是最初的问题,我的代码如下: 假设所有股票都以中间价交易;即在高点和低点之间。你能找出这三只股票在周五与周一的交易价值差异吗(仅使用一个和积公式)?
=(SUMPRODUCT(--("BHP"=$A:$A),(($D:$D)-($E:$E))*($G:$G),--(WEEKDAY($B:$B)=6)))-(SUMPRODUCT(--("BHP"=$A:$A),(($D:$D)-($E:$E))*($G:$G),--(WEEKDAY($B:$B)=2)))+(SUMPRODUCT(--("ANZ"=$A:$A),(($D:$D)-($E:$E))*($G:$G),--(WEEKDAY($B:$B)=6)))-(SUMPRODUCT(--("ANZ"=$A:$A),(($D:$D)-($E:$E))*($G:$G),--(WEEKDAY($B:$B)=2)))+(SUMPRODUCT(--("FMG"=$A:$A),(($D:$D)-($E:$E))*($G:$G),--(WEEKDAY($B:$B)=6)))-(SUMPRODUCT(--("FMG"=$A:$A),(($D:$D)-($E:$E))*($G:$G),--(WEEKDAY($B:$B)=2)))
系列是这样的:
应要求,一个较短的公式。
=SUMPRODUCT((A2:A80={"BHP","ANZ","FMG"})*((WEEKDAY($B:$B)=6)-(WEEKDAY($B:$B)=2))*($D:$D-$E:$E)*$G:$G)