/ /同じ数式と同じ範囲を使用するが、Excel 2010の別のタブで使用する-Excel、タブ

同じ数式と同じ範囲をExcel 2010の別のタブで使用する - Excel、タブ

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