MS Excel:Sumproductのみの表示行(sumproduct with subtotal(9、aray))


0

とても簡単です。

sumproductを使用したいのですが、表示される行にのみ使用します。

= sumproduct(A2:A10、subtotal(9、B2:B10))を試しました...配列式としても機能しませんでした。

私はおそらく明らかな何かを見逃していますが、ええと...なぜこれが機能しないのですか?これを機能させるにはどうすればよいですか?ありがとう


「見える」とはどういう意味ですか?スクリーンショットを投稿できますか。トムクルーズの言葉で、「助けて...助けて...」。
ejbytes

回答:


2

それを行うには、次の式を使用します。

=SUMPRODUCT(A2:A10,SUBTOTAL(9,OFFSET(B2:B10,ROW(B2:B10)-MIN(ROW(B2:B10)),0,1)))

ここに画像の説明を入力してください

コメントで述べたようにSUBTOTAL、手動で非表示の行では機能しないことに注意してください。「フィルター」により非表示になっている行のみが計算でスキップされます。

編集
XOR LXのおかげで:パラメータをSUBTOTAL100 増やした場合、手動で非表示の行でも機能します。計算式は次のようになります:

=SUMPRODUCT(A2:A10,SUBTOTAL(109,OFFSET(B2:B10,ROW(B2:B10)-MIN(ROW(B2:B10)),0,1)))

テストしましたか?うまくいかないようです。
マテユハス

はい、持っています...手動で非表示の行では小計が機能しないことに注意してください。範囲をフィルターする必要があります
ダークレイチェル

@Dirk Reichelそれについて確かですか?あなたが例えば、違いを理解して、= SUBTOTAL(9、および= SUBTOTAL(109 ,?
XOR LX

@XORLXはい、確かです。式を評価して式を実行すると、列Aに列Bが乗算され、列Bのフィルター処理された行が0として返されることがわかります。それでも私が間違っている可能性がありますが、今、私はそれがOPが...探しているものを正確であると確信している
ディルクライヒェル

1
はい、ただし、「小計は手動で非表示の行では機能しません」と言っているのとは異なります。適切なパラメーターを適用することを条件とします。
XOR LX
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.