google-sheets - countifs 沿行向下传播的数组公式(仅适用于 A 列中有数据的行)
问题描述
我是谷歌应用表公式的新手。
我使用的公式是 =COUNTIFS(D4:S4,"y",D3:S3,"Personal")
现在我想对第 5 行和第 6 行使用 ARRAYFORMULA 来传播它。
我尝试使用以下公式
=ArrayFormula(if(len(A2:A),COUNTIFS(D4:S,"y",D3:S3,"个人"))
- 更新
--更新#2
解决方案
不幸的是,填充一个向下读取的 COUNTIFS 并不是那么简单。执行此操作的常用方法是使用名为 MMULT() 的函数,该函数执行“矩阵乘法”,但非常适合在这样的 2d 范围内进行加法或计数。在你的情况下,因为它的日期横盘整理,我会假设这张纸一直向右增长?一路无限期过去?
您可以在单元格 B4 中尝试此操作:
=ARRAYFORMULA(IF(A4:A="",,MMULT(N(OFFSET(D4,,,9^9,9^9)="Y"),TRANSPOSE(N(D3:3="Personal")))))
您可以查看我不久前制作的这个MMULT() 演示表。
推荐阅读
- javascript - 如何在循环内创建动态 div 添加可拖动()?
- r - Merge two data sets with indicator variable on Non-merges
- vba - Compile error: Expected function or variable using Microsoft Word and MS-Access
- python - 将批量数据发送到 Azure ML 终结点
- node.js - 天蓝色:node.js 天蓝色函数应用程序中的服务器端 SVG 到 PNG?没有任何作用
- html - 如何有一个基本的html结构?
- android - 在android中更改底部导航栏的项目
- python - docker-compose exec web python manage.py makemigrations问题
- asp.net-core - 如何在 ASP.NET CORE 3.1 中获取客户端 IP 地址?
- python-3.x - tkinter 视频的闪烁视频