Board logo

標題: [發問] 請指導該用那幾種函數,公式,製作所需的表格 [打印本頁]

作者: j592641j    時間: 2010-11-29 12:18     標題: 請指導該用那幾種函數,公式,製作所需的表格

本帖最後由 j592641j 於 2010-12-3 15:25 編輯

附件內02裡表格資料,為公司內的EXECL工具在公司內更新資料後所得到的表格,因型名種類較多,只複製部份為樣本發問所使用
想請問,如02內的表格,想在A欄第13列以下空白部份增加像,選取或其他選定方式後,按下執行,可以把所選定的列資料,如01內的方式篩選呈現出
,是該用那種函數搭配公式,有看了一些範例,但是都是單一個別執行ok,但是各方式整合起來,我就實在沒辦法 ,請各位前輩高手指導!!

實在抱歉,因小弟連上6天12小時夜班,至今天才回覆,先感謝2位大大的指正,小弟也發覺,說明有問題,所以小弟把圖與問題再簡化,再請大大們不吝指導!

如下表格,1A右列在名稱1,3,5位置下有用"Y"標記,1B與1C則都是在名稱2位置下有"Y"標記
[attach]3911[/attach]
小弟的需求是想做出如下圖,把表格內資料經計算後,可以像1A歸類在製程A,並列出其對應機台號碼,如藍色圈起
而1B也是,如綠色圈起,[attach]3912[/attach]
我有用了IF去試過,也用過or與AND,只是試不出來,用了樞紐表去試做過,但只會把有"Y"部分做統計,需要請大大指導,該用那幾種搭配計算,還是用其他函數或公式可以做到,另外,如圖粉紅圈起部分,是另個問題,先不管,因為小弟想先解決目前計算問題,以上!!
再請大大們指正,感謝!!
作者: 沙拉油    時間: 2010-11-29 17:00

花了大約 10 分鐘看你的檔案,有看沒有懂
建議你簡單扼要說你哪個函數或VB不會
如果你要說你完全不懂,那麼你發錯地方了
這裡是討論區,你應該發在文件或程式發包區。
作者: 周大偉    時間: 2010-11-29 19:01

本帖最後由 周大偉 於 2010-11-29 19:03 編輯

清色的表達, 才能令人看明,
既沒有欄位標籤, 也沒有指出實質的要求, 只有一堆當事人才明的註解....
作者: j592641j    時間: 2010-12-3 15:26

小弟把問題與圖片簡化,再加上問題說明,再請大大們指導!!
作者: fr447446    時間: 2010-12-6 17:28

新手我來誤人子弟~~
看起來應該要自定義函數+OFFSET~
自定義函數 "蝦米"
Public Function 蝦米(範圍, 對照, 資料)
Application.Volatile
Dim I As Variant, S As Integer
For Each I In 對照
S = S + 1
If I.Value = 資料 Then
TESTS = TESTS & 範圍(S) & ","
End If
Next
蝦米 = Left(TESTS, Len(TESTS) - 1)
End Function

[attach]3960[/attach]
作者: j592641j    時間: 2010-12-9 16:56

本帖最後由 j592641j 於 2010-12-10 02:08 編輯

先感謝大大,小弟看見大大提供的教學後,回去自行測試(另建立模組名稱為掛載),結果是不行,後來用跟大大一樣的方式,
用蝦米,但還是出現#NAME?<<<附圖中D3位置,請大大指導,感激不盡!!
[attach]4015[/attach]
作者: fr447446    時間: 2010-12-10 09:09

回復 6# j592641j
把你的自定義函數貼上來吧~
我測試用掛載命名也是OK滴~
作者: j592641j    時間: 2010-12-11 17:02

先感謝大大的指點,小弟之後又再仔細查看與比對大大所打出的指令
發現小弟再紅色字體中"掛載"前少了一個空格,加上後,再對照大大所教的指令後,就可以正常顯示了!!
感謝大大的指導!!!
Public Function掛載(範圍, 對照, 資料)
Application.Volatile
Dim I As Variant, S As Integer
For Each I In 對照
S = S + 1
If I.Value = 資料 Then
TESTS = TESTS & 範圍(S) & ","
End If
Next
掛載 = Left(TESTS, Len(TESTS) - 1)
End Function




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