数式を水平方向に入力するが、セル参照を垂直方向に増やす方法


3

数式を列全体(水平方向)に入力する方法はありますが、数式のセル参照で列ではなく行番号をインクリメントしますか?

バックシートの合計にリンクするサマリーシートがあり、これによりセルのリンクが高速化されます。A1の式がであるとしましょう=Sheet2!G5。B1の値を=Sheet2!G6NOTに等しくしたいです=Sheet2!H5

Excelでこれを行うにはどうすればよいですか?


説明
サマリーシートの各行では、バックシートから3つの値を取得する必要があります。

A1 =Sheet2!G5B1 =Sheet2!G6C1 =Sheet2!G7
A2 =Sheet3!G25B2 =Sheet3!G26C2=Sheet3!G27

A1 =Sheet2!G5とA2を手動で設定し=Sheet3!G25、B1、C1、B2、C2の値を何らかの方法でオフセットするだけで、時間を節約したいと思います。


数式= Sheet2!G51が必要なセルはどれですか?また、やりたいことを正確に説明してください。
ユーザー

!!私はA2は、= Sheet2のG51の式を持っていると思い、A3は= Sheet2のGH52だろう
newdimension

ドラッグまたはコピーアンドペーストできます。数式はそれに応じて変更されます。
ユーザー

それは機能しません。概要シートの私の行は水平になり、バックシートは垂直になります。
newdimension

(1)あなたは言及=Sheet2!G50=Sheet2!G51=Sheet2!GH52Hin GH52はタイプミスだと思います。(2)あなたの「要約シート」が発生するために何をやったか説明してくださいA1- A2- A3水平に整列します。コメントで返信しないでください。質問を編集してわかりやすくします。
Gマン

回答:


2

A1で:

=OFFSET(Sheet2!$G5,COLUMN()-1,0)

これにより、Sheet2!G5への参照が返され、B1にドラッグすると、Sheet2!G6への参照が返されます。A2でも同じことができます。

=OFFSET(Sheet2!$G25,COLUMN()-1,0)

調査中にこれに出くわしました。式を理解していない人を追い払うため、使用したくありませんでした。私は、A1 =Sheet2!G5と、B1とC1の式が相殺されるようなセットアップを望んでいました。---読者に向けてのメモです。これに初めて出くわしたのは初めてだったからです。column()Aは最初の列にあるため、-1は値1 をオフセットします。たとえば、列Cで作業している場合。式は次のようになりますcolumn()-3
newdimension

配列式でTRANSPOSE()を試すか、FORMULATEXT()を使用してA1からセル参照を取得し、OFFSET()関数で使用できます。ただし、ユーザーが私の答えの簡単なOFFSET()関数を理解していない場合、問題を解決するものを理解するとは思わない。将来的には、すべての要件と、質問ですでに試したことをリストしてください。
カイル

2

私は嘘をついた、あなたは完全にあなたのユーザーのために読みやすい参照を作成する方法でこれを行うことができます。ワークブックの任意の場所(最終結果を配置する行1を除く)で、次のように入力します。

=Sheet2!$G5

必要な行数まで自動入力します。次に、それらのセルをすべてコピーし、A1を選択して、特殊貼り付け-転置を行います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.