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 在数组公式中,查找直到每行的最后一个特定值_Google Sheets_Array Formulas - Fatal编程技术网

Google sheets 在数组公式中,查找直到每行的最后一个特定值

Google sheets 在数组公式中,查找直到每行的最后一个特定值,google-sheets,array-formulas,Google Sheets,Array Formulas,我有一个谷歌表格的问题。以下是一个模拟版本,您可以对其进行复制或评论: 表中有两列,测试编号和测试结果。我想使用数组公式在输入新测试时自动填充C列。规范规定,C列中的编号应始终指每行之前的最后一个“失败”测试编号。您可以在E列中看到预期结果 我可以提出许多解决方案,需要对每个新单元应用一个公式,我认为这是一种迭代方法。G列中有一个示例。原因是数组公式无法满足“直到当前行”。我尝试了QUERY函数,但没有成功。我知道应用程序脚本也可以做到这一点,但这不是自动填充方法 编辑:添加了暴力解决方案,该解

我有一个谷歌表格的问题。以下是一个模拟版本,您可以对其进行复制或评论:

表中有两列,
测试编号
测试结果
。我想使用数组公式在输入新测试时自动填充C列。规范规定,C列中的编号应始终指每行之前的最后一个“失败”测试编号。您可以在E列中看到预期结果

我可以提出许多解决方案,需要对每个新单元应用一个公式,我认为这是一种迭代方法。G列中有一个示例。原因是数组公式无法满足“直到当前行”。我尝试了
QUERY
函数,但没有成功。我知道应用程序脚本也可以做到这一点,但这不是自动填充方法


编辑:添加了暴力解决方案,该解决方案只能处理有限数量的连续“通过”结果。

请查看使用数组公式的解决方案的屏幕截图


谢谢你的帮助。只是想澄清一下,你需要把这个公式放在C列的每个单元格里,还是只放在C4列?我正在寻找的解决方案只需要C4中的公式,并在B列中输入新的测试结果时自动扩展到新行。