2012-07-30 73 views
1

使用是這樣的式SHEETNAME!CellAddress單元格引用式

我需要導入的數據上可用的其它2片即(Sheet 2中和表Sheet 3)到片材1的方式使得

的行值將是從片材2和其它值候補即一個值從分別

片3是否嘗試這樣 = Sheet 2中!C2 =表Sheet 3!D2

當我拖爲其他值我是得到在僅值甚至細胞等(C4,D4,C6,D6) 如果我改變爲公式

= Sheet 2中!C1 =表Sheet 3!D1 我在獲得唯一值甚至細胞樣(C3,D3,C5,D5)

但我需要的是行連續細胞(C1,D1,C2,D2,C3,D3 ...)

那麼,我需要什麼公式我得到這個結果

+0

最終的公式應該在一列嗎? – ikh 2012-07-30 17:01:00

回答

1

我仍然不是100%清楚問題的問題,所以讓我知道下面的答案不適合你。

這聽起來像你正在尋找可以用OFFSET和巧妙使用IF聲明完成。

假設您的公式將在A列中,從A2開始。然後,輸入以下公式A2(添加了可讀性線分離;將其刪除):

= IF(MOD(COUNTA(A$1:A1),2)=0, OFFSET(Sheet2!$C$1, COUNTA(A$1:A1)/2, 0), 
    OFFSET(Sheet3!$D$1, COUNTA(A$1:A1)/2, 0)) 

然後拖動式向下。

做些什麼:

  • MOD(COUNTA(A$1:A1),2)=0 - 我們檢查是否是在奇數行,甚至行。
  • COUNTA(A$1:A1)/ 2 - 佔用當前單元上方非空單元數量的一半。
  • OFFSET(Sheet2!$C$1, COUNTA(A$1:A1)/2, 0) - 將COUNTA(A$1:A1)/ 2的單元格取爲Sheet2!$C$1以下的單元格。
+0

對了一半 - 它是後4行 – karu 2012-07-31 12:57:05

1

這裏是一個相當基本的方法:

  1. 進入第2個公式爲文本 - 您可以通過格式化手機號碼爲文本或撇號公式之前做到這一點。

  2. 選擇單元格,並填寫下獲得:

    =Sheet2!C2 
    =Sheet3!D2 
    =Sheet2!C3 
    =Sheet3!D3 
    =Sheet2!C4 
    =Sheet3!D4 
    ... 
    
  3. 選擇列,然後選擇Data|Text to Columns|Finish更改文本值。

+0

給人一種恆定值,但我draging = Sheet2的!C8 =工作表Sheet 3!D8 = Sheet2的!C9 =工作表Sheet 3!D9 = Sheet2的!C10 =工作表Sheet 3!D10 – karu 2012-07-31 12:48:36

+0

後得到只是爲了澄清你需要在最後一步評估公式,所以它們顯示爲值。如果要用行中的數據執行此操作,首先將前兩個單元格的數量設置爲* Text *,然後拖動填充手柄,然後選擇Edit | Replace(Ctrl + H)查找:'='替換爲:'= '。 – 2012-07-31 13:16:21

+0

上面的代碼不是問題,它也是以相同的方式給出結果 – karu 2012-08-10 06:20:19