Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。

EXCEL函數的問題

走投無路才會來用問的...

我用的是M$ EXCEL2010

想問

為什麼

=CORREL(INDIRECT("A" & ROW(A1) & ":C" & ROW(A1)),A2:C2)

會變成#N/A

還有為什麼

=CORREL(OFFSET(A1:C1,ROW(A1)-1,0),A2:C2)

也是#N/A

當然

=CORREL(A1:C1,A2:C2)做出來是對的

=CORREL(OFFSET(A1:C1,0,0),A2:C2)也是對的

=ROW(A1)當然也是1

...

小的不才

只覺得這是個bug

誰能教一下...

更新:

打錯了,是

=CORREL(OFFSET(A1:C1,0,ROW(A1)-1),A2:C2)

即使如此,他還是給我錯= =

更新 2:

不對 我沒寫錯 請無視上面的補充...

1 個解答

評分
  • 鬍鬚
    Lv 7
    9 年前
    最愛解答

    =CORREL(INDIRECT("A" & ROW(A1) & ":C" & ROW(A1)),A2:C2)

    請改為=CORREL(INDIRECT("A"&ROW(A1)):INDIRECT("C"&ROW(A1)),A2:C2)=CORREL(OFFSET(A1:C1,0,ROW(A1)-1),A2:C2)

    當中=OFFSET(A1:C1,0,ROW(A1)-1)是錯誤的

    應該是用=OFFSET(A1,0,ROW(A1)-1)

    但是這就無法與CORREL函數組合,因為CORREL函數需比對兩個欄數相同的資料範圍,而OFFSET(A1,0,ROW(A1)-1)得到的只是A1的值,不能和後面的A2:C2三個儲存格比對

    2011-12-31 08:23:51 補充:

    上面第二個問題

    =CORREL(OFFSET(A1:C1,0,0),A2:C2)

    我也不知道為什麼可以用

    而=CORREL(OFFSET(A1:C1,0,ROW(A1)-1),A2:C2)

    就要另慶專家來解說了

    不知道你的公式要如何運用,但依你的使用的公式,應該是要把工式複製到其他儲存格,而其他範圍都是與A~C欄比對‧公式應該可以簡化

    =CORREL($A1:$C1,A2:C2)

還有問題嗎?立即提問即可得到解答。