配列の数式を合計しても正しい結果が返されないのはわかりません。式は次のとおりです。excel formula over array
=SUM(INDEX($C$4:$C$12,TRANSPOSE(OFFSET(K17,0,0,1,COUNT(K17:S17)))))
私は何をしたいことはK17:S17
の値に基づいて$C$4:$C$12
から複数の値を選択し、それを合計です。行K17:S17
では、選択する行をC4:C12
から決定する1〜9の正の整数(1〜9)があります。
INDEX($C$4:$C$12,TRANSPOSE(OFFSET(K17,0,0,1,COUNT(K17:S17))))
を配列関数として使用すると、正しく集計したい値が返されます。 frotにsumを追加すると、このセットの最初の値が返されます。少し強制が必要とされ、INDEX
のROW_NUMまたはcol_numパラメータとして配列を渡すために
なぜ '{= SUM(Nは((オフセットしません$ C $ 4、K17:S17-1、)))} '?参照:http://stackoverflow.com/questions/38342495/sum-values-using-arrays-and-index/38343185#38343185 –