2016-11-05 50 views
0

我有一個Excel工作簿分成兩張。在第一張紙上,所有數據都是垂直組織的,我希望數據能夠在第二張紙上水平顯示。我已經能夠通過使用這個公式得到它的工作。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 

我試過使用偏移量,我仍然有同樣的問題。我不確定爲什麼它不會像我期待的那樣增加,但我希望有人能夠闡明我錯過的東西。

將其清除一點。我有一個兩張工作表的Excel文件。 Sheet1和Sheet2。在Sheet1上,我從Access查詢中提取數據。由於所有數據都列在垂直列中,因此我試圖對Sheet2上的數據進行水平排序。所以我將Sheet2上的單元格連接到Sheet1上的某些單元格。表1中的數據有多種記錄的部件,數字和測量值。

我需要收集的零件類型,編號和測量數量有10個條目。在Sheet2上,我只需要爲零件類型和編號列出一個列表,但是需要捕獲所有的測量結果。例如,在Sheet2上,單元格F4需要鏈接到Sheet1!H2,單元格G4需要鏈接到Sheet!H3,這是一行數據。 Sheet2上的第二行將有單元格F5鏈接到Sheet!H12。我想要做的是獲得它,以便我可以在幾行數據上正確輸入公式,然後突出顯示並拖動這些單元格以自動填充列的其餘部分。發生的問題是它會自動填充,但它只會增加4而不是10的鏈接單元數。

+1

也許嘗試在F4:'= INDIRECT( 「!工作表Sheet1 H」 &10 *(ROW() - 3)-8)' – pnuts

+1

該解決方案工作完美。謝謝。 – vxd128

回答

0

您的問題不是很清楚,但偏移公式應該給你想要的。我看到你嘗試過,但讓我們再試一次。

我不能按照您的數據是完全的,但這個公式在D1,然後拖累和跨將工作=OFFSET($A$1,COLUMN(D1)-COLUMN($D$1),ROW(D1)-ROW($D$1))

enter image description here