【问题标题】:How do I use a REGEXMATCH, SUM, and ARRAYFORMULA in a code如何在代码中使用 REGEXMATCH、SUM 和 ARRAYFORMULA
【发布时间】:2020-04-10 13:16:33
【问题描述】:

一些魔法物品会提供额外的奖励,因此会有额外的数字,这 18 个检查不能全部放在一个网格中并且看起来不错。我对 18 张支票进行了数据验证,并且我有一个提供不同奖励的魔法物品网格。因此,您要做的是标记支票类型,然后标记奖金。我正在使用 REGEXMATCH、SUM 和 IF 语句。以下代码仅用于 1 次检查。

=ARRAYFORMULA(IF(REGEXMATCH(C3:C18,J2),SUM(REGEXMATCH(C3:C18,J2)),))

我需要一个代码,如果 C3 = J2 然后添加 D3,但我需要它贯穿 C3:D18,这意味着我需要在 c 列中选择 AC(取决于 J2)标记的单元格,添加它们相邻的 D 列奖金然后加起来

【问题讨论】:

    标签: google-sheets filter sum google-sheets-formula array-formulas


    【解决方案1】:

    不完全确定我是否理解正确,但也许 sumif() 会起作用?

    =sumif(C3:C18, J2, D3:D18)
    

    【讨论】:

    • 很高兴听到您是新来的,请查看:stackoverflow.com/help/someone-answers
    • 我知道,但我的代表很低,如果低于 15,我不能投票,它是 9
    • 你不需要代表来接受答案 - 你现在有足够的代表来支持答案;如果您接受解决了您的问题的答案,这对社区和回答者都有帮助
    【解决方案2】:

    你也可以这样做:

    =SUM(FILTER(D3:D18, C3:C18=J2))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多