Board logo

標題: [發問] 不夠積分, 但很想問個EXCEL搜尋及篇排問題 [打印本頁]

作者: tata211    時間: 2017-1-24 16:53     標題: 不夠積分, 但很想問個EXCEL搜尋及篇排問題

本帖最後由 tata211 於 2017-1-24 16:55 編輯

[attach]26457[/attach]

如圖所示要求
請問要如何達到呢?

庫存品種為下拉清單
而且查詢輸入位置亦為相同的下拉清單
選好後下面就會把不同分頁內(3個分頁)的資料整行貼在下面
最好還可以顯示一共多少行

希望有大大幫忙下
作者: hcm19522    時間: 2017-1-24 17:56

http://blog.xuite.net/hcm19522/twblog/482154212
參考
作者: tata211    時間: 2017-1-25 09:25

回復 2# hcm19522


    大大你好
我照網頁內的表格重做一個完全一樣的資料
但具體SHIFT+CTRL+ENTER是在什麼地方按呢?
而A2:C10{=INDEX(總表!A:A,SMALL(IF(總表!$A$2:$A$15="鴻海",ROW(A$2:A$15),4^8),ROW(A1)))&""這個公式又該放在那里呢?
作者: hcm19522    時間: 2017-1-25 09:38

回復 3# tata211

http://www.FunP.Net/804168
作者: tata211    時間: 2017-1-25 12:12

回復 dpost&pid=97045&ptid=19201]4#[/url] hcm19522


    大大這個檔案怪怪的
我在任意位置輸入任意資料
表格內的資料也會跟著變動.................
作者: hcm19522    時間: 2017-1-25 12:19

本帖最後由 hcm19522 於 2017-1-25 12:21 編輯

回復 6# tata211

數據用亂數產生 ,按F9就改變   可改自設資料
作者: tata211    時間: 2017-1-25 12:29

[attach]26463[/attach]

能請大大出手幫忙嗎?
實制表格就如附件
作者: tata211    時間: 2017-1-25 12:53

原來還有自動產生亂數這一招..........剛才為了上面那個例子檔案..........每個數字及品種都是一個一個敲鍵盤的.........
作者: tata211    時間: 2017-1-25 15:29

本帖最後由 tata211 於 2017-1-25 15:31 編輯

回復 4# hcm19522


用了大大的方法
參考了好久弄成這樣

[attach]26464[/attach]
[attach]26465[/attach]

[attach]26466[/attach]


但請問日期是不是要用什麼方法才能用呢?
另外分頁名稱又是如何跟隨公式貼上呢?
作者: tata211    時間: 2017-1-25 16:02

[attach]26467[/attach]

[attach]26468[/attach]

還差一點點就達成目的了 :)
請問 "表內日期" 及 "分頁的名稱" 到底是要如何CALL過去呢?
作者: naruto018    時間: 2017-1-26 16:54

你要的日期問題應該是格式設定的問題
常用-----數值
把通用格式改成日期
我無法下載檔案幫你
只能看你的圖了解
無法確認你詳細需求
[attach]26480[/attach]
[attach]26481[/attach]
作者: naruto018    時間: 2017-1-26 17:40

你的日期問題
需要把日期那�堛漱膠“顜�
去掉後面的    &""    就可以了
[attach]26482[/attach]


這裡的論壇設定確實需要改進
作者: ML089    時間: 2017-1-28 00:20

本帖最後由 ML089 於 2017-1-28 00:22 編輯

[attach]26486[/attach]

合併各年分資料
使用進階篩選


http://www.FunP.Net/405212

[attach]26485[/attach]
作者: 阿潔    時間: 2017-2-7 18:48     標題: 看看幫的上忙嗎

本帖最後由 阿潔 於 2017-2-7 18:51 編輯

不夠積分 但個人試作的 看看幫的上忙嗎?
作者: tata211    時間: 2017-2-8 11:58

回復 13# ML089


不是很懂版主的意思
但出來的效果應該不是現階段需要的
謝謝版主大大
作者: tata211    時間: 2017-2-8 12:11

回復 12# naruto018


啊是的
的確可以顯示
但把 [ &"" ] 刪除又引申另一問題
沒有資料的地方就顯示 1月0日
看來離完美還要再改進
作者: naruto018    時間: 2017-2-9 08:10

回復 17# tata211


    你只要把儲存格格是自訂成    m"月"d"日";[=0]"";@
就可以把 1月0日   給隱藏起來
  
[attach]26572[/attach]
作者: tata211    時間: 2017-2-9 09:25

回復 18# naruto018


太感謝你了
又攻克一個問題:)
作者: tata211    時間: 2017-2-9 09:39

終於到最後一步
完成就解脫了:D
這個公式中的 SHEET 名稱能否與上方自選相對應
達到可以選擇從那個SHEET取出資料呢?



{=INDEX('2014年'!A:A,SMALL(IF('2014年'!$C$2:$E$500=$B$2,ROW(A$2:C$200),4^8),ROW(A1)))}
[attach]26575[/attach]
作者: hcm19522    時間: 2017-2-9 09:49

日期{=IFERROR(INDEX('2014年'!A:A,SMALL(IF('2014年'!$C$2:$E$500=$B$2,ROW(A$2:C$500)),ROW(A1))),"")
作者: naruto018    時間: 2017-2-9 11:11

回復 20# tata211


   公式改成這樣試試看
{=INDEX(INDIRECT("'" & $C$2 & "'!A:A"),SMALL(IF(INDIRECT("'" & $C$2 & "'!$C$2:$E$500")=$B$2,ROW(A$2:C$200),4^8),ROW(A1)))}
作者: tata211    時間: 2017-2-9 16:37

回復 20# hcm19522


謝謝幫忙
但這個套用上去好像不行呢
作者: tata211    時間: 2017-2-9 16:52

回復 21# naruto018

大大你真的很利害
不過這個是否只能用在日期那段?
我拉到旁邊生成的都只出日期

[attach]26584[/attach]
作者: naruto018    時間: 2017-2-9 17:11

回復 23# tata211


     我忘記之前的日期問題了
我是以日期的公式去修改的
之前日期去掉&""了
所以其他公式要補回去

日期公式
{=INDEX(INDIRECT("'" & $C$2 & "'!A:A"),SMALL(IF(INDIRECT("'" & $C$2 & "'!$C$2:$E$500")=$B$2,ROW(A$2:C$200),4^8),ROW(A1)))}

其他公式
{=INDEX(INDIRECT("'" & $C$2 & "'!A:A"),SMALL(IF(INDIRECT("'" & $C$2 & "'!$C$2:$E$500")=$B$2,ROW(A$2:C$200),4^8),ROW(A1)))&""}
作者: naruto018    時間: 2017-2-9 17:36

我還有一個問題公式紅色部分就要變成自己改了,沒法用拉的
我上次EXCEL檔刪掉了
所以沒法測試

其他公式
{=INDEX(INDIRECT("'" & $C$2 & "'!A:A"),SMALL(IF(INDIRECT("'" & $C$2 & "'!$C$2E$500")=$B$2,ROW(A$2:C$200),4^8),ROW(A1)))&""}

或是把公式改成試試看
{=INDEX(INDIRECT("'" & $C$2 & "'!" &CHAR(COLUMN(A:A)+64) & ":"&CHAR(COLUMN(A:A)+64)),SMALL(IF(INDIRECT("'" & $C$2 & "'!$C$2E$500")=$B$2,ROW(A$2:C$200),4^8),ROW(A2)))}
作者: tata211    時間: 2017-2-22 12:11

[attach]26700[/attach]
現在變成全是日期;P
但感覺好像快要好了
大大能去我NAS下載去幫忙最後修改一下嗎?
感謝你


H+T+T+P+S://gofile.me/3nwob/ehO7xcb6f
紅字要手動改一下
作者: naruto018    時間: 2017-2-22 19:41

會出現你說的原因是因為公式的部分   A:A  變成文字
所以要變成手動改
我上次回答有說明
下面新公式可以改善這問題
{=INDEX(INDIRECT("'" & $C$2 & "'!" & LEFT(ADDRESS(1,COLUMN(A:A),4,1),LEN(ADDRESS(1,COLUMN(A:A),4,1))-1)&":"&LEFT(ADDRESS(1,COLUMN(A:A),4,1),LEN(ADDRESS(1,COLUMN(A:A),4,1))-1)),SMALL(IF(INDIRECT("'" & $C$2 & "'!$C$2E$200")=$B$2,ROW(B$2$200),4^8),ROW(B1)))}
請測試看看
作者: tata211    時間: 2017-2-23 12:05

回復 27# naruto018


啊啊啊啊
太感謝大大你的幫忙
現在真的是完美版了
接著就立即套用到原本的檔案中

再次感謝你
作者: tata211    時間: 2017-2-23 12:07

對了上次看不懂的原因是
大大給的公式中圖有2個表情公仔
剛才才弄明白
原來它是  : D 和 : $ 的意思

[attach]26709[/attach]




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)