我想要一个公式,它将在单元格的二维数组中查找空白单元格最多的行。然后,我需要返回该行空白单元格的数量,如图所示。 “标题2”行在B8中显示的空白最多。我希望公式取整台成的考虑,所以单元格B2:G5在单元格的二维数组中找到空行数最多的空白行
1
A
回答
2
或者这阵列式**:
=MAX(MMULT(0+(LEN(B2:G5)=0),TRANSPOSE(COLUMN(B2:G5)^0)))
问候
**数组公式的输入方式与“标准”公式不同。您只需按住CTRL和SHIFT键,而不是按下ENTER键,然后按ENTER键。如果你做得对,你会注意到Excel在公式周围放置了大括号(尽管不要试图自己手动插入这些)。
0
有时更容易打破东西分为两个任务:
- 在公式中
Column H
计数空白行。例如:=COUNTIF(B2:G2, "="&"")
,您将通过第5行向下拖动。 - 然后,只需将
Cell B8
作为新列的最大值:=MAX(H2:H5)
。
我会好奇的,如果有一些类型的数组公式的技巧来完成这个是一个公式。尽管如此,我个人发现将逻辑分成更小,更易于管理的公式更易于维护。
0
在H2输入:
=COUNTBLANK(B2:G2)
和复制下来。在B8输入:
=MAX(H2:H5)
例如:
0
一些伟大的答案了,但我会在那儿扔了这一点:
=MAX(COUNTBLANK(INDIRECT("B"&ROW(2:5)&":"&"G"&ROW(2:5))))
输入作为数组公式:按Ctrl +移+输入
此:
"B"&ROW(2:5)&":"&"G"&ROW(2:5)
…返回一串字符串{“B2:G2”,“B3:G3”,“B4:G4”,“B5:G5”}:
该数组输入到INDIRECT
函数,该函数将其更改为数组范围{B2:G2,B3:G3,B4:G4,B5:G5}。
即新的数组被馈送到COUNTBLANK
功能,(使用)所返回号数组{2,4,1,3}。
这是喂到MAX
功能,所以最终结果是号码。
这有点复杂,所以我想知道如果我的INDIRECT
参数可以简化。
相关问题
- 1. 寻找二维数组中的非空网格单元格
- 2. 查找空白项指数中的二维数组的Excel VBA
- 3. 在二维步行网格数组中跳过空格
- 4. 如何从c#中的多维数组中删除空白行?
- 5. 二维数组中的最后一个空格;矩阵
- 6. 找到数组中的空白并填补空白 - 循环
- 7. 在数据库中插入空的excel单元格作为空白单元格
- 8. 只在空白(空)单元格中按数字顺序计数
- 9. php多维数组输出空白
- 10. 在二维数组中获取空间分离的行输入
- 11. 在Excel中,如何计算空白单元格的数目,直到下一个非空白单元格
- 12. 计算空白单元格的行数(Excel/VBA)
- 13. 根据空白单元格删除整行的最快方法
- 14. 获取最后一个非空白单元格的行索引。
- 15. 表格单元格的多维数组
- 16. UITableView的空白单元格
- 17. PotgreSQL二维数组到行
- 18. 从二维数组中打印空白空间而不是整数C++
- 19. Excel VBA条件格式化行中的空白单元格
- 20. 计数空白和非空白单元格
- 21. 查找与空白单元格相关的单元格
- 22. 用于在二维数组中找到相似行的代码
- 23. 除去空数组在多维数组
- 24. 从Memmapped数组中删除空白行
- 25. 无尺寸的新空白二维数组
- 26. 插入空白行取决于填充的单元格数量(在每列中)
- 27. 在多维关联数组中找到空值
- 28. 终止二维数组的空字符
- 29. 删除特定行中的空白单元格,直到非空单元格(VBA/Excel)
- 30. 谷歌表条件格式:格式空白单元格是在偶数行
这个伎俩!另一个快速问题:是否有办法一次完成不均匀的单元格矩阵?例如,范围为: B2:G5,B6:D7,B8:F11 – dapperdanman1400 2014-12-05 11:22:09
不确定你的意思。我们是否正在考虑每个范围内的单个行,如在第一个示例中那样?还是仅仅计算每个范围内空白单元格的总数,然后返回这三个值中的最大值? – 2014-12-05 11:27:32
是的,仍然考虑每个范围内的单行。 – dapperdanman1400 2014-12-06 08:24:49