首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google-sheets ARRAYFORMULA和IF条件

Google-sheets ARRAYFORMULA和IF条件
EN

Stack Overflow用户
提问于 2018-12-07 17:06:00
回答 1查看 515关注 0票数 0

我有以下两个问题: 1.我需要在满足多个条件的情况下设置一些值,并在其上应用数组fourmula以从google forms自动更新。我输入了以下代码:=ARRAYFORMULA( IF($B2:$B="","",IF(OR( $B2:$B = "name1“,$B2:$B = "name2"),"value1",IF(OR( $B2:$B = "name3”,$B2:$B = "name4“),$B2:$B = "name5”),依此类推,对于多个值...当我在没有ARRAYFORMULA的情况下使用它时,它工作得很好,但是有了它,它返回了错误的值。2.我遇到了与上面类似的问题,但现在一些值可以是数字。没有ARRAYFORMULA,它工作得很好,但使用它就不准确了。例如,如果答案是15,它可以用ARRAYFORMULA显示14.9999999。

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

EN

回答 1

Stack Overflow用户

发布于 2018-12-07 19:12:10

或者不能迭代数组。相反,你必须使用‘+’-符号。看看你的公式,我会建议另一种方法。在一个单独的选项卡中创建一个查找表(可能称为“lookuptable”),在A列中包含名称,在B列中包含值。然后在接收表单提交的工作表上使用VLOOKUP。如下所示:

代码语言:javascript
复制
=Arrayformula(if(len(B2:B), iferror(vlookup(B2:B, lookuptable!A2:B, 2, 0)),))

也许你可以将同样的方法应用于你的第二个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53666317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档