返回列表 上一主題 發帖

[發問] 如何在設有公式的儲存格填入數字

個人理解不知是否正確?樓主是否想達到以下功能?

以[產品類別]為條件(分兩層分支),
  • 當產品類別是A時 →B7,C7,D7,E7,F7,都是手動填入的(輸入值便是所需之值)
  • 當產品類別是B,C,D,E時→ B7,C7,D7,E7,F7,都是預先設定好的數字自動填入的(意即預設對照表之相關對應值)
若是如此,個人解題如下,不知是否可以?


以if做判別,(+用vlookup  查詢對照表方式解決→當[產品類別]≠A之狀況)
當[產品類別]=A →則B7,C7,D7,E7,F7各儲存格 手動輸入值便是所需。
當[產品類別]≠A(因已事前設定值為:A,B,C,D,E,意即當產品類別是B,C,D,E時)→則用vlookup  查詢對照表方式,自動對應相關對應值。


但個人目前卡在:「當[產品類別]=A →則B7,C7,D7,E7,F7各儲存格 手動輸入值便是所需。」
「手動輸入值便是所需」→要如何(用公式)表之?


尚請高手指點?

TOP

回復 27# Hsieh


   若此值「沒有限定/特定範圍」(意即:各種數值都可以),那如何輸入到「資料表」?
(請問:此「資料表」意思是:vookup所查詢之「查詢對照表」之意嗎?)

TOP

本帖最後由 asmileboy 於 2010-5-10 21:20 編輯

復 31# PD961A

Hsieh版主解得相當好!
   我的意思也是顯現如此效果。
只是,我不會寫程式且也看不懂!不過,這段  If Target = "A" Then [B7:F7] = ""  寫的真好!
哈!就是我想要表達之效果!(直指我心!但我不會用公式表達)

請問,此題若不用程式,
只用Excel預設之函數、功能....等等,可以解的出來嗎?
(因為一般人不見得會程式、不見得看得懂程式...)
而且我看書上作者講;若能用Excel預設之函數、功能.....則用此!
非萬不得已才用VBA!(似乎是效能問題...)


PS:
To PD961A 君
我是一頁書,而非素還真!

TOP

回復 34# luhpro


   謝謝luhpro說明:

其中
「若只想用 Excel 的儲存格公式達到你要的效果,比較可行的方式是如 阿吉 所說的設置手動資料輸入區,
然後當此區有資料時公式就抓這的資料,而若此區無資料時就去抓預設資料.」


這正是我所想要之需求!平常碰到之頻率很高!
但要如何設定?(該用何函數?...)
謝謝!^_^


例如:
我有一個「學生」參加象棋比賽對照表(歷史紀錄;「學生參加名單;即參加學生之個人基本資料」)
一個月後將舉辦「全省」象棋比賽,
參加之學生有可能是「以前參加過」(歷史名單中有)
也有可能是「不曾參加過者」(無歷史紀錄)


我希望:若曾參加過,則其相關資料便自動填入(以減少輸入且增加資料正確性、提高效率。)
            若未曾參加過,則手動填入資料。
請問要如何設計、處理?(該用何函數?...)

TOP

        靜思自在 : 生氣,就是拿別人的過錯來懲罰自己。
返回列表 上一主題