iT邦幫忙

0

Excel 函數求解

  • 分享至 

  • xImage

https://ithelp.ithome.com.tw/upload/images/20230502/20001805gWs6zzwt0Y.jpg

需求:

  1. 朋友的小公司沒導入系統管理倉庫,整個一團亂,我想用簡單 excel 協助管理出倉量
  2. C1 第一次領用狀況,我用資料驗證方式與 A3 比對,整數模式、小於或等於,我輸入超過 2902 片數會跳出警告訊息,所以第一次沒有問題
  3. 但如第一次沒全清領,第二次起要比對可領用數量 (K3),但資料驗證好像就不管用,不管如何,輸入數量都會去跟 K3 比對,只要輸入數大於未領用數量就跳出警示,但實際應該是輸入大於未領用量才跳出警示

以上想求各方大神協助

進階請教,假設第二次領用完成所有倉庫量,第三次與第四次儲存格能否直接出現告知警語 (如秀出 "已領完"),讓倉管可以少點白癡行為

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
wonton
iT邦高手 6 級 ‧ 2023-05-02 16:14:35
最佳解答

既然有未領用欄K3了, 第一到四次的資料驗證都跟K3比對就好

由於不想要負數,所以不要選小於或等於
應該要選「介於」,然後最小選「0」,最大選「=$K3」

PS: 因為 K3 前面有加 $ 把 K 欄定住,所以可以四個領用格都選好,一起設定資料驗證

看更多先前的回應...收起先前的回應...
IT 癡 iT邦高手 1 級 ‧ 2023-05-02 16:45:43 檢舉

您好,您的方式還是無法解決 3. 的問題
我依據您的方式設定完後,第一次領用輸入 1000、未領用變為 1902,第二次領用還是輸入 1000,但因未領用剩餘 902,小於大二次的 1000,警示馬上跳出告知錯誤

wonton iT邦高手 6 級 ‧ 2023-05-02 17:01:30 檢舉

阿,忘記考慮 K3 是即時運算的結果

那就把最大從「=$K3」改成「=$K3+自己」
比方第一次領用是「=$K3+C3」,第二次領用是「=$K3+E3」,以此類推

IT 癡 iT邦高手 1 級 ‧ 2023-05-02 17:11:35 檢舉

感謝,問題解決,但一時腦殘,請問 "加自己" 的概念是啥?
另請問,"假設第二次領用完成所有倉庫量,第三次與第四次儲存格能否直接出現告知警語 (如秀出 "已領完"),讓倉管可以少點白癡行為" 可能嗎!

wonton iT邦高手 6 級 ‧ 2023-05-02 17:21:45 檢舉

因為K3是即時運算,所以沒有加自己之前,當2902輸入超過一半,K3就剩不到一半了,這樣資料驗證的時候,就會錯誤。

K3 = A3 - (C3 + E3 + G3 + I3)
如果 C3 的資料驗證時加了自己,那驗證就會變成介於
0 ~ MAX = A3 - (E3 + G3 + I3)
這樣不管 C3 輸入多少,才會合理

至於用完後,第三第四次要直接告知,可能要寫VBA了
但是我認為也不用特地寫,畢竟都有資料驗證的前提之下,第三第四次也不可能再輸入0以外的值了吧

IT 癡 iT邦高手 1 級 ‧ 2023-05-02 17:26:15 檢舉

哦,了解,豁然開朗,感謝賜教了

我要發表回答

立即登入回答