5

コンプライアンス ワークシートをより効率的にしようとしています。セクション (およびサブセクション) にコントロールのリストがあり、値をプレースホルダーとして使用して、セクション (またはサブセクション) ごとのコントロールの数と、セクションごとの例外をカウントします。有効なコントロールがある場合は値「1」を使用し、セクションまたはサブセクションごとにこれらの値を合計します。

セクションの一番下に行を追加しなければならないことがよくありますが、これにより合計式が失われ、これらの式を手動で更新する必要があります。

次のセクションを「sum-until」または「count-until」する式を利用したいと思います。例を添付しました。

次の数式または「1」以外の値まで合計 (またはカウント) する方法はありますか? これらの各セクションの下部に「終了」値を配置し、「終了」までカウントする方が簡単でしょうか? これは、そのような機能を実行する理想的な方法ではありません (セクション間に不要な「終了」が多数あるため) が、より良い方法がない場合は、おそらくその方法を検討します。

スクリーンショットへのリンク

4

4 に答える 4

2

各セクションに名前付き範囲を使用し、行を追加するときに名前付き範囲に追加するだけです。

したがって、範囲「Section1」に C3:C9 という名前を付けることができます。行を追加するときに、行番号 9 を右クリックして「挿入」すると、新しい行が「Section1」になります。したがって、式を次のように入れることができます

=Sum(Section1)

于 2010-01-22T22:57:55.160 に答える
2

動的な名前付き範囲を使用します。

ここの優れたリソース: http://www.ozgrid.com/Excel/DynamicRanges.htm

基本的に、合計式で名前付き範囲を参照しますが、範囲は動的であるため、自動的に調整されます。

(ジェリーとランスの答えの組み合わせのようなもの)

于 2010-01-24T05:17:58.477 に答える
0

=sum(offset(c3;0;0;c2;1)

于 2010-01-23T22:00:47.747 に答える
0

行にはこの形式を使用しSubTotalます。C$1000テーブルが大きくなると予想されるものよりも大きい行を選択してください。

セルへの入力用C2

=SUBTOTAL(9,C3:C$1000)*2-SUM(C3:C$1000)

コピーして他のすべてのSubTotal行に貼り付けます

于 2012-01-04T06:04:50.847 に答える