close

標題:

aa.jpg

 

此文章來自奇摩知識+如有不便請留言告知

Excel 如何用一變數欄,間接修改公式條件? Part2

發問:

舊題(見說明檔)求新解:求E欄公式? 以L444444 和 L888888為例,L444444 的批號可為?9???T????????????? 和 ?9???B????????????? 和 ?9???Q?????????????, L888888 的批號可為ADEWFGTR??????????? 和 3DEMFGT0???????????, 故E12、E13、E29~E32欄內不該顯示錯誤,求E欄公式修改? 下載說明檔 http://www.funp.net/833252

最佳解答:

<參考檔>: http://www.funp.net/238007 2種模式.3個公式供參考! 2015-04-20 09:50:00 補充: 002:再確認一下E30~E32編號,W及M是不一樣的! 003:規則是另一做法,當參考 2015-04-20 15:50:55 補充: <參考檔>: http://www.funp.net/779632 公式已不易懂,且陣列運算,數據多,很慢的~~ 2015-04-20 21:08:45 補充: <參考檔>: http://www.funp.net/257813 三種模式,自行選用~~ 2015-04-23 13:00:00 補充: EXCEL.指定字元位置及指定文字,檢查輸入編號是否錯誤之二 <.准提部林.> -------------------------------- ■編號規則對照表:M&AF欄 圖片參考:https://s.yimg.com/rk/AB07101627/o/896414954.jpg ■編號輸入及檢查表:C.D.E欄 號碼批號公式L44444419345T789 56789L44444419345%789 56789錯誤L44444418345T789 56789錯誤18345,789 56789L888888ADEWFGTR1-5 47841L888888*DEWFGTR125 47841錯誤L888889ADEWF0TR125 47841L8888883DEMFGT01-5 47+41 ■公式.E2:陣列公式 =IF(ISNA(MATCH(C2,M:M,)),"",IF(OR(ISERR(FIND(MID(D2,ROW($1:$19),1),VLOOKUP(C2,M:AF,ROW($2:$20),)))-(VLOOKUP(C2,M:AF,ROW($2:$20),)=""),LEN(D2)-19),"錯誤","")) -------------------------------- <範例檔>: 檔案名稱:20150419a01(編號多規則限定輸入).rar 下載位址:http://www.funp.net/257813 --------------------------------

其他解答:

不知道 准大 是否有誤會意思,因為最下面3個 L888888 都顯示錯誤了! 因為E30~E32都是符合規則,所以需空白,不該顯示錯誤。 2015-04-19 21:05:23 補充: 另外您有新增一個"規則"工作表,是新的輔助欄嗎? 那原本同一個工作表就可以填入的M和N就沒用了?? 2015-04-20 12:51:48 補充: 代表L888888的第4碼可以為M也可以為W,第1碼可以A或3,第8碼可以R或0,其它的就第2碼只能為D,第3碼只能為E,第5碼只能為F,第6碼只能為G,第7碼只能為T,抱歉!可能我開始沒表達清楚,造成您的麻煩。 2015-04-22 21:26:25 補充: 請 准大 上答,謝謝您幫我設想了其他種模式,尤其是 新題(3) 的模式我非常喜歡,真的是事半功倍。BFC66BE0445C3814

arrow
arrow
    創作者介紹
    創作者 ddhdxb5 的頭像
    ddhdxb5

    百科全書

    ddhdxb5 發表在 痞客邦 留言(0) 人氣()