excel如何判断一行数据是不是连续详细请看下图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel如何判断一行数据是不是连续详细请看下图相关的知识,希望对你有一定的参考价值。
第一行第二行第三行都算连续的情况
第四行就是断开的情况在af列进行判断方便筛选 谢谢各位你大神一百分奉上
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,"断开","连续"),"")
我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。
大神 不行啊 给我你邮箱吧 帮我改一改这个表
追答有图有真相,我这边测试是可以的,那是数组公式,要按三键的哦。
如果还是不行,发来邮箱:
690221857@qq.com
已发有效 望解决 谢谢
追答那是因为提问的图与实际表格的区域不相符,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,"断开","连续"),"")
邮件已回复,请查收。
=IF(OR(COUNTBLANK(A1:AE1)=0,MIN(IF(A1:AE1="",COLUMN(A1:AE1)))=1,MAX(IF(A1:AE1="",COLUMN(A1:AE1)))=31),"连续","断开")
摁SHIFT+CTRL+回车结束公式的输入,将公式向下拉填充就可以了。公式适用所有数据类型。追问
谢谢大神 但是公式不对 错误了
顺便说一下 图片上的数字都是公式
数字是几就有几段
数组公式 三键结束 参考技术D 跟wykcorp学习了:
AI2公式,公式编辑栏内,同时按下 Ctrl+Shift+Enter 结束公式输入,将AI2的公式向下填充:
=if(sum(n(frequency(column(d2:ai2),if(d2:ah2="",column(d2:ah2)))>1))>1,"断开","连续")
qt如何判断数据库最后一行
如何判断qt中mysql表是不是到了最后一行。 如: while(?) ?就是判断是否为最后,不是就依次查询,是就结束
可以用if(mquery.next())进行判断~if(mquery.next())
ui->label->setText(mquery.value(1).toString());
ui->label_2->setText(mquery.value(2).toString());
else
QMessageBox::warning(this, tr("查询错误"), QString(tr("最后一行信息")));
参考技术A QSqlQuery query;
query.exec(“select * from 表名");
while(query.next())
数据库查询
以上是关于excel如何判断一行数据是不是连续详细请看下图的主要内容,如果未能解决你的问题,请参考以下文章