返回列表 上一主題 發帖

求助尋找第二筆資料的寫法

回復 3# ML089
請問我試用你的方法時,
如果評等表中資料只有一筆時,最後一欄(目標價)資料會帶不出來
如果只有兩筆時,第二筆資料,最後一欄(目標價)資料會帶不出來

TOP

回復 2# Hsieh
感謝你的解答,但是我還是不懂吔
可否再教我狀況二的寫法

TOP

請問狀況五中代號及文字
如何才能用此公式

TOP

感謝兩位提供的方法
正在使用中

TOP

B2 一般公式 (當股票有排列在一起時)
=IF(COLUMN(A2)/3>COUNTIF(評等表!$A:$A,$A2),"",INDEX(評等表!$C:$E,MATCH($A2&"",評等表!$A:$A,)+INT((COLUMN(A2)-1)/3),MOD(COLUMN(A2)-1,3)+1))

右拉複製公式(有幾筆需求就右拉幾筆)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 1# yan2463


B2陣列公式
=INDIRECT("評等表!R"&SMALL(IF(--評等表!$A$4:$A$39=問題二!$A$2,ROW($4:$39),""),INT((COLUMN()-2)/3)+1)&"C"&COLUMN()+1-INT((COLUMN()-2)/3)*3,0)   

其中
SMALL(IF(--評等表!$A$4:$A$39=問題二!$A$2,ROW($4:$39),""),INT((COLUMN()-2)/3)+1)
會取得符合條件的第?小列號
因為B:D欄為第一筆資料所以用INT((COLUMN()-2)/3)+1來取得
至於引用到INDIRECT參數部分,有列號後就只要三欄一組並以3、4、5為欄號
COLUMN()+1-INT((COLUMN()-2)/3)*3
這樣就能向左以3、4、5、3、4、5....這樣排列了
學海無涯_不恥下問

TOP

        靜思自在 : 站在半路,比走到目標更辛苦。
返回列表 上一主題