可以使用ArrayFormula之类的条件格式自定义公式吗?

蒂迈留斯

我有一个简单的Google表格电子表格,可以跟踪一群人完成的任务。每个人完成一项任务时,我使用一个简单的复选框来标记完成情况:

Task:       A   B   C   D
Human 1     [x] []  []  []
Human 2     [x] [x] [x] []
Human 3     []  [x] []  [x]
Human 4     [x] [x] [x] [x]

我正在寻找某种方式来编写一个最后的专栏,以总结哪些任务尚未完成,例如:

Task:       A   B   C   D       Not Yet Completed:
Human 1     [x] []  []  []      B, C, D
Human 2     [x] [x] [x] []      D
Human 3     []  [x] []  [x]     A, C 
Human 4     [x] [x] [x] [x]     (Blank)

我的目标是使用单个公式执行此操作,该公式将遍历每一行并将未选中的框的列名称连接起来。

我试过像这样ARRAYFORMULA结合使用TEXTJOIN

=TEXTJOIN(", ", TRUE, ARRAYFORMULA(IF(B2:E2=FALSE,$B$1:$E$1,"")))

这可以满足我的要求,但是要求我将该公式复制到要跟踪的每一行中。

当我尝试将文本联接应用于二维范围时,它将把所有文本联接到单个单元格中,而不是将其逐行应用于每一行:

=TEXTJOIN(", ", TRUE, ARRAYFORMULA(IF(B2:E5=FALSE,$B$1:$E$1,"")))

---Result---
Task:       A   B   C   D       Not Yet Completed:
Human 1     [x] []  []  []      B, C, D, D, A, C
Human 2     [x] [x] [x] [] 
Human 3     []  [x] []  [x] 
Human 4     [x] [x] [x] [x] 

相比之下,当我在“条件格式设置”中设置自定义公式时,它允许我“应用于范围”(即在多行上),但随后输入仅限于单行的公式。然后,它将公式逐个应用于每一行。

有什么方法可以使用ARRAYFORMULAGoogle表格的本机功能或其他功能在单元格中执行相同的“应用于范围”概念

CodeCamper

困难的方法:使用&(如果您具有固定的列数,则可以使用,否则必须不断更新公式)

={"Not Yet Completed:";arrayformula(if(A2:A="","",substitute(trim(if(B2:B," ",B1&" ")&if(C2:C," ",C1&" ")&if(D2:D," ",D1&" ")&if(E2:E," ",E1&" "))," ",", ")))}

简单方法:使用查询标头(与player0答案几乎相同,但执行方法略有替代)

={"Not Yet Completed:";arrayformula(if(A2:A="","",substitute(trim(transpose(query(transpose(if(B2:E5,"",B1:E1)),"",columns(B1:E1))))," ",", ")))}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google表格中的条件格式:我可以在“自定义公式为:”字段中使用自定义函数吗?

使用自定义公式进行条件格式

填写条件格式自定义公式

在sendgrid中可以使用自定义字体吗?

您可以使用自定义的@info颜色吗?

我可以使用自定义构造函数创建自定义数组吗?

自定义Excel公式函数UDF以计算条件格式

基于计算的条件格式自定义公式

使用自定义公式引用单元格本身的条件格式

是否可以使用自定义git日志格式自定义GPG有效性?

我可以限制可以使用ResourceQuota创建的自定义资源的数量吗?

MVC TextBoxFor type "date" 是否可以使用自定义格式?

是否可以使用NSDateFormatter的格式字符串添加自定义文本?

我可以使用与部分标题不同的自定义部分链接吗?

我可以使用自定义工具替换Total Commander中的内部差异吗?

故事板中可以使用自定义字体吗?

我可以使用Spark进行自定义计算吗?

我可以使用SQL显示基于列值的自定义文本吗?

LinkedHashMap(或类似的东西)可以使用自定义排序吗?

我可以使用自定义构建的 Angular 组件作为输入字段的占位符吗

我可以使用 Google Analytics API 来自定义我的布局吗?

我可以使用Fabric SDK在时间轴上设置自定义onClick吗?

OptaPlanner:我可以使用带有两个变量的自定义 changeMove 吗?

自定义 thenables:我可以使用“then”方法创建自己的对象吗?

在PostgreSQL 12中可以使用自定义域数组吗?

我可以使用“每晚构建”功能运行自定义的Circle CI构建脚本吗?

我可以使用os / arch注释指令等自定义生成标志吗

我可以在路由中自定义`resources'帮助器以使用\:id以外的参数吗?

我可以使用Stormpath访问特定用户的自定义数据吗?