作者gayst (haha)
看板Office
標題Re: [算表] 對非輸入的儲存格做資料驗證
時間Fri Jul 9 08:44:39 2021
※ 引述《gayst (haha)》之銘言:
: 標題: [算表] 對非輸入的儲存格做資料驗證
: 時間: Wed Jul 7 09:16:05 2021
:
: 軟體:
:
: 版本: excel 2016
:
: 請問一下excel的資料驗證
: 假如是儲存格C1=A1+B1,
: 在對A1或B1輸入後能否自動同步檢查C1的規格?(比如說C1<100)
: 如果資料驗證不行, 有沒有其他方式做到類似跳出錯誤對話窗的功能?
: 我現在只會C1=IF(A1+B1<100,A1+B1)
: thx
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.56.242.139 (臺灣)
: ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1625620567.A.DBA.html
: → newacc: https://i.imgur.com/EDLPY6M.png 07/07 10:30
舉例
A1,A2,A3
A4=SUM(A1:A3)
B1,B2,
B3=B1-B2
C1=B3-A4
假設原填入值A1=5, A2=1, A3=50, B1=100, B2=20 則A4=56, B3=80, C1=24
要在變更A3值時檢查規定C1>=0
現設定A3的資料驗證規則為C1>=0
但發現比如輸入A3為80 會跳出警示視窗顯示C1不符合規則 但若輸入20也會跳出警示視窗
顯示C1不符合規則
why??
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.56.240.151 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1625791481.A.AC1.html
→ newacc: =C1>=0 07/09 08:57
→ gayst: 我測了一下 如果照A1=5 A2=1 A3=0 B1=100 B2=20來設 C1=74 07/09 11:05
→ gayst: 然後此時設A3資料驗證=C1>=0 然後更改A3值為90 C1會變為-16 07/09 11:07
→ gayst: 不會跳出警示 此時再對A3輸入100 就會跳出警示 再對A3輸入 07/09 11:08
→ gayst: 0 依然跳出警示 所以excel資料驗證的判斷是先取值判斷true 07/09 11:08
→ gayst: 再寫入 這種作法只要C1現值是<0 那不管A3如何輸入都false 07/09 11:09
→ gayst: 無法達到想要的以運算結果再做判斷 07/09 11:10
※ 編輯: gayst (117.56.242.139 臺灣), 07/09/2021 11:19:28
→ newacc: 我這裡測試完全正常,不確定你遇上什麼問題 07/09 12:25