在excel中查找不同行之间的范围
我正在寻找一个很好的公式来为我创造一些“范围”。 我今天这样做的方式就像30个IF,我认为有一个更好的方法来做到这一点。
A列是我制作的数据。 B列是我想要的公式的地方。
检查下面的行是否在+ 1以上的行上。
我希望你明白我想要什么。 如果不是的话,我可以举出更多的例子。
我想要的是如下结果:
Column A Column B 1 1-3 2 FALSE 3 FALSE 6 6-10 7 FALSE 8 FALSE 9 FALSE 10 FALSE 13 13 15 15
你可以用数组公式来做到这一点。
=IF(OR(B6=1,C6>1),IF(C7<>1,B6,B6&"-"&(INDEX(B7:$B$16,MATCH(TRUE,C8:$C$16<>1,0)))),"FALSE")
编辑
要做到这一点没有帮手列,你可以使用这个数组公式:
=IF(OR(B6=1,(B6-B5)>1),IF((B7-B6)<>1,B6,B6&"-"&(INDEX(B6:$B$15,MATCH(TRUE,(B7:B15-B6:B14)<>1,0)))),"FALSE")
结束编辑
使用Ctrl + Shift + Enter代替Enter来应用数组公式。