2017-08-22 82 views
1

我试图让Excel表格更小,更容易处理。我想要做的是有一个下拉式自动填充整列。使用公式自动填充列的数据验证(下拉式)

我原来的表如下:

项目名称(A1)项目代码(B1)价格1(C1)Price2(D1)Price3(E1)Price4(F1)

我的目标是像:

项目名称(A1)项目代码(B1)价格下拉(C1)

我也希望能够在A列中删除一个项目,仍然能够拥有正确的价值观。当我切换到不同的价格集时,我的VLOOKUP只使用1列,并且不会改变(当然)。

回答

0

你可以尝试这样的事:

您的原始表复制到另一个工作表(Sheet2的),所以你可以使用它作为查找表。在原始工作表中删除最后4列(C:F)。接下来在单元格C1中创建一个下拉菜单,其中的项目为{price1,price2,price3,price4}。将下面的公式放在单元格C2中并复制下来。

=VLOOKUP(A2,Sheet2!A:F,RIGHT($C$1,1)+2,FALSE) 

当查找表中的项目名称不是按字母顺序排列时,最后一个参数[FALSE]是必需的。

+0

这个公式有些作用,但它拉动了不同产品的价值,价格1没有显示。 – Werdna

+0

为了帮助您,我需要更多信息。你做了什么,你得到了什么结果。 –

+0

对于我的第一个价格列,我只是得到“价值”,然后对于第二个价格列我得到的金额,但其中大多数是错误的。这些产品有相似的名称,我认为他们正在从类似的名称项目拉。 – Werdna