【问题标题】:How can I use an array formula to return column headers where the cell value is 0 but NOT blank如何使用数组公式返回单元格值为 0 但不为空的列标题
【发布时间】:2023-01-10 20:09:13
【问题描述】:

在 Google 表格中,我有一系列学生成绩,以及最近一些项目中不同目标的分数。这是一个例子:https://docs.google.com/spreadsheets/d/1yoX3t9wxj0B1YSYSBikVC7_DEgofFc-bwZoslSYQpjs/edit?usp=sharing

在每一行的末尾,我试图创建一个学生得分为零的目标列表。

我有一个数组公式,它通过在结果为 0 的任何地方返回列标题来执行此操作,如下所示:

=TEXTJOIN(",",TRUE,ArrayFormula(IF(B2:I2=0,$B$1:$I$1,"")))

然而,并不是所有的学生都设定了每一个目标——因此有些单元格是空白的。而且目前公式无法区分空格和零。

任何人都可以推荐一种方法来修复公式,以便它只返回零的列标题,而忽略空白吗?

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    在单元格 L2 中尝试此公式:

    =BYROW(C2:J,LAMBDA(ax,IF(COUNTA(ax)=0,,TEXTJOIN(", ",1,IFNA(FILTER(C1:J1,ax=0,ax<>""))))))

    -

    【讨论】:

    • 谢谢-我刚得到#Ref!错误说由于覆盖 L3 中的数据而无法扩展结果
    • 此公式(数组样式)自动覆盖整个列(L2 及以下)。您可以从 L3 到底部清除现有公式的单元格
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-24
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 2020-07-19
    • 2022-07-01
    • 1970-01-01
    相关资源
    最近更新 更多