• 2

請教各位excel高手!!




C2=IF(ISERROR(FIND(C$1,$A2,1)),"",1)
用 FIND + ISERROR ,可以指出某品項有沒有被訂購,但是買幾個,沒規則,無法用公式尋找

B2=IF(ISERROR(FIND(B$1,$A2,1)),1,MID($A2,FIND(B$1,$A2,1)+1,1))*1
可以找出 +之後是什麼, 只適合 1~9 , 10以上就會抓錯

F2=IF(SUM(C2:E2)=B2,,"err")
之後用這兩個資訊就可以大概判斷,是否要人力介入。

※有規則輸入,EXCEL 程式難以判定太多可能的輸入結果。
Mystique Hsiao wrote:
目前剩下的問題就是當數量超過二位數時要如何取得正確數量(如紅字處)!...(恕刪)


根據您修改的表格,取得2位數的方式
(未簡化版)
種類不分排列順序,加上*1也通用
=IF(ISERROR(FIND(B$2,$A3)),"",IF(ISERROR(FIND(B$2&"*",$A3)),1,VALUE(SUBSTITUTE(MID($A3,FIND(B$2&"*",$A3),IF(ISERROR(FIND("/",$A3,FIND(B$2&"*",$A3))),LEN($A3),FIND("/",$A3,FIND(B$2&"*",$A3))-FIND(B$2&"*",$A3))),B$2 & "*",""))))
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?