あるシートから次のシートに値を追加する

あるシートから次のシートに値を追加する

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)

関連情報