12種類のアパートメントがあります。各システムには7つのシステムがあり、これらは労働要素と材料要素で構成されています。次のような概要ページにこの情報を要約します。
アパート1 システム1 システム2 システム3 システム4 システム5 システム6 システム7
アパートメント2 ... ...
たとえば、セルB9には、「= SUM(Apartment1!O $ 34:O $ 39)」という数式があり、アパートメント1のシステム1のサブコンポーネントを合計します。
私がやりたいのは、この式をコピーして他のタイプのアパートメントに貼り付けて、システム1の合計値を合計します。したがって、式は次のタブを参照する必要があります(例:「= SUM(Apartment2!O $ 34:O $ 39)」)。
これを行う簡単な方法はありますか?
回答:
回答№1は0セル範囲ex( "A1")からアパート番号を取得する場合。以下の式を使用できます
=SUM(INDIRECT("Apartment"&A1&"!O$34:O$39"))
回答№2の場合は0
ブックのすべてのシートの特定のセルに同じ数式を書きたい場合は、次の手順を実行します。
1. 最初のワークシートを右クリックして、をクリックします Select All Sheets
2. 次に、任意のセルを選択します(あなたの場合は Cell B9
)in Sheet1
そしてあなたの式を =SUM(O$34:O$39)
3. 押す 入る
次に、すべてのシートを確認します。すべてのシートのセルB9には式が必要です =SUM(O$34:O$39)
______________________________________________________________________________
VBAを使用してこれを行うこともできます。
Sub demo()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Sheets
ws.Range("B9").Formula = "=SUM(" & ws.Name & "!O$34:O$39)"
Next
End Sub