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
猜你喜欢
- 故障问题:大容易Word文档无法正常打开,完全打开文档后提示“Word无效页面”的错误信息。故障处理:从故障现象来看可能是word文档部分结
- LibreOffice是一个全功能的办公套件,意味着它与之前的拥有着同样的功能,甚至超过了其余的办公套件(免费),近日,LibreOffic
- 今天在工作时,有一部分任务要的比较急,是办公室两个人同时做的,一个人做一部分,最后要合起来,这就涉及到两个文档怎么合并的问题,今天小编为大家
- 启动Word 2016,新建一个空白文档,点击上方“文件”,再在左侧菜单中点击“选项”,打开Word选项对话框。先在左侧点击“高级”,再在右
- PDF文件中的注释怎么批量修改编辑?pdf文档中有很多注释,现在想要批量修改注释,该怎么修改呢?下面我们就来看看pdf注释的编辑方法,需要的
- 在Excel中,查找数据时,我们通常会想到使用VLOOKUP函数。而SUMIFS函数主要用于计算某区域中满足一个或多个条件的单元格值的总和。
- 许多用户在使用电脑的时候因为不良的使用习惯,经常将一些文件或者程序安装在电脑的C盘中,最终导致C盘爆满电脑卡顿。那么我们要怎么把C盘的文件转
- 大家一定知道word文档中的超链接单个取消的方法,直接选中右键点击“取消超链接”就OK,非常简单。但是如果是要批量的取消你会吗?一个一个去取
- 单色渐变,就是从某种颜色的深色渐变为浅色甚至渐变为无色,或者从无色渐变为浅色甚至渐变为深色。比如,我们在制作各种宣传海报时,就可以将背景色设
- 在Word2003文档中,用户不仅可以设置文字水印背景,还可以设置图片水印背景。例如将公司的Logo或个性化的图片作为水印,使Word文档更
- 第1步,打开Word2013文档窗口,切换到“审阅”功能区。在“语言”分组中依次单击“翻译”→“选择转换语言”按钮,如图1所示。  
- 以下内容与WORD首行缩进、悬挂缩进相关,通过快捷键,可以提高我们操作文档的效率。①WORD首行缩进的快捷键Ctrl+M②WORD悬挂缩进的
- 打开ABBYY finereader v10,下面是abbyy finereader v10的启动界面 点击工具栏
- 在word中插入图片后,想把它改变成自己喜欢的形状,那么在word文档中怎么改变插入的图片形状?下面小编就为大家详细介绍一下,来看看吧今天小
- 苹果今日向 iPhone 和 iPad 用户推送了 iOS / iPadOS 15.5 开发者预览版
- word怎么结合excel制作多份邀请函?象牙制作邀请函,但是邀请函除了姓名不同,其他的基本相同,该怎那么批量制作呢?下面我们就来看看详细的
- 小编就把word中制作目录结构图的方法分享一下。顺便说一下,word文档创建结构目录,会使得文档清晰、结构明朗。现在我们来看制作方法:[开始
- 超市是人们购买生活用品的地方,超市的物品非常齐全,哪些商品需要补货,哪些商品滞留比较多,只有合理地管理库存才能保证超市经营正常,因此超市库存
- 编辑Word文档或添加页面时偶尔会多添加一个,面对这种情况该怎么解决呢?怎样才能把多添加的页面整页删除呢?鉴于新手朋友们比较多,这里制作了一
- icesword 是通过 PspCidTable 这个表来遍历进程的, PspCidTable 是一个没有被 ntoskrnl.exe 导出