AF1数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 下拉。
=IF(SUM(N(FREQUENCY(ROW($1:$32),IF(A1:AE1="",COLUMN(A:AE)))>1))>1,"断开","连续")
还可以加入防空白判断,当前行没有输入任何数据时,公式也返回空白值,以上公式返回 断开 。
=IF(COUNTA(A1:AE1),IF(SUM(N(FREQUENCY(ROW($1:$32),IF(A1:AE1="",COLUMN(A:AE)))>1))>1,"断开","连续"),"")
我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。
大神 不行啊 给我你邮箱吧 帮我改一改这个表
追答有图有真相,我这边测试是可以的,那是数组公式,要按三键的哦。
如果还是不行,发来邮箱:
已发有效 望解决 谢谢
追答那是因为提问的图与实际表格的区域不相符,AI2的公式改为这样下拉就行了,还是数组公式:
=IF(SUM(N(FREQUENCY(ROW($1:$32),IF(D2:AH2="",COLUMN(A:AE)))>1))>1,"断开","连续")
ROW($1:$32)这部份与实际的列数对应+1,如实际为31列,即31+1=32,所以写作 ROW($1:$32)
公式中的COLUMN(A:AE)是与实际列数对应的,由于D到AH2共31列,所以要用A:AE列,这部份的原理实际上是这样的,COLUMN(A:B) 产生 1,2, COLUMN(A:C) 产生1,2,3,以此类推。固定第一列以A开始。
由于文件中的数字是公式返回的值,所以防空白的判断公式要改为这样:
=IF(SUM(1*(D2:AH2"")),IF(SUM(N(FREQUENCY(ROW($1:$32),IF(D2:AH2="",COLUMN(A:AE)))>1))>1,"断开","连续"),"")
邮件已回复,请查收。