Board logo

標題: 延續5/14發問之「如何設定格式化條件」 [打印本頁]

作者: julieh96590    時間: 2013-5-17 12:49     標題: 延續5/14發問之「如何設定格式化條件」

之前的問題:想要在B欄設定格式化條件,B欄有3種輸入方式:第1類:由管理者帶公式或函數(儲存格會鎖住),第2類:由管理者輸入大於0的數字(儲存格也會鎖住),第3類:可由使用者自行輸入大於0的數字(儲存格會開放),設定格式化條件屬第3類就填滿顏色,讓使用者一目了然找出要查填的儲存格,該如何設定
現在的問題:雖然懂了,但請問:超級版主,如何定義x名稱,步驟為何,我弄不出來
作者: Hsieh    時間: 2013-5-17 14:04

回復 1# julieh96590

x定義名稱公式
=GET.CELL(14,$B2)
這種定義重點在於絕對參照與相對參照的設置
因為以名稱x而言,當工作表上使用該名稱時,所對應的都是要傳回B欄的內容
所以,名稱對於其參照對象都是同列B欄的儲存格位置
4.0巨集函數GET.CELL,第1個參數是想要傳回儲存格的哪一個資訊的設定參數
14指的是傳回儲存格Locked屬性,儲存格為鎖定狀態則傳回TRUE
所以要設置此名稱時,要注意作用儲存格位置
當作用儲存格位置在第2列時,例如G2   
那麼x的公式則為=GET.CELL(14,$B2)
但若作用儲存格位置在第5列時,例如G5
那麼x的公式則為=GET.CELL(14,$B5)  

接下來就是設定格式化條件
同樣道理,在輸入格式化條件公式時,也是要注意作用儲存格的位置
不過,因為名稱x已經是對同列的B蘭作為參照對象
所以,在格式化條件時,你選取了B欄,作用儲存格雖然是在B1
但對x來說,已經會參照同列位置
所以公式輸入=NOT(x)為格式條件成立的判斷
會將x值做邏輯反轉
如儲存格為鎖定狀態
x=TRUE,則NOT(x)則為FALSE
作者: julieh96590    時間: 2013-5-17 22:32

謝謝超級版主詳細解答,試過了可以,但實際格式化的儲存格為F5:J88,我是否要作5個定義,還是有更方便的做法,請再麻煩您
作者: Hsieh    時間: 2013-5-17 23:02

回復 3# julieh96590
因為你要的是應用名稱本身儲存格,所以,這個定義欄、列都是相對參照
所以在定義x的公式時,若作用儲存格是B2,那麼公式就是
=GET.CELL(14,B2)
作者: julieh96590    時間: 2013-5-17 23:31

再試!ok了,超級感謝,原來用相對參照即可設置




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