2016-11-05 13 views
0

Excelブックを2枚に分割しました。最初のシートでは、すべてのデータが垂直に整理されていて、2番目のシートに水平に表示するデータが必要です。私はこの公式を使って仕事を得ることができました。Excelの引き出し式が正しくインクリメントされない

しかし
=Sheet1!H2 
=Sheet1!H12 
=Sheet1!H22 
=Sheet1!H32 

、私はセルを選択し、それが重複しますが、範囲が動作しない数式をコピーするためにクリックして、それを下にドラッグします。新しいセルには式がありますが、セル範囲は間違っています。

=Sheet1!H6 
=Sheet1!H16 
=Sheet1!H26 
=Sheet1!H36 

私はこのように見えると思っていました。

=Sheet1!H42 
=Sheet1!H52 
=Sheet1!H62 
=Sheet1!H72 

私はオフセットを使用しようとしましたが、私はまだ同じ問題を抱えています。なぜ私はそれが期待されている方法を増やすのか分からないが、私は誰かが私が逃しているものにいくつかの光を当てることを願っています。

少しクリアします。私は2つのシートを持つExcelファイルを持っています。シート1とシート2。 Sheet1では、Accessクエリからデータを取得しています。すべてのデータが垂直列に記載されているので、私はSheet2上のデータを水平方向にソートしようとしています。だから私はSheet1の特定のセルにSheet2のセルをリンクしています。シート1のデータには、さまざまなパーツ、数値、測定値が記録されています。

収集する必要がある1つの部品タイプ、数、および測定値について、10のエントリがあります。 Sheet2では、パーツタイプと番号のリストを1つだけ用意する必要がありますが、すべての測定値を取得する必要があります。たとえばSheet2では、セルF4はSheet1!H2にリンクする必要があり、セルG4はSheet!H3にリンクする必要があり、これはデータの1行です。 Sheet2上の2番目の行には、Sheet!H12へのセルF5リンクがあります。私がしようとしているのは、データをいくつかの行で正しい式を入力し、それらのセルを強調表示してドラッグして残りの列を自動入力することができるようにすることです。問題は自動入力されますが、リンクされたセルの数は10個ではなく4個だけ増加します。

+1

に動作します: '= INDIRECT(「!シート1 H」&10 *(ROW() - 3)-8) ' – pnuts

+1

このソリューションは完璧に機能しました。ありがとう。 – vxd128

答えて

0

あなたの質問はあまり明確ではありませんが、私はあなたがそれを試してみましたが、もう一度試してみましょう。

あなたのデータが正確であるところ、私は従うことができないが、その後、このD1の数式とは、たぶん、F4にしようと下にドラッグし、全体で=OFFSET($A$1,COLUMN(D1)-COLUMN($D$1),ROW(D1)-ROW($D$1))

enter image description here

関連する問題