1樓:匿名使用者
一、這個可以用index函式、offset函式或indirect函式來完成。
假設是要得出 g 列中第x行的值,該x值由某公式算出,則整個公式可以寫成
=index(g:g,寫入算出x值的公式)
或=offset(g1,寫入算出x值的公式-1,)
再或=indirect("g"&寫入算出x值的公式)
二、相關函式的定義
1.index函式定義:
返回指定的行與列交叉處的單元格引用。如果引用由不連續的選定區域組成,可以選擇某一連續區域。
函式 index 有兩種語法形式:陣列和引用。陣列形式通常返回數值或數值陣列;引用形式通常返回引用。
語法 2
引用形式
index(reference,row_num,column_num,area_num)
reference 對一個或多個單元格區域的引用。
如果為引用輸入一個不連續的區域,必須用括號括起來。
如果引用中的每個區域只包含一行或一列,則相應的引數 row_num 或column_num 分別為可選項。例如,對於單行的引用,可以使用函式 index(reference,,column_num)。
row_num 引用中某行的行序號,函式從該行返回一個引用。
column_num 引用中某列的列序號,函式從該列返回一個引用。
area_num 選擇引用中的一個區域,並返回該區域中 row_num 和 column_num 的交叉區域。選中或輸入的第一個區域序號為 1,第二個為 2,以此類推。如果省略area_num,函式 index 使用區域 1。
例如,如果引用描述的單元格為 (a1:b4,d1:e4,g1:
h4),則 area_num 1 為區域a1:b4,area_num 2 為區域 d1:e4,而 area_num 3 為區域 g1:
h4。說明在通過 reference 和 area_num 選擇了特定的區域後,row_num 和 column_num 將進一步選擇指定的單元格:row_num 1 為區域的首行,column_num 1 為首列,以此類推。函式 index 返回的引用即為 row_num 和 column_num 的交叉區域。
如果將 row_num 或 column_num 設定為 0,函式 index 分別返回對整個列或行的引用。
row_num、column_num 和 area_num 必須指向 reference 中的單元格;否則,函式 index 返回錯誤值 #ref!。如果省略 row_num 和 column_num,函式index 返回由 area_num 所指定的區域。
函式 index 的結果為一個引用,且在其他公式中也被解釋為引用。根據公式的需要,函式 index 的返回值可以作為引用或是數值。例如,公式 cell("width",index(a1:
b2,1,2)) 等價於公式 cell("width",b1)。cell 函式將函式index 的返回值作為單元格引用。而在另一方面,公式 2*index(a1:
b2,1,2) 將函式 index 的返回值解釋為 b1 單元格中的數字。
2.offset函式的定義:
以指定的引用為參照系,通過給定偏移量得到新的引用。返回的引用可以為一個單元格或單元格區域。並可以指定返回的行數或列數。
語法offset(reference,rows,cols,height,width)
reference 作為偏移量參照系的引用區域。reference 必須為對單元格或相連單元格區域的引用;否則,函式 offset 返回錯誤值 #value!。
rows 相對於偏移量參照系的左上角單元格,上(下)偏移的行數。如果使用 5 作為引數 rows,則說明目標引用區域的左上角單元格比 reference 低 5 行。行數可為正數(代表在起始引用的下方)或負數(代表在起始引用的上方)。
cols 相對於偏移量參照系的左上角單元格,左(右)偏移的列數。如果使用 5 作為引數 cols,則說明目標引用區域的左上角的單元格比 reference 靠右 5 列。列數可為正數(代表在起始引用的右邊)或負數(代表在起始引用的左邊)。
height 高度,即所要返回的引用區域的行數。height 必須為正數。
width 寬度,即所要返回的引用區域的列數。width 必須為正數。
說明如果行數和列數偏移量超出工作表邊緣,函式 offset 返回錯誤值 #ref!。
如果省略 height 或 width,則假設其高度或寬度與 reference 相同。
函式 offset 實際上並不移動任何單元格或更改選定區域,它只是返回一個引用。函式 offset 可用於任何需要將引用作為引數的函式。例如,公式 sum(offset(c2,1,2,3,1)) 將計算比單元格 c2 靠下 1 行並靠右 2 列的 3 行 1 列的區域的總值。
3.indirect函式的定義:
返回由文字字串指定的引用。此函式立即對引用進行計算,並顯示其內容。當需要更改公式中單元格的引用,而不更改公式本身,請使用函式 indirect。
語法indirect(ref_text,a1)
ref_text 為對單元格的引用,此單元格可以包含 a1-樣式的引用、r1c1-樣式的引用、定義為引用的名稱或對文字字串單元格的引用。如果 ref_text 不是合法的單元格的引用,函式 indirect 返回錯誤值 #ref!。
如果 ref_text 是對另一個工作簿的引用(外部引用),則那個工作簿必須被開啟。如果源工作簿沒有開啟,函式 indirect 返回錯誤值 #ref!。
a1 為一邏輯值,指明包含在單元格 ref_text 中的引用的型別。
如果 a1 為 true 或省略,ref_text 被解釋為 a1-樣式的引用。
如果 a1 為 false,ref_text 被解釋為 r1c1-樣式的引用。
2樓:匿名使用者
在b1中輸入或複製貼上此公式
=max(offset(a$1,row(a1)*5-5,,5,1))下拉填充
3樓:來自朱家尖積極進取的大平原狼
在b1輸入公式:
=max(offset(a$1,row()*5-5,,5,1))
4樓:匿名使用者
下拉
5樓:匿名使用者
前面=(row()-1)*5+1
後面=row()*5
excel中如何根據動態的行號和列號取單元格的值?
6樓:愚人談娛樂
1、這是一組文字和數字組合的**。
2、這裡通過mid函式進行數字提取,在b1單元格中輸入「=mid(a1,2,4)」(注:a1代表要處理的單元格,2為數字開始的序號,4為要擷取的欄位數)
3、在b2單元格中輸入「=mid(a2,3,4)」
4、在b3單元格中輸入「=mid(a3,3,3)」
5、最終效果。(注:在使用mid函式提取時,需要按照mid函式的用法進行操作)
7樓:匿名使用者
excel中如何根據動態的行號和列號取單元格的值的方法如下:
1、address(1,2),取**第一行,第二列的值單元格地址引用,該函式值為$a$2;
2、indirect($a$2),獲取a2單元格的值;
3、a1裡輸入=indirect(address(3,算出來的值))
8樓:匿名使用者
1、address(1,2),取**第一行,第二列的值單元格地址引用,該函式值為$a$2;
2、indirect($a$2),獲取a2單元格的值;
樓主在a1裡輸入=indirect(address(3,算出來的值))
excel中如何自動匹配行和列相對應的資料,並實現自動計算。
9樓:匿名使用者
在d2中輸入或複製貼上此公式
=index(**表!$a$2:$g$21,match(b2,**表!$a$2:$a$21,),match(a2,**表!$b$1:$g$1,))
下拉填充
10樓:匿名使用者
d2=index(**表!$b$2:$c$21,match(b2,**表!$a$2:$a$21,0),match(a2,**表!$b$2:$g$2,0))*c2下拉
11樓:
d2單元格寫入公式
=c2*vlookup(b2,**表!$a:$g,match(a2,**表!$1:$1,0),false)
再下拉複製公式
12樓:綠蘿蘭馨
d2==c2*vlookup(b2,**表!$a:$g,match(a2,**表!$1:$1,0),false)下拉
13樓:匿名使用者
你嘰裡咕嚕說啥呢,要是沒有人回答就選我為滿意回答吧,反正也無妨,是吧,哈^_^
每股收益是怎麼計算出來的
清飛楊 每股收益 當期累計完成的淨利潤 總股本。理論上每股收益越高,股東的分紅就越高,但事實上董事會要考慮公司的未來發展,同時,國有企業的分紅還要考慮國家利益,所以,有時每股收益高,並不就是分紅高。但收益高,分紅也高是總體的趨勢。每股收益即每股盈利 eps 又稱每股稅後利潤 每股盈餘,指稅後利潤與股...
汽車的馬力是怎麼計算出來的
途虎話養車 馬力的單位是ps,俗稱匹。馬力是工程技術上常用的一種計量功率的單位。是衡量汽車最高速度的物理量,馬力大車子的最高速度高。扭矩是衡量車子加速能力的物理量,扭矩大車子的加速效能好,也就是說有勁。功率是指物體在單位時間內所做的功,即功率是表示做功快慢的物理量。功率越大轉速越高,汽車的最高速度也...
請問十二星座怎樣計算出來
人們把天空分成一塊一塊的區域,成為天區,按照區內星星的分部組成的形狀,配以人們的想象,有了星座的概念。全天共88星座,在黃道面 地球的共轉軌道面,地球上看來,太陽在這個面上圍繞地球運轉 上有12個星座,即黃道12宮。地球上看,太陽繞著地球轉,每一年轉一週,大約15天橫穿一個黃道星座,從春分算起,依次...