close







Excel 如何寫公式的問題




立即點擊


因為要輸入一些資料但常發生其中一筆輸入錯誤,後面就會跟著錯,1.可否在BCD欄位寫公式來防止寫錯?如下面的表格,需填入BCDE欄位,原則B欄:有客訂單號碼就填入沒有則否C欄:I0105-001>01代表年分後二碼,05月份,-001序號D欄:T/C0105-001:01年分後二碼,05月份,001序號,T&C差異:有C欄資料,D欄就會有T開頭的編號有B欄資料,D欄就會有C開頭的編號E欄:填入日期ABCDE...顯示更多因為要輸入一些資料但常發生其中一筆輸入錯誤,後面就會跟著錯,1.可否在BCD欄位寫公式來防止寫錯?如下面的表格,需填入BCDE欄位,原則B欄:有客訂單號碼就填入沒有則否C欄:I0105-001>01代表年分後二碼,05月份,-001序號D欄:T/C0105-001:01年分後二碼,05月份,001序號,T&C差異:有C欄資料,D欄就會有T開頭的編號有B欄資料,D欄就會有C開頭的編號E欄:填入日期ABCDEItem客戶訂單單號內部編號出貨編號執行日期1XI0105-001T0105-0012012/5/22XI0105-002T0105-0022012/5/33A199xC0105-0032012/5/34MB7625XC0105-0042012/5/45A7597XC0105-0052012/5/46349838xC0105-0062012/5/47XI0105-005T0105-0072012/5/78M1610XC0106-0012012/6/69M7705XC0106-0022012/6/610xI0106-001C0106-0032012/6/611xI0106-002C0106-0042012/6/7更新:8/13>檔案已上傳,下載:http://www.FunP.Net/664886B,C,D,E欄位必填,因為規則複雜常寫錯資料,有無公式來防止人員寫錯,如果公式有需求可新增其他的欄位更新2:1.B欄如何判定有無訂單?參照何處?如有參照,也許也可作自動,就不需再輸入。>>B欄無參照,當有客戶下單單號時就填入,無時就空白或"x"2.C欄的5月份序號,為何跳號?>>對不起打錯了,I0105-005應改為I0105-003更新3:謝謝,這樣就可以了另外,可以解釋一下的公式的內容嗎?





上面的數據黏在一起,建議上傳範例檔案,較好處理! 並請將欲填的正確解答事先填好,以顏色作判別! 可將檔案壓縮後,上傳至: http://www.funp.net/ 然後貼出下載位址 2012-08-13 16:05:44 補充: 請問: 1.B欄如何判定有無訂單? 參照何處? 如有參照,也許也可作自動,就不需再輸入。 2.C欄的5月份序號,為何跳號? 2012-08-13 16:44:44 補充: C3: =IF(B3="x","I"&RIGHT(TEXT(E3,"emm"),4)&TEXT(SUMPRODUCT((MONTH(E$3:E3)=MONTH(E3))*(C$2:C2<>"x")),"-000"),"x") 2012-08-13 16:44:51 補充: D3: =IF(B3="x","T","C")&RIGHT(TEXT(E3,"emm"),4)&TEXT(SUMPRODUCT(--(MONTH(E$3:E3)=MONTH(E3))),"-000") 向下複製 其它則待版大的補充 2012-08-13 17:03:11 補充: 003有誤,C3改為: =IF(B3="x","I"&RIGHT(TEXT(E3,"emm"),4)&TEXT(SUMPRODUCT(--(MID(C$2:C2,4,2)=TEXT(MONTH(E3),"00")))+1,"-000"),"x") 2012-08-13 23:25:53 補充: C3: =IF(B3="x","I"&RIGHT(TEXT(E3,"emm"),4)&TEXT(SUMPRODUCT(--(MID(C$2:C2,4,2)=TEXT(MONTH(E3),"00")))+1,"-000"),"x") 最外層: =IF(B3="x", 內容 , "x") 內容為三段字串,以&符號合併在一起: "I" : 為編號的開頭。 RIGHT(TEXT(E3,"emm"),4) : 是取E3的民國年及月份,右方四個字元。 TEXT(SUMPRODUCT(--(MID(C$2:C2,4,2)=TEXT(MONTH(E3),"00")))+1,"-000") : 是計算由C$2至目前儲存格上方一格,如在C9時,即為計算C2~C8這之間有多少個與本月相當的編號,然後再加1即為其序號。 D3: =IF(B3="x","T","C")&RIGHT(TEXT(E3,"emm"),4)&TEXT(SUMPRODUCT(--(MONTH(E$3:E3)=MONTH(E3))),"-000") 這也是由三個字串,以&合併: IF(B3="x","T","C") : 判斷B3如為x時等於T,否則等於C,作為開頭。 RIGHT(TEXT(E3,"emm"),4) : 與上同,取年月4個字元。 TEXT(SUMPRODUCT(--(MONTH(E$3:E3)=MONTH(E3))),"-000") : 是計算範圍內當月的數量,即為序號。 以上公式向下複製 2012-08-16 10:07:58 補充: SUMPRODUCT(--(MONTH(E$3:E3)=MONTH(E3))) 是判斷E3到目前儲存格內,有多少符合條件者,即同一月份 條件為: MONTH(E$3:E3)=MONTH(E3) 因E$3:E3,所以要以陣列來計算,又因只有一個條件,因此前方加上--的符號,也可改為*1等





→電腦筆電維修~電腦重灌~電腦組裝~重灌win7~xp重灌~→電腦中毒~電腦無法開機~電腦變慢~→筆電win8改win7~MAC改win7or雙系統◎◎◎各式各樣電腦問題,問他們就對了◎◎◎→他們會很快解決你的問題也可以免費諮詢喔!→北市可以到府收送喔!評價很高收費便宜●技術超好●修不好不收費有需要可以打電話詢問電話:02-29405818或者●加LINE~直接線上詢問ID:gmepc168希望能幫到你Yahoo服務加網址http://tw.serviceplus.yahoo.com/booth/seller/Y0193898792


以上文章來自奇摩知識家,如有侵犯請留言告知


https://tw.answers.yahoo.com/question/index?qid=20120808000010KK06108

AAFD2ED9159ECC62
arrow
arrow

    失蹤1年 發表在 痞客邦 留言(0) 人氣()