返回列表 上一主題 發帖

公式沒問題,答案有問題 ??

回復 1# t8899

以金額或數量作為MATCH查詢時,當出現多筆相同金額時,只能找到第一筆資料位置,所以會重複

LARGE是很耗計算的函數,可用多筆儲存格陣列公式可以加速計算

R2:U2 多筆儲存格陣列公式
=IF(ROW(A1)>COUNT($Y$2:$Y$900),"",INDIRECT({"W","V","X","Y"}&ROUND(1/MOD(LARGE((0&$Y$2:$Y$900)+1/ROW($2:$900),ROW(A1)),1),0)))

選R2:U2 下拉複製
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 7# t8899


AC2
=IF(ROW(A1)>COUNT($K2:$L900),"",INDIRECT({"L","J","K","I"}&ROUND(1/MOD(LARGE((0&$K$2:$K$900)+1/ROW($2:$900),ROW(A1)),1),0)))
你修改的公式 COUNT($K2:$L900) 中 2及900都應該鎖住,改為 COUNT($K$2:$L$900)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 ML089 於 2014-10-16 22:04 編輯
請問S,T,U三欄的公式是什麼呢?
t8899 發表於 2014-10-16 18:09



6#
請問S,T,U三欄的公式是什麼呢?

7#
找到了,是這四個 ==> INDIRECT({"w","v","X","Y"}
顯示是第一個W , V,X,Y 的順序有差嗎???


前面以經說明公式為多筆儲存格陣列公式,公式一次回傳4個值 已經包含 S,T,U

7#樓的檔案公式如下

AC2:AF2(多筆儲存格陣列公式)
=IF(ROW(A1)>COUNT($K$2:$L$900),"",INDIRECT({"L","I","J","K"}&ROUND(1/MOD(LARGE((0&$K$2:$K$900)+1/ROW($2:$900),ROW(A1)),1),0)))

AG2:AJ2(多筆儲存格陣列公式)
=IF(ROW(A1)>COUNT($Y$2:$Y$900),"",INDIRECT({"W","V","X","Y"}&ROUND(1/MOD(LARGE((0&$Y$2:$Y$900)+1/ROW($2:$900),ROW(A1)),1),0)))


上2式亦可改為單筆陣列公式

AC2 =IF(ROW(A1)>COUNT($K$2:$L$900),"",INDIRECT("L"&ROUND(1/MOD(LARGE((0&$K$2:$K$900)+1/ROW($2:$900),ROW(A1)),1),0)))
AD2 =IF(ROW(A1)>COUNT($K$2:$L$900),"",INDIRECT("I"&ROUND(1/MOD(LARGE((0&$K$2:$K$900)+1/ROW($2:$900),ROW(A1)),1),0)))
AE2 =IF(ROW(A1)>COUNT($K$2:$L$900),"",INDIRECT("J"&ROUND(1/MOD(LARGE((0&$K$2:$K$900)+1/ROW($2:$900),ROW(A1)),1),0)))
AF2 =IF(ROW(A1)>COUNT($K$2:$L$900),"",INDIRECT("K"&ROUND(1/MOD(LARGE((0&$K$2:$K$900)+1/ROW($2:$900),ROW(A1)),1),0)))

AG2 =IF(ROW(A1)>COUNT($Y$2:$Y$900),"",INDIRECT("W"&ROUND(1/MOD(LARGE((0&$Y$2:$Y$900)+1/ROW($2:$900),ROW(A1)),1),0)))
AH2 =IF(ROW(A1)>COUNT($Y$2:$Y$900),"",INDIRECT("V"&ROUND(1/MOD(LARGE((0&$Y$2:$Y$900)+1/ROW($2:$900),ROW(A1)),1),0)))
AI2 =IF(ROW(A1)>COUNT($Y$2:$Y$900),"",INDIRECT("X"&ROUND(1/MOD(LARGE((0&$Y$2:$Y$900)+1/ROW($2:$900),ROW(A1)),1),0)))
AJ2 =IF(ROW(A1)>COUNT($Y$2:$Y$900),"",INDIRECT("Y"&ROUND(1/MOD(LARGE((0&$Y$2:$Y$900)+1/ROW($2:$900),ROW(A1)),1),0)))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 10# t8899

9# 測試檔案請參考

股票最大金額查詢_20141016.rar (79.14 KB)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 人生沒有所有權,只有生命的使用權。
返回列表 上一主題