EXCEL中最近两个相同单元格之间的间隔行数?

请高手指点,最近两个相同单元格之间的间隔行数,如下所示:(图片插入不了,我就以以下请高手指点,最近两个相同单元格之间的间隔行数,如下所示:(图片插入不了,我就以以下形式出现了)

A B C
· · ·
· · ·
· · ·
11 1 √
12 ×
13 ×
14 3 √
15 ×
16 2 √
17 ×
18 ×
19 ×
20 ×
21 5 √
22 ×
· · ·
· · ·
· · ·
问题:A11,A14,A16,A21对应单元格的C列值都为“√”,我现在要在B列相应行的单元格中,得到C列中最近相同单元格之间的间隔行数,如:B14中得到C11与C14行数间隔为3,B21中得到C16与C21行数间隔为5.......。如何编辑公式实现自动运算,谢谢!

方法/步骤

    举个例子来说明吧!如图所示:该表格要选择个位数为2的所有行的数据。

    请点击输入图片描述

    在第二列填充数字或者(数字加字母)做记号。由于本例子要求选取的单元格间隔数为10,因而以a1、a2、a3。。。a10为记号。效果如图所示:

    请点击输入图片描述

    对数据进行自动帅选。操作:选中第一行,点击数据,点击帅选,选择自动帅选。效果如图所示:

    请点击输入图片描述

    点击第2列第一行的向下箭头,选择个位数为2的所有行的代号:a1。既可以得到想要的数据。其他的数据并没有被删除,而是隐藏起来,没有显示而已。

    复制选取的数据即可,粘贴在新建excel文件中。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-19

你要的公式:

=IFERROR(IF(C2="√",ROW(C2),"")-LOOKUP(1,0/($C$1:$C1="√"),ROW($C$1:$C1)),"")

向下填充即可。

第2个回答  2022-06-27
B1 公式:
=IF(A1="","",SMALL(IF(A1:A$100="问题",ROW(1:$100)),2)-MIN(IF(A1:A$100="问题",ROW(1:$100))))
数组公式,按CTRL+SHIFT+回车,下拉。
第3个回答  2022-06-24
B1 公式:
=IF(A1="","",SMALL(IF(A1:A$100="问题",ROW(1:$100)),2)-MIN(IF(A1:A$100="问题",ROW(1:$100))))
数组公式,按CTRL+SHIFT+回车,下拉。
第4个回答  2021-11-20
用公式计算两个相同单元格之间间隔行数数据区域在 F:H 之间不固定(随机位置)在黄色区域写公式(不用数组公式,数据量很大,表格反应慢)本回答被网友采纳
相似回答