
2012 年の 3 月から 12 月までの 10 枚のシートを含むワークブックがあります。
後続の各シートで YTD 合計列を維持する場合、数式はどのようになる必要がありますか?
たとえば、3 月のセル C14 と 4 月のセル C16 を追加する数式が必要な場合、適切な構文は何でしょうか?
答え1
これを処理する方法は、ワークブック全体で「垂直」に合計する数式を記述することです。通常の Excel 数式を 2D と考えると、これは 3D になります。
これを実行するには、情報を保存するために一貫したセルを使用する必要があります。各月のワークシートがある場合は、月間合計用に 1 つのセルを選択し、毎月同じセルを使用します。ここでは、セル C14 を選択したとします。
12 月の YTD を計算するために必要な式は次のとおりです。
=SUM(Jan:Dec!C14)
ここではいくつかのことを想定しています。
これは、シートの名前が Jan、Feb、Mar、Apr などであり、ワークブック内でもその順序になっている (つまり、順序は Jan、Feb、Mar、Apr など) ことを前提としています。
各ワークシートごとに、数式を微調整する必要があります。
=SUM(Jan:Jan!C14)
=SUM(Jan:Feb!C14)
=SUM(Jan:Mar!C14)
=SUM(Jan:Apr!C14)
etc
答え2
望むことを達成するのに複雑なものは必要ないと思います。
3 月の YTD セルを、そのシートでカウントされている合計になるように設定し、4 月の YTD セルを、3 月の YTD 列から始まり 4 月のカウントの合計を追加する別の合計式にすることができます。これを各月/ワークシートで繰り返すと、累計が得られます。
基本的には次のようになります:
- 3月の累計 =sum(B2:B6)
- 4月の累計 =sum(3月!A1, B2:B6)
- 5 月の累計 =sum(4 月!A1、B2:B6)
- 等
- 等
答え3
別のシートのセルを参照するには、「!」構文を使用します。
=OtherSheet!C14
シート名にスペースが含まれている場合は、一重引用符で囲む必要があることに注意してください。
='Other Sheet'!C14
たとえば、シートに単純に月の名前が付けられている場合は、次のようになります。
=SUM(March!C14,April!C16)