我有以下两个问题: 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。
我将很高兴为这些问题提供一些帮助。谢谢。
发布于 2018-12-07 19:12:10
或者不能迭代数组。相反,你必须使用‘+’-符号。看看你的公式,我会建议另一种方法。在一个单独的选项卡中创建一个查找表(可能称为“lookuptable”),在A列中包含名称,在B列中包含值。然后在接收表单提交的工作表上使用VLOOKUP。如下所示:
=Arrayformula(if(len(B2:B), iferror(vlookup(B2:B, lookuptable!A2:B, 2, 0)),))也许你可以将同样的方法应用于你的第二个问题。
https://stackoverflow.com/questions/53666317
复制相似问题