我正在使用Excel 2016
,并且正在寻找公式来确定某个单元格区域中的数字是否至少包含2个连续数字。
假设数字范围在D1
和I1
之间(6个数字),则单元格J1
中输出“ Y”的公式是什么(如果单元格{{1 }}至D1
包含一个连续数字),否则输出“ N”?
答案 0 :(得分:1)
这应该有效:
=IF(AGGREGATE(14,6,--(E1:H1-D1:G1=1),1)=1,"Y","N")
答案 1 :(得分:0)
下面的公式将每个单元格与其相邻单元格相加。如果任一条件为真,则返回“ Y”,否则返回“ N”。
=IF(OR(I1=H1+1,H1=G1+1,G1=F1+1,F1=E1+1,E1=D1+1),"Y","N")
答案 2 :(得分:0)
请尝试以下公式。
=IF(SUMPRODUCT(--(E1:H1-D1:G1=1),E1:H1),"Y","N")
如果连续数字分别为-1和0,它将失败。请让我知道这是否可能造成问题,我应该找到解决方法。 这是实施治愈的配方。
=IF(SUMPRODUCT(--(E1:H1-D1:G1=1),COLUMN(E1:H1)),"Y","N")
答案 3 :(得分:0)
如果您不能认为数字已预先排序,可以使用:
=IF(SUM(--(D2:I2=TRANSPOSE(D2:I2)+1)),"Y","N")
使用 Ctrl Shift Enter
输入为数组公式这将创建一个二维数组,其中将范围内的每个数字与范围+1中的每个数字进行比较。