2016-12-12 106 views
0

我願做後續:填充多個單元

一個。單元格A2是產品的下拉列表:手機,筆記本電腦,電視

b。單元格B2是數量的下拉列表:1,2,3,4,5

c。 C2到C6將顯示基於A2和B2的數據。

例子:

if A2="Cellphone" and B2=2; C2="Cellphone Serial Number", C3="Cellphone Serial Number" 

If A2="Notebook" and B2=5; C2="Notebook Serial Number", C3="Notebook Serial Number", C4="Notebook Serial Number", C5="Notebook Serial Number", C6="Notebook Serial Number" 

我該怎麼做上面的Excel或VBA?

謝謝。

+0

嗨達倫,根據你要求什麼,我想你會想看看數據驗證(HTTP://www.excel- easy.com/basics/data-validation.html)和c部分的IF函數(https://exceljet.net/excel-functions/excel-if-function)。我認爲這兩個將是最好的開始 – maxhob17

+0

筆記本序列號是獨一無二的嗎?或者在第二個例子(筆記本)中,C2和C6之間的所有5個單元格都填充了相同的數字? – Clusks

回答

0

下面是VBA翻譯爲你的僞代碼上面

Sub test() 

If Range("A2") = "Cellphone" And Range("B2") = 2 Then 
    'no need to reference each cell individually 
    Range("C2:C3") = "Cellphone Serial Number" 
ElseIf Range("A2") = "Notebook" And Range("B2") = 5 Then 
    Range("C3:C6") = "Notebook Serial Number" 
End If 

End Sub 
+0

你應該包含你的代碼的解釋。一般來說,描述某些命令或代碼如何以及爲什麼解決問題會更有用,因爲它可以幫助OP和其他人解決類似的問題。 –