【问题标题】:Google-sheets ARRAYFORMULA and IF conditions谷歌表格 ARRAYFORMULA 和 IF 条件
【发布时间】:2018-12-07 21:45:03
【问题描述】:

我有以下两个问题: 1.如果多个条件都满足条件,我需要输入一些值,并在其上应用数组fourmula以从谷歌表单自动更新。 我输入了以下代码: =ARRAYFORMULA( IF($B2:$B="","",IF(OR( $B2:$B = "name1" , $B2:$B = "name2") , "value1", IF(OR( $B2:$B = "name3" , $B2:$B = "name4" , $B2:$B = "name5" ) , "value2"))) 等等多个值... 当我在没有 ARRAYFORMULA 的情况下使用它时,它工作正常,但使用它返回错误值。 2. 我有类似的问题,但现在有些值可以是数字。 没有 ARRAYFORMULA 它工作正常,但它不准确。例如,如果答案是 15,它可以使用 ARRAYFORMULA 显示 14.9999999。

我会很高兴为这些问题提供一些帮助。 谢谢。

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    OR 不能迭代数组。相反,您必须使用“+”号。 看看你的公式,我建议另一种方法。在单独的选项卡中创建一个查找表(可能称为“查找表”),其中 A 列中的名称和 B 列中的值。然后在接收表单提交的工作表上使用 VLOOKUP。像这样的:

    =Arrayformula(if(len(B2:B), iferror(vlookup(B2:B, lookuptable!A2:B, 2, 0)),))
    

    也许您可以对第二期应用相同的方法。

    【讨论】:

      猜你喜欢
      • 2017-11-12
      • 2014-12-18
      • 2021-11-15
      • 2020-05-19
      • 2021-03-11
      • 2021-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多