我需要幫助填充單元格下拉列表和表值查找。
工作表中的範例資料。我創建了一個表並為其命名。
範例資料(表名稱:產品):
Category Product Price
----------------------------
Fruit Apple 1
Fruit Orange 2
Drink Coke 4
Drink Pepsi 2
我需要做什麼:
在另一張表中,我需要有下拉式選單來選擇類別和產品。當在兩個欄位中都選擇了值時,價格需要顯示在另一個儲存格中。
+----------+-----------+
| Category | Fruit v |
+----------+-----------+
| Product | Orange v |
+----------+-----------+
| Price | 2 |
+----------+-----------+
類別、產品是具有產品表中唯一值的下拉式選單。它們不必是級聯下拉式選單,但如果能夠實現這一點那就太棒了。根據類別和產品下拉清單中選擇的值,從產品表中查詢價格。
答案1
您可以使用VLookup 來尋找價格,但您需要建立一個計算值來合併您的類別和產品(將公式=B1 & C1 放入儲存格A1 中,其中B 列包含您的類別,C 列包含產品,然後將公式複製到所有A 列中的儲存格),因為 VLookup 僅使用一列(範圍中最左邊的列)進行尋找。您還必須確保連結按字母順序排列。在這裡查看有關 VLookup 的資訊:http://office.microsoft.com/en-ca/excel-help/vlookup-HP005209335.aspx
您需要您的下拉列表中的類別和產品列表是唯一的,因此您可以在另一個工作表中建立單獨的列表,或從您的初始類別/產品/價格列表產生列表。您需要對此清單進行編號,因此在您的值旁邊新增公式 A2=A1+1 或等效公式。您可以檢查這個公式:http://www.get-digital-help.com/2009/03/30/how-to-extract-a-unique-list-and-the-duplicates-in-excel-from-one-column/
您可以命名範圍以使公式更易於理解。在上一個連結中對此進行了解釋。
最後,您將每個下拉清單連結到您的清單。您將在儲存格中輸出選定的值,並將其重新用於價格公式。將儲存格命名為 CategoryId 和 ProductId。請注意,下拉清單將輸出您所選值的索引。這將用於在您的類別清單和產品清單中進行VLookup。
以下是您的價格公式:= vlookup((vlookup(category,categoryId) & vlookup(product,productId)),pricelist,4)