野人獻曝一下:外資買是A欄,A2=2384, 投信買是C欄...以此類推公式:if(match(A2,$C$2 : $C$11,0),A2) ( 冒號的前後都沒有空格喔....)這樣A2這格若在C2:C11裡面有出現的話,會顯示A2這個值。將這個公式放到這些數列的外面,例如G2H2設定 if(match(I2,$E$2 : $E$11,0),I2) ( 冒號的前後都沒有空格喔....)那H2這欄有在E2:E11裡面出現的,就會顯示為G2,也就是A2沒有的就會顯示#N/A應該可以解決問題,不過有點笨。請厲害的大大敎一下,因為我也想知道.....
我的作法有點複雜但是沒有複雜的公式, 所以只講資料處理的作法.PS : Excel範例數據是借用樓上stupids1978的範例資料.(1) 先把買還有賣的資料轉成單一直行的資料. 單一直行的資料可以用直接剪貼原始資料的方式或是做個簡單的搬移巨集指令來改格式成為單一直行的資料.(2) 若不能變更原本的資料格式, 就另外找個區域, 用"等於"某欄位做出單一直行的資料就可以了.(3) 對單一直行做樞紐分析就能得到你要的.(4) 如果是在想要在某格子內直接能顯示出資料, 直接等於樞紐的欄位就可以了, 樞紐的資料可以篩選, 變更排序. 但是不會影響其他儲存格參照樞紐欄位.透過公式處理, 必須要確定資料結構不會經常的變動. 因為格式一變動就要改公式.透過改資料的結構,必須要先了解資料以及符合樞紐分析的資料格式再做資料格式更改的處理.利用樞紐分析及簡單的欄位參照來達成目的, 若能有巨集指令的輔助會很方便快速. 但是因為要複製資料, 加開樞紐分析表, Excel檔案會比較大.
方法一、於儲存格設定條件後,執行進階篩選 優點:直接列出完整結果 缺點:原始資料更動時,結果無法隨之更新公式詳解與練習檔,請參考 http://lyc017.pixnet.net/blog/post/185601126方法二、於儲存格設定條件後,以函數列出結果 優點:原始資料更動時,結果可隨之更新 缺點:若儲存格套用列數,小於結果筆數,會無法顯示完整結果公式詳解與練習檔,請參考 http://lyc017.pixnet.net/blog/post/185625615