Board logo

標題: 下拉式選單與格式設定 [打印本頁]

作者: vinejason    時間: 2016-3-22 16:45     標題: 下拉式選單與格式設定

網上朋友平安
使用資料驗證方法設定下拉選單
當H欄位選擇 進貨與暫出選項時 對應的C欄位格式設為必需>0
選擇銷貨與退貨時 格式設為必需<0
可以做到嗎 ?
謝謝
欄位   H            C
         進貨        >0
         暫出        >0
         銷貨        <0
         退貨        <0
作者: 准提部林    時間: 2016-3-22 21:06

C1.格式化條件:紅底色
=(C1<>"")-COUNT(0/(SIGN(C1)=-1^(FIND(H1,"銷貨,進貨,退貨,暫出")))/(H1<>""))

H欄未輸入或輸入(貼上)其它文字,C欄不管正負都顯示紅底色
作者: vinejason    時間: 2016-3-24 11:49

回復 2# 准提部林

謝謝您的回覆
可以做到選擇
H2輸入銷貨or退貨時   C2 輸入>0 值時 跳出話誆 " 輸入數值有誤! )
選擇其它(進貨 . 暫出貨. 借出. 贈送)   c2 應輸入 > 0的值 , 反之 即出現"輸入數值有誤 !
試了好久都弄不出來
先謝謝朋友們的幫忙
作者: 准提部林    時間: 2016-3-24 14:03

回復 3# vinejason


C1.資料驗證.自訂:
=COUNT(0/(SIGN(C1)=-1^(FIND(H1,"銷貨-退貨-進貨-暫出貨-借出-贈送")<5))/(H1<>""))

注意,〔略過空白〕選項要取消,若H欄不先輸入,C欄禁止輸入,
否則先輸入C欄,再選H欄也沒用;
為了避免如上的錯誤,還是加〔格式化條件〕較穩:
=(C1<>"")-COUNT(0/(SIGN(C1)=-1^(FIND(H1,"銷貨-退貨-進貨-暫出貨-借出-贈送")<5))/(H1<>""))
 
另外,C欄值用貼上的,以上方法都無效!!!
 
作者: vinejason    時間: 2016-3-24 17:38

回復 4# 准提部林

謝謝您詳細的解說
我明白了
萬分感謝
作者: vinejason    時間: 2016-3-28 10:49

回復 4# 准提部林

覺得很神奇
居然儲存格可以判別正負值
可否解析原理
感激不盡
作者: 准提部林    時間: 2016-3-28 12:13

回復 6# vinejason


去研究一下 SIGN 函數!

及試一下以下當條件是否成立的變化:
=-1^TRUE 等同 =-1^1 , 條件成立時
=-1^FALSE 等同 =-1^0, 條件不成立時
作者: vinejason    時間: 2016-4-1 14:22

回復 7# 准提部林

謝謝您的提示
得到您的幫助萬分感激




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)