【问题标题】:Using Vlookup inside array formula in Sheets在表格中的数组公式中使用 Vlookup
【发布时间】:2019-09-07 03:56:34
【问题描述】:

我有两张包含相关列的工作表:

  • 确认卡
    • 一个。电子邮件
    • 乙。学分
  • 购买积分。
    • 一个。电子邮件
    • 乙。滚动总学分

我希望通过交叉引用电子邮件在“已确认卡”中使用“购买积分”中的“滚动总积分”填充“积分”,以显示用户拥有多少积分。

我希望在数组公式中执行此操作,因此当用户在确认卡中添加到我的数据库时,他们拥有的信用额度会自动更新。

这是我目前在“已确认的卡片”中使用的,以尝试获取用户拥有的信用额度:

=ArrayFormula(VLOOKUP(A2:A,'Purchase Credits'!A2:F,5))

该公式正确地为 A2(第一封用户电子邮件)输入了正确的信用数量,但是,它将该值输入到每一行中,而与电子邮件无关。例如,如果 alex@gmail.com 有 100 个积分,则“积分”中的每一行都会显示此数量。

【问题讨论】:

  • 欢迎来到 StackOverflow。正如tour 中所述,此站点是有用问题及其答案的存储库,不是教程站点或帮助/讨论论坛。您没有提供任何必要的上下文来理解您正在尝试做什么。把自己放在一个不知道你的项目是什么的人的位置上,并在那个层面上进行解释。请拨打tour,访问help center,尤其是阅读How to AskWhy is “Can someone help me?” not an actual question?,了解如何有效使用本网站。

标签: arrays google-sheets google-sheets-formula array-formulas gs-vlookup


【解决方案1】:

您将需要第 4 个 vlookup 参数。试试:

=ARRAYFORMULA(IFERROR(VLOOKUP(A2:A, 'Purchase Credits'!A2:F, 5, 0)))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    • 2021-05-24
    • 1970-01-01
    • 2020-10-30
    相关资源
    最近更新 更多