返回列表 上一主題 發帖

[發問] 函數問題

[發問] 函數問題

各位先進
我想寫一個運算式,但不知道怎麼寫,請各位幫個忙
我在A1~A100有許多的值(數字)中,挑選範圍A1~A5中最大的值,我知道函數是= MAX(A1:A5)
可是我想在B1的地方加一個可以變數
例如說,B1 =  5,就會選出A1~A5 中的最大值
但我只要更改B1的值,像是改成10,就會顯示A1~A10的最大值
最大值顯示在B2        

以上就是我的問題,希望各位先進可以幫我解答,感謝!!

回復 1# shadowming


    =MAX(OFFSET(A1,,,B1,))
學海無涯_不恥下問

TOP

=MAX(INDIRECT("A1:A"&B1))

TOP

=MAX(A1:INDIRECT("a"&B1))
joviwang

TOP

本帖最後由 kaigan89 於 2010-9-19 14:41 編輯

=MAX(A1:A&B1)
是錯的,請問錯在何因?
又改為
=MAX("A1:A"&B1)
答案是#VALUE! 又是為什麼?
OFFSET( )內引數不用加引號
但INDIRECT(  )須加引號,有沒有可依循的規則?
請詳細解說,以利後學!謝謝

TOP

回復 5# kaigan89

了解函數個引數的型態才能正確引用
OFFSET(reference,rows,cols,height,width)
reference是個參照位址,它是您用以計算位移結果的起始位置。Reference 必須參照到相鄰選取範圍的一個儲存格或範圍,所以是儲存格
Rows   是用以指示左上角儲存格要垂直 (往上或往下) 移動的列數,是個數值
Cols   是用以指示左上角儲存格要水平 (往左或往右) 移動的欄數,是個數值
height   是設定傳回的參照位址應包括的儲存格高度 (儲存格範圍的列數) 的數值。此引數必須是正數。
Width   是設定傳回的參照位址應包括的儲存格寬度 (儲存格範圍的欄數) 的數值。此引數必須是正數。


INDIRECT(ref_text,a1)
ref_text   是個單一儲存格的參照位址;而這個儲存格含有依 A1 格式或 R1C1 格式所指定的參照位址、一個定義為參照位址的名稱或是一個定義為參照位址的字串
a1   是個邏輯值;用以區別 ref_text 所指定的儲存格參照位址,是以哪種方式表示的。

在公式中被""包覆的部分表示是字串
學海無涯_不恥下問

TOP

        靜思自在 : 稻穗結得越飽滿,越會往下垂,一個人越有成就,就要越有謙沖的胸襟。
返回列表 上一主題