EXCEL既sheet問題~

2007-06-02 9:06 am
--------------------
sheet1 A1 打橫到 Z1
Sheet2 A1(不一定是A1, 任何一格都可以)
輸入公式 =INDEX(Sheet1!$A$1:$Z$1,1,ROW(A1))
然後下拉
假設在Sheet2不是A1, 而是 B6開始輸入公式, 公式內的ROW(A1), 仍然是A1, 不要改成B6
無需任何空白欄作輔助
----------------------

我做到哩個動作~
但係有人可以解釋俾我聽=INDEX(Sheet1!$A$1:$Z$1,1,ROW(A1))哩個公式呀?
如果我唔明...淨係識copy無意思喇...
index係點解呀? ,1,又點解呀?點解唔可以2呀?
row係橫行?但係裡面個a1點解唔改得?係點解呀?

回答 (1)

2007-06-03 8:19 pm
✔ 最佳答案
在一些需要下拉的公式中, 如需要公式內其中有一個引數是 在第一格是 1, 第二格是2, 第三格是3, 以此類推
如在公式內該引數用1表示, 公式下拉時, 仍然是1, 不會變2,3,4….
ROW(A1), 意思是 A1 的列號, 是會傳回1
公式下拉後, ROW(A1)變成 ROW(A2), ROW(A3), ROW(A4)…..
便可分別傳回 2,3,4…………..
ROW函數內的儲存格位址, 是與資料所在的儲存格毫無關係的, 其目的是從1開始
如第一個公式是要從 9開始, ROW(A1) 便要寫成ROW(A9)
如ROW(A1), 寫成 ROW(B1), ROW(C1) 甚至 ROW(Z1), 因它們的列號都是1, 結果都是一樣, 都可以採用, 不過習慣上都是用ROW(A1)
如要將公式右拉, ROW(A1), 便要寫成COLUMN(A1), 道理都是一樣, 這點希望樓主能自己去理解

INDEX(array,row_num,column_num)
Index 函數 是在指定儲存格範圍(array), 再根據 對應列號(row_num) 和 對應欄號(column_num), 傳回該格的內容
Index 公式內, 第1個引數 是 Sheet1!$A$1:$Z$1 是 array, 範圍是 1列 26欄
第2個引數是對應列號(row_num), 因祇有1列, 一定是 1, 故用1來表示
第3個引數是對應欄號(column_num), 要 1,2,3,4……26, 固不可打成數字, 要加上Row

Row(A1) 和 Column(A1) 是經常被應用在一些需要下拉及右拉的公式上, 是相當重要的一種Excel公式概念

本人需已50多歲, 但對年青人不明白就問, 尋求知識的態度極之欣賞。但有時答問題時, 是完全不知道發問者的程度, 故很難所有細節都詳述, 引起不便, 致歉!
如尚有不明處, 可繼續追問, 自當知無不言


收錄日期: 2021-04-13 18:09:41
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070602000051KK00270

檢視 Wayback Machine 備份