excel - 具有特定文本的行数
问题描述
如何获取包括 A、AA、AAA、AB、AAC 等在内的行数?在以下示例中,结果为 2。如果同一行在许多单元格的不同形状上具有 A,则仅计算为一个。
单元格 A1:AA,B1:A,A2:AAABABC,A3:BC
以下仅计算行是否有一个 A 但没有 AA 或 AAA 的行
=SUM(--(MMULT(--(A1:C10="A"); TRANSPOSE(COLUMN(A1:C10)))>0))
下面计算 A 的一行有多少,但不计算行数。
=SUMPRODUCT((LEN($A1:$C10)-LEN(SUBSTITUTE($A1:$C10;"A";"")))/LEN(1))
解决方案
如果您只想计算有多少行至少包含一个 A,则应该对您的 MMULT 公式稍作改动:
=SUM(--(MMULT(--(ISNUMBER(FIND("A",A1:C10))), TRANSPOSE(COLUMN(A1:C10)))>0))
使用 .作为数组公式输入CtrlShiftEnter。
推荐阅读
- python - 防止 MySQL 在从 Python 导入数据时将浮点数/小数转换为 int
- typescript - 用于解析器 GraphQL 瑜伽的 TypeScript 类型(在上下文中使用 prisma2)
- mysql - 当我尝试访问或创建表时出现错误
- javascript - JavaScript 中被视为对象的函数
- java - 如何加快运行时 Java 代码检测?
- sql - 从字符串转换日期和/或时间时,面临转换失败等存储过程相关问题
- c++ - 如何以 typedef 方式重新定义 MPI_FLOAT、MPI_DOUBLE
- php - 如果不存在默认文档,则 IIS web.config 重写
- php - 获取字符串中包含 % 的完整单词
- swift - 将 AudioKit 音序器与 Soundfont 一起使用