ROW与ROWS函数,生成连续的整数
发布时间:2022-07-22 22:13:22
有时候,我们希望公式中有一部分能够在该公式向下复制到连续的行时,生成一系列连续的整数。
一个经典的示例是使用INDEX/SMALL组合的公式,例如下面的公式1:
=INDEX($B$1:$B$10,SMALL(IF($A$1:$A$10=”A”,ROW($A$1:$A$10)-MIN(ROW($A$1:$A$10))+1),1))
查找单元格区域A1:A10中数据为“A”的第一个单元格,并提取单元格B1:B10中对应行的数据,如下图1所示。
图1
实际上,还可以使用一个更简单一点的公式2:
=INDEX($B$1:$B$10,SMALL(IF($A$1:$A$10=”A”,ROW($A$1:$A$10)),1))
然而,我觉得开头提到的那个长一点的公式1更好一些,因为如果单元格区域不是从A1开始的话,那个公式1更灵活。
在公式中,末尾的1代表SMALL函数中的参数k,即第k小的值,上例中我们取出的是找到的第1个值。在图1中我们可以看到,列A中还有几个单元格中的数据是“A”,如果我们要全部获取这些值,则需要末尾的参数k能够变成2、3,等等。
可以使用ROW函数:ROW()或者ROW(A1),如下公式3:
=INDEX($B$1:$B$10,SMALL(IF($A$1:$A$10=”A”,ROW($A$1:$A$10)-MIN(ROW($A$1:$A$10))+1),ROW()))
将公式向下拖放至单元格D3,即可获得该示例中所有的结果,如下图2所示。
图2
然而,这样的方式存在两个缺点:
1. 其值取决于最开始放置公式的那个单元格。
2. 如果在所涉及到的单元格区域中插入或删除行,那么可能得到错误的结果。
其实,解决这样的问题的最好方法是使用ROWS函数:
ROWS($1:1)
或者:
ROWS(A$1:A1)
将会提供连续的整数且没有前面提到的缺点。
这样,可以使用下面的公式4来代替上文中的公式1:
=INDEX($B$1:$B$10,SMALL(IF($A$1:$A$10=”A”,ROW($A$1:$A$10)-MIN(ROW($A$1:$A$10))+1),ROWS($1:1)))
向下拖至单元格D3,即可获得满足条件的全部数据,如下图3所示。
图3


猜你喜欢
- 相信很多小伙伴喜欢在百度云离线观看电影和各种电视剧,又不用下载又非常方便,但是有一些美剧是没有中文字幕的,这看起来和听天书一样,什么都看不懂
- PP视频是国内领先的综合视频门户网站平台,视频内容丰富多元,但是对于pp视频的新用户来说,还不是很了解它的具体功能,下面就是小编为大家整理的
- EXCEL中筛选含指定字符记录的方法:方法一:EXCEL中使用自动筛选,并不能筛选出含部分字符的记录;点击自动筛选后,只有全名称可供选择;如
- ppt怎么制作文字逐个出现并翻转的动画效果?ppt中可以制作简单的动画效果,该怎么制作呢?下面我们就来看看详细的教程,需要的朋友可以参考下p
- 经常和办公软件打交道的人肯定知道,如果把加密文档的密码忘了就相当于将这个文件报废了,那将会是一件多么可怕的事情。经常和办公软件打交道的人肯定
- Excel技巧是我们经常会使用到的,相信大家也不陌生, 至于我们要怎样去利用好它,让它成为我们最有利的帮手,我们还是需要下一翻苦力的,今天小
- 选中表格区域右击选择“复制”或者使用快捷键“Ctrl+C”来复制在另一表格中,光标定位到要粘贴的地方,右击选择“选择性粘贴”打开“选择性粘贴
- 格式工厂如何调高视频音量?最近有小伙伴向我询问如何使用格式工厂调高视频音量?不会的小伙伴请看下文,今天小编将给大家带来格式工厂调高视频音量的
- 如果要把标题一的格式复制给其他标题,你会怎么做呢? 大多数人都知道,可以用格式刷。操作过程是这样的:① 选中标题一
- curl 是一般linux发行版中都带有的小工具,利用这个工具可以很方便的下载文件curl 是一般linux发行版中都带有的小工具,利用这个
- word中我们可能经常需要插入一些图形,比如是表示关系推进或是为了丰富文本。所以我们应学会在word中插入图形以备我们的不适之需。那么在wo
- wps表格怎么使用?今天和大家分享5个在Excel中比较难实现,但在WPS表格中却可以轻松解决的小技巧。1、合并多个工作表鼠标依次点击数据—
- Win10系统如何使用自带软件进行磁盘分区?现在在购买电脑的时候,打开电脑一看只有一个C盘,这样很多朋友都不习惯,就想多建立几个分区,有不知
- 在word2007中添加标题3的方法如下:打开word2007,点击“开始”,再点击“样式”窗口中的“标题2”;
- HBuilderX是全新推出的一款HTML5的Web开发工具。软件中的编辑器也有着特别多实用的工具,我们还可以调整编辑器的行高让我们拥有更好
- Excel表格里面输入"√"和"×",普通的方法是直接插入特殊符号来进行对勾的输入。最近有多个会员连
- 相信不少朋友已经想到了,对,那就是添加图表,相比单纯的数据,图表更加生动更加形象,既然图表这么好,那么怎样在Excel中制作图表?下面就为大
- 操作方法1、选择“审阅”—“翻译”—“翻译屏幕提示”,即开启翻译屏幕提示功能。 2、将鼠标停留在单词上,系统会自动
- 我们平常在使用电脑的时候经常要截图,我们会用快捷键去截图,这样非常的方便,目前我们比较常用的有3种截图快捷键,分别是全屏截图、当前活动窗口截
- 石墨文档的口碑很不错,他的功能种类也是非常的多很多用户都选择了在他上面充值会员,但是新用户对价格还是一无所知,下面就为你们带来了会员价格的详