Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何将数组添加到AVERAGEIF(S)公式_Google Sheets_Array Formulas - Fatal编程技术网

Google sheets 如何将数组添加到AVERAGEIF(S)公式

Google sheets 如何将数组添加到AVERAGEIF(S)公式,google-sheets,array-formulas,Google Sheets,Array Formulas,我是一个绝对的新手,已经创建了一个用于烹饪食谱的谷歌表单,并且正在尝试创建数组,因此每次我从新书/厨师/国家添加食谱时,他们的分数都会自动更新 数组对于除AVERAGEIF和AVERAGEIFS之外的所有公式都运行良好 文件如下: 具体的问题点在F、H和I列的隐藏选项卡(图书评级、厨师评级、国家/地区评级)中。尝试: =ARRAYFORMULA(IF(B2:B<3, "-", IFNA(VLOOKUP(A2:A, QUERY( {'Form Responses 1'!

我是一个绝对的新手,已经创建了一个用于烹饪食谱的谷歌表单,并且正在尝试创建数组,因此每次我从新书/厨师/国家添加食谱时,他们的分数都会自动更新

数组对于除AVERAGEIF和AVERAGEIFS之外的所有公式都运行良好

文件如下:

具体的问题点在F、H和I列的隐藏选项卡(图书评级、厨师评级、国家/地区评级)中。

尝试:

=ARRAYFORMULA(IF(B2:B<3, "-", IFNA(VLOOKUP(A2:A, QUERY(
 {'Form Responses 1'!C:C,'Form Responses 1'!L:L}, 
 "select Col1,avg(Col2) group by Col1"), 2, 0))))

=ARRAYFORMULA(如果(B2:B)这对那些列有效-谢谢@player0。我如何使用相同的逻辑将数组添加到包含通配符搜索的AVERAGIFS中?(H列和I列)@ajw136谢谢@player0。我想我就快到了-非常感谢。唯一的问题是-当我将此应用到国家评级选项卡时,我无法让它拾取那些素食/纯素食者数量为3或更多的人。你解决了吗?请尽量让你的问题更加集中-参见。