Excel表格行查找

Excel表格行查找

我需要幫助填充單元格下拉列表和表值查找。

工作表中的範例資料。我創建了一個表並為其命名。

範例資料(表名稱:產品):

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)

相關內容