在Google表格中重复一个范围

Bhavye Mathur

这个问题是关于在Google Spreadsheets中重复一个范围。这是我当前使用的公式:

=ARRAYFORMULA(ARRAYFORMULA(SUM(COUNTIFS(SPLIT(REPT("Attendence!B:B;", 2), ";"), {"Name1", "Name2", "Name3"}, Attendence!O:P, "=P"))))

这是我需要的一个例子:

=ARRAYFORMULA(ARRAYFORMULA(SUM(COUNTIFS({Attendence!B:B, Attendence!B:B, Attendence!B:B, Attendence!B:B}, {"Name1", "Name2", "Name3"}, Attendence!O:R, "=P"))))

本质上,Attendence!B:B需要在内重复{ }与列中相同的次数Attendence!O:R事实是,第二个公式将起作用,除了该公式需要访问column C:JY,这意味着我不得不重复Attendence!B:B荒谬的次数。

因此,我尝试使用this:SPLIT(REPT("Attendence!B:B;", 2), ";")并将其替换2为列数,但是它始终告诉我们两个参数的长度不相等。

简化工作表: https : //docs.google.com/spreadsheets/d/1PFEz3wz5HOP1cD6HBE-N00yoM1reLwlOpo905cMRW8k/edit?usp=sharing

这个问题与此非常相似:如何在Google SpreadSheet中将范围重复n次

但是,尽管我尝试实施其中提到的解决方案,但它对我来说并不起作用。

基什金

如果您"P"在栏中输入每个名称和日期C:JY,那么这里是总计的公式:

=ARRAYFORMULA(SUM(--(C:JY = "P")))

这是为每个名称获取一列的公式:

=ARRAYFORMULA(MMULT(--(C:JY = "P"), SEQUENCE(COLUMNS(C:JY), 1, 1, 0)))

这是将矩阵乘以单位向量(一列size n x 1)-给出一列行总和。如果您需要一行列的总和,则需要将同一矩阵乘以另一个单位向量(一行为size 1 x n),如下所示(改变参数的顺序MMULT很重要):

=ARRAYFORMULA(MMULT(SEQUENCE(1, ROWS(C:JY), 1, 0), --(C:JY = "P")))

在此处输入图片说明

如果您有从第二行开始的数据,则可能要修复它们的垃圾箱。C:JY-> C2:JY,如果可能的话,可以过滤出空行。

您可以在此问题中找到替代解决方案

=ARRAYFORMULA(COUNTIFS(IF(COLUMN(C:JY), ROW(C:JY)), ROW(C:JY), C:JY, "P"))

在此处输入图片说明

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google 表格 - 从一个范围内重复值“n”次

比较Google表格中的2个范围和不属于第一个范围的返回值

如何使用Google Spreadsheet中的公式垂直重复一个范围

Google 表格:包含重复值的列表。从最早日期的重复项中仅获取一个值

Google表格:如何根据不同列中另一个值范围的内容来更新一个列中的值范围的单元格?

Google表格将多个范围合并为一个范围

Google表格中列的最后一个值

Google表格-用于返回范围A的N个第一个值的公式,其中MAX(范围B)

基于 Google 表格上最后一个单元格的范围求和

另一个用户应该能够使用Google App脚本更新Google电子表格中的受保护范围

Google表格:如何创建一个范围数组,并在每行中添加一列具有恒定文字值的列?

修改代码-将范围复制到另一个电子表格Google表格

Google表格ArrayFormula-复杂的行方程在列中的每个单元格中重复第一个结果

Excel VBA:查找 Excel 表格中的最后一个空单元格,而不是范围

Excel | 表格:在一个单元格中显示范围之间的数字

Google表格,总结一个公式?

将另一个文件中的选择插入表格 - 重复时格式错误

Google表格从另一个表格中的单元格查询日期值

VLOOKUP在Google表格中的另一个表格左侧

将Google表格合并到一个主表格中

自动排序不适用于一个Google表格中的多个表格

如果范围内的单元格为空,我需要帮助创建一个脚本来隐藏Google表格中的列

Google表格脚本:getRange()。setValue(sampleArray)仅将第一个单元格值复制到目标范围的单元格中

是否有一个Google表格公式可以包含一定范围的单元格,并按字母顺序在一个单独的列中列出所有单元格?

如何在一个报告侧重复表格

从Google表格中的多个标签中提取一行数据,然后在一个主表格中显示

如何将 2 个编辑 scipts 合并到一个 Google 表格中

在许多不同的表格(Google工作表)中使用一个Google脚本中的函数

如何为该脚本编写脚本,以在Google表格中找到一个范围的总和,然后将其除以过去的月数?