当前位置: 首页 > 知识库问答 >
问题:

使用谷歌工作表中的数组公式逐行检查计数

缪晋
2023-03-14

我试图将一个基本的Countif函数=COUNTIF(C2: BE2,"Yes")转换为ArrayFunction,它是

=ArrayFormula(if(isblank(A2:A),"",countif(C:BE,"Yes")

但此函数C:BE 范围中的每个“是”进行计数。

如何使它逐行计数,仍然是一个数组公式?

这意味着具有此功能的单元格从 C2:BE2 计数,下一个单元格从 C3:BE3 计数

另外,我不能使用符号功能,因为它只有在标准中有数字时才有效,而这个论坛中的其他帖子都有。

共有1个答案

扶开诚
2023-03-14

作为MMULT的替代方法(请参阅Max的链接),尝试在第2行输入

=ArrayFormula(if(len(A2:A), countif(if(C2:BE="Yes", row(C2:C)), row(C2:C)),))
 类似资料:
  • 我正在尝试迭代一个COUNTIF公式,该公式计算每行中包含大于4的数字的单元格数。我正在尝试使用ArrayFormula来完成此操作,但它不起作用。 不幸的是,它统计了整个范围B2:G39中所有符合条件的单元格,导致K列的每一行中输入了26个,而不是逐行计数,即单元格数 这是公式 这是一个电子表格,包括样本数据和我的公式。

  • 我希望有人能帮我调整(甚至替代)我在谷歌表单中使用的一个公式,根据谷歌表单输入的信息自动填充列。 简单地说,我使用索引函数来匹配从谷歌表格中的下拉菜单中选择的名称,并到达谷歌表格的E列,在“表格2”的A列中收到与相同名称列表的响应。索引公式从表2中获取与该名称相关的信息(例如:注册号、电子邮件地址),并将其放在“表格回复1”表中,与谷歌表格的输入一起(当然包括出现在E栏中的名称)。 我一直在使用(

  • 在google sheets中,我有一张包含大量文本消息的表单。每条短信都有一个唯一的电话号码。 在另一张表格中,我有一张所有电话号码的表格,以及相应的零(女性)或一(男性)。 我希望第一页在每条文本消息旁边有一个额外的列,由第二页的查找确定为0或1。 我尝试过的:我考虑过使用过滤器或匹配,但这两种方法都不能帮助我找到正在迭代的单个目标单元格。谢谢你的想法。

  • 我有一个谷歌表格,上面填写了学生姓名和纸质表格的状态。如果缺少纸质表格,我需要给家长发电子邮件让他们填写。但每次我发这封邮件,我得到的第一个问题是,我的孩子不是已经完成并存档了这份表格吗? 所以我想创建一个谷歌表单,家长可以输入他们学生的名字,它将显示是否有完成的文书工作。 我可以找到如何预填充表单,但这不是我想要的。我需要它根据家长输入的信息显示响应。

  • 通过SpreadsheetApp global,使用绑定到电子表格的应用程序脚本来影响工作表非常简单。但是,有一些功能,例如在工作表上获取/设置过滤器,只能从GoogleSheetsRESTAPI访问。 我见过一个例子,它使用应用程序脚本中的UrlFetchApp来调用谷歌工作表应用编程接口,但它的编写方式好像应用程序脚本实际上没有绑定到特定的电子表格。 当我试图从绑定到电子表格的应用程序脚本中调

  • 我尝试使用“读取多个范围”示例: https://sheets.googleapis.com/v4/spreadsheets/{SpreadsheetID}/values:batchGet?范围=表1!B:B 来自:Google Sheets API v4示例我用我的电子表格ID替换了"spreadsheetId"。但当我发送GET请求(通过邮递员)我收到: 比我以前https://develop