Board logo

標題: [發問] 資料排除問題 [打印本頁]

作者: PJChen    時間: 2019-4-28 15:45     標題: 資料排除問題

大大們好,
請問以下問題
C欄會有物流商的名字,目前已知 台中.花蓮.高雄.雲林,是我不要的資料,但原資料要保留,
我依據C欄物流商,在K欄show出我要的物流商簡稱,我要的作用是:
C欄一出現我要的物流商,就依序顯示,一直到下一個C欄出現新的物流商,如果是我要的就顯示新的,
是要排除的,就出現ERR,一直到資料的最底端,但現在有個問題無法解決,有幾個料號不是我要的,
希望它也可以將物流商顯示為ERR,我將需要排除的商品貼在O1:P8
目前我用函數K2=IF(COUNTIF(C2,"台中*")+COUNTIF(C2,"花蓮*")+COUNTIF(C2,"高雄*")+COUNTIF(C2,"雲林*")=1,"ERR",IF(COUNTIF(C2,"林口*"),"比菲多.林口全台",IF(COUNTIF(C2,"八德*"),"比菲多.八德全台",IF(COUNTIF(C2,"大溪*"),"比菲多.大溪全台",K1))))
它可以出現我要的物流商簡稱,但無法排除不要的料號,將物流商變為ERR,請問函數可以如何修改?
[attach]30477[/attach]
作者: zheng211016    時間: 2019-5-19 00:59

本帖最後由 zheng211016 於 2019-5-19 01:09 編輯

利用函數1 & 2 (可以把欄位隱藏起來或利用群組 可以美化版面 )產生 函數3=答案

函數1 : 依 工作頁 : 篩選條件 簡化名稱 ( 只抓取物流商的前兩個字來做比對 )
K2 公式: IFERROR(IFERROR(IF(MATCH(訂單.比菲多.全台!C2,篩選條件!A:A,0),INDEX(篩選條件!B:B,MATCH(訂單.比菲多.全台!C2,篩選條件!A:A,0))),INDEX(篩選條件!B:B,MATCH(MID(訂單.比菲多.全台!C2,1,2),篩選條件!A:A,0))),"")

函數2 : 傳回簡化標題的列號
L2 公式: IFERROR(IF(FIND("物流",C2,1),ROW(),""),"")

函數3 : 傳回答案(傳回簡稱若沒有簡稱就傳回上一個簡稱)
M2 公式 : IF(K2<>"",K2,INDIRECT("K"&MAX($L$2:L2)))

[attach]30628[/attach]
設定 項目 轉換 簡稱 ( A欄為要更改名稱的項目 , B欄為簡稱 : 例如 : 搜尋到 A1資料 就會傳回 B1資料 )
[attach]30630[/attach]
[attach]30629[/attach]
作者: PJChen    時間: 2019-5-21 00:33

回復 2# zheng211016

謝謝你啊!這是目前唯一的方案了!
我自己一直試不出可以一個公式算出答案(例如:M2=....的這種公式),如果有其他更好的方法,請再指導一下快想破頭的我!




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