Excel 表格行查找

Excel 表格行查找

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

工作表中的示例数据。我创建了一个表并为其命名。

示例数据(表名:Products):

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)

相关内容