求助:excel中,某列的某单元格,到该单元格之前最近一个指定值的单元格,两单元格行数差的函数怎么写?
比如,A列中,第x行(x是变量),也就是单元格Ax,求A列,Ax向上最近一个单元格内容是指定字符串“TT”的行号y,要在Ax的旁边单元格Bx中显示y-x的结果,也就是行号...
比如,A列中,第x行(x是变量),也就是单元格Ax,求A列,Ax向上最近一个单元格内容是指定字符串“TT”的行号y,要在Ax的旁边单元格Bx中显示y-x的结果,也就是行号差。举例如下:要在B156中显示A156的行号与,向上最近有字符串“V”的单元格A152,的行号差,也就是156-152=4。用函数公式表达出来,这个函数公式需要能够任意套用到其它B列的任意单元格。比如,B157中能显示5,而B160中显示的则为2。麻烦大神帮助解答一下,谢谢!
研究了一天,终于研究出来了。。。要疯掉了。。。
(还另加了一个条件:如果A列中,x行单元格的值不是“V”,则B列x行为空。也就是只有A列x行的值为“V”,才会显示结果行号差)。
下面是公式:(一天的研究结果啊。。。泪崩了。。。)
假设所要录入的单元格行号为常量m。为:
=IF($Am="V",ROW()-MATCH(1,0/($A$1:INDIRECT("A"&(ROW()-1))="V")),"")
比如,m是1,也就是我们在除了A列的任意一列的第一格,则公式为
=IF($A1="V",ROW()-MATCH(1,0/($A$1:INDIRECT("A"&(ROW()-1))="V")),"")
强迫症啊。。。一天啥也没干。就光捣鼓出了这条公式。。。 展开
研究了一天,终于研究出来了。。。要疯掉了。。。
(还另加了一个条件:如果A列中,x行单元格的值不是“V”,则B列x行为空。也就是只有A列x行的值为“V”,才会显示结果行号差)。
下面是公式:(一天的研究结果啊。。。泪崩了。。。)
假设所要录入的单元格行号为常量m。为:
=IF($Am="V",ROW()-MATCH(1,0/($A$1:INDIRECT("A"&(ROW()-1))="V")),"")
比如,m是1,也就是我们在除了A列的任意一列的第一格,则公式为
=IF($A1="V",ROW()-MATCH(1,0/($A$1:INDIRECT("A"&(ROW()-1))="V")),"")
强迫症啊。。。一天啥也没干。就光捣鼓出了这条公式。。。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询