返回列表 上一主題 發帖

用函數表示

用函數表示

本帖最後由 kim223824 於 2016-3-25 20:35 編輯

如何函數可以將左邊的表格變成右邊?
在右邊表格NO欄輸入 " 1112" 就會帶出其他6筆資料

2016-03-25_202929.png (13.19 KB)

2016-03-25_202929.png

12324.rar (7.82 KB)

在程式區求函數???
資料多不多,這種公式不離 INDEX ,SMALL 陣列運算,
資料一多會卡檔,對檔案操作輸入相當不利,
何不錄個篩選巨集,修一下就好!!!
 
 

TOP

本帖最後由 ML089 於 2016-3-26 17:42 編輯

回復 1# kim223824

I2 查詢輸入 1112
H2 顯示資料有多少筆,公式 =COUNTIF(A:A,I2)

I3:M12 區域陣列公式
=INDEX(A:E,SMALL(IF(I2=A2:A11,ROW($2:$11),4^8),ROW(1:10)),{1,5,3,2,4})&""
公式中 ROW(1:10) 表示為符合條件總筆數,可以自行調整需求。

可以用公式名稱 NO 設定動態範圍
=INDEX(A:E,SMALL(IF(I2=NO,ROW(NO),4^8),ROW(1:10)),{1,5,3,2,4})&""
名稱 NO =OFFSET(!$A$2,,,COUNTA(!$A:$A)-1)
20160325_查詢1.rar (9.06 KB)

2016-03-26.png (90.4 KB)

2016-03-26.png

20160325_查詢.rar (9.06 KB)

20160325_查詢.rar (9.06 KB)

{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

本帖最後由 准提部林 於 2016-3-26 16:21 編輯

G1.輸入篩選編號:1112
H2:下拉
=LOOKUP("z",IF({1,0},"",(MATCH(G$1,OFFSET(A$1,H1,,1999),)+H1)&""))

=LOOKUP("z",IF({1,0},"",(MATCH(G$1,OFFSET(A$1,H2,,COUNTA(A:A)-H2),)+H2)&""))

I2:右拉下拉
=IF($H2="","",INDEX($A:$E,$H2,CHOOSE(COLUMN(A$1),1,5,3,2,4)))

TOP

回復 1# kim223824

試試資料查詢

    play.gif
學海無涯_不恥下問

TOP

        靜思自在 : 忘功不忘過,忘怨不忘恩。
返回列表 上一主題