[算表] excel 2010 橫列公式遞增

看板Office作者 (平行線上的交集....)時間10年前 (2013/09/04 23:31), 編輯推噓0(0010)
留言10則, 3人參與, 最新討論串1/1
軟體: Microsoft Excel 版本: 2010 我想要利用 excel 做類似 matrix 的計算, 表格化空間中多點相對距離。(r=((x2-x1)^2+(y2-y1)^2+(z2-z1)^2)^(1/2)) 座標數據輸入成這樣 x y z x y z a B3 C3 D3 a' E3 F3 G3 b B4 C4 D4 b' E4 F4 G4 c B5 C5 D5 c' E5 F5 G5 [Location] 在另一份 sheet 中輸入了 A1 公式 =((Location!$B$3)-(Location!$E3))^2 +((Location!$C$3)-(Location!$F3))^2 +((Location!$D$3)-(Location!$G3))^2)^(1/2) 垂直往下拉以後, A2 公式 =((Location!$B$3)-(Location!$E4))^2 +((Location!$C$3)-(Location!$F4))^2 +((Location!$D$3)-(Location!$G4))^2)^(1/2) 如同我的預期。 可是我把公式水平往橫向拉, B1 公式 =((Location!$B$3)-(Location!$E3))^2 +((Location!$C$3)-(Location!$F3))^2 +((Location!$D$3)-(Location!$G3))^2)^(1/2) 但是我希望得到 =((Location!$B$4)-(Location!$E3))^2 +((Location!$C$4)-(Location!$F3))^2 +((Location!$D$4)-(Location!$G3))^2)^(1/2) 我也試過把 "$" 去掉, 或是按 "ctrl" 變成加號小框框, 但是都失敗了。 請問要如何修正這個公式? 謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.52.16

09/05 00:17, , 1F
indirect("Location!B"&column(B3)) 類似這樣呢?
09/05 00:17, 1F

09/05 08:28, , 2F
改為column(C1)
09/05 08:28, 2F

09/05 08:38, , 3F
09/05 08:38, 3F

09/05 14:22, , 4F
感謝 so 大,這樣 column 橫列上拉的確變成 B, C ,D
09/05 14:22, 4F

09/05 14:22, , 5F
不過我希望變的是 B3 的 3 (3, 4, 5 這樣橫列變)
09/05 14:22, 5F

09/05 14:23, , 6F
不過我會試試看 column 這個函數,謝謝^^
09/05 14:23, 6F

09/05 14:30, , 7F
=indirect("Location!B"&2+column())-(Location!$E3))^2 +
09/05 14:30, 7F

09/05 14:31, , 8F
...
09/05 14:31, 8F

09/05 14:37, , 9F
感謝 a0 大。我終於看懂 column 函數的作用機制了。
09/05 14:37, 9F

09/05 14:37, , 10F
搞定! 謝謝兩位~~
09/05 14:37, 10F
文章代碼(AID): #1I9r8-xi (Office)