繁体   English   中英

Google表格ARRAYFORMULA和IF条件

[英]Google-sheets ARRAYFORMULA and IF conditions

我有以下两个问题:1.如果要满足多个条件的条件,则需要输入一些值,然后对它应用数组fourmula以从Google表单自动更新。 我已经输入以下代码:= 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.我遇到了与上述类似的问题,但是现在某些值可以是数字。例如,如果答案为15,则可以使用ARRAYFORMULA向我显示14.9999999。

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

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

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

也许您可以将相同的方法用于第二期。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM