【问题标题】:use vlookup to return multiple values and expand rows使用 vlookup 返回多个值并展开行
【发布时间】:2017-12-09 22:23:24
【问题描述】:

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

我希望能够有一个电子表格,其中包含我所有的库存。这些项目中的每一个都有 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

提前致谢!

【问题讨论】:

    标签: database excel vlookup inventory invoice


    【解决方案1】:

    我认为是时候将 VLOOKUP 抛在脑后,转而采用数据透视表了。切片、切块和聚合是他们最擅长的,并且可以轻松处理分组项目。尝试仅使用公式拼凑出满足您要求的解决方案将会很麻烦。

    【讨论】:

    • 啊!这听起来正是我需要的。我会自己做一些研究,以便更好地理解数据透视表,但如果您能将一些基本的东西放在一起,我将非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多