Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.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 Arrayformulas以及如何使用COUNTIF和IF语句对其进行格式化_Google Sheets_Google Sheets Formula_Array Formulas - Fatal编程技术网

Google sheets Arrayformulas以及如何使用COUNTIF和IF语句对其进行格式化

Google sheets Arrayformulas以及如何使用COUNTIF和IF语句对其进行格式化,google-sheets,google-sheets-formula,array-formulas,Google Sheets,Google Sheets Formula,Array Formulas,长期读者,第一次海报!我最近承担了为某物创建新名册的任务,而我目前在使用带有IF语句和COUNTIF的ARRAYFORMULA时陷入僵局。代码块相当大,无法发布,但是,我已经包含了一份花名册 编辑:这是骑士+花名册选项卡,用于计算晋升资格,如果B列黑名单不是最新的=0,如果F和G列包含关键字,J列日期超过6天,第P列的计数大于或等于1,则该声明为真,并且考虑到骑士等级的不同要求,他们有资格晋升 如果你看R31,它是完全相同的公式,没有数组,它的语句是True,而L31的语句是false 另外,就

长期读者,第一次海报!我最近承担了为某物创建新名册的任务,而我目前在使用带有IF语句和COUNTIF的ARRAYFORMULA时陷入僵局。代码块相当大,无法发布,但是,我已经包含了一份花名册

编辑:这是骑士+花名册选项卡,用于计算晋升资格,如果B列黑名单不是最新的=0,如果F和G列包含关键字,J列日期超过6天,第P列的计数大于或等于1,则该声明为真,并且考虑到骑士等级的不同要求,他们有资格晋升

如果你看R31,它是完全相同的公式,没有数组,它的语句是True,而L31的语句是false

另外,就计数if部分而言,如果您查看W列,它会显示计数4,而实际上它应该是计数1


如果事实上我只是让自己变得比我需要的更难,并且应该使用单独的列/行作为公式,那么任何帮助我减轻解决这个谜题的偏头痛都将是非常感激的。我的目的是为了减少长期以来我必须进行的编辑量,以防将来需求发生变化,同时,对于那些没有维护代码经验的人来说,只需担心一个公式,而不必担心1000行公式,这样做会更简单。

Sean,我只是快速地看了一下你的表格和公式(为了其他可能阅读的投稿人的缘故,这些表格在“骑士+花名册”表格中——这篇文章中没有详细说明)。你在R31中的公式。。。(如何亲切地说)。。。毫无意义。我认为公式中的任何一个元素都没有正确使用。所以不清楚你想做什么。您还将工作表设置为“仅注释”,这意味着没有人可以打开您的隐藏列来查看J列中的内容或公式中引用的其他内容。对于初学者,出于上述原因,我建议您将工作表链接的权限更改为“具有链接的任何人…”和“编辑器”。其次,你需要详细解释你想做什么以及你期望结果是什么。对于任何选择在这方面投入时间的贡献者,我认为他们需要从头开始构建公式;这将需要对最终目标有一个全面的了解。我已经将链接更新为编辑链接,最初我也是这样做的,但是,隐藏的列是多余的,因为它们没有任何用处,我只是隐藏它们以减少我不得不做的滚动。代码中引用的一个集合,我确实因错误而隐藏,但所有集合的时间都是真的(超过6天)。我已根据公式中现在的设置方式更新了要求。