使用vlookup返回多个值并展开行

时间:2017-12-09 22:23:25

标签: database excel vlookup inventory invoice

我正在尝试为我的公司创建一个半自动发票系统,但我遇到了一些问题。

我希望能够拥有一个包含所有库存的电子表格。这些项目中的每一项都有4-5列信息。我想将此电子表格用作数据库,我可以使用数据验证创建一个下拉菜单,从数据库中选择一个项目。选择项目后,它将返回数据库中的所有信息列。

我已经能够使用vlookup函数执行此操作。但是,我的数据库中的大多数项目通常组合在一起。有没有办法可以从数据库中选择一个项目并让它在不同的行上返回所有分组的项目?

最后,当这些项目添加到发票中时,如果我可以自动让发票添加行来扩展发票,那将是很好的。例如,如果我从我的数据库中选择与其他10个项目分组的项目,则电子表格还会添加10行或将下拉列表选项下方的行向下移动10行。

根据我的研究,我已经找到了如何按照此链接上的说明从数组中返回多个值: https://www.get-digital-help.com/2009/10/25/how-to-return-multiple-values-using-vlookup-in-excel/

这只允许我返回一个值。

以下是excel文件的链接,以防您不想浏览整个页面: https://www.get-digital-help.com/wp-content/uploads/2009/10/How-to-return-multiple-values-vertically-2.xlsx

我也按照本指南使用vlookup函数返回多个值,但我不知道如何从数据库中返回多个项目。

https://www.journalofaccountancy.com/issues/2004/apr/adoityourselfautomatedinvoicingsystem.html

提前致谢!

1 个答案:

答案 0 :(得分:0)

我认为你离开VLOOKUP的时候已经过去了,并且拥抱了数据透视表。切片,切块和聚合是他们最擅长的,他们可以轻松处理分组项目。尝试使用公式拼凑出满足您要求的解决方案将变得混乱。