EXceL 如何找出 一列种 不同规律的排列顺序值

A B c

大米 1
大米 2
大米 3
中 1
中 2
小 2 错误
小 3

难点 ,顺序是按照1 2 3排序的, 大米符合顺序 “中”也符合
“小” 不符合顺序 因为没有1是所以从2开始的 , 如何在C列显示出错误,
如果能在”中“的后面也出现“错误“就更好了!因为”中“也少了一个! A列是名称,B列是数数,C提示错误

问题已经解决了,各位的公式都不对,下面这个是解决办法,多谢各位了!
=IF(COUNTIFS(A$2:A2,A2)=1,IF(SUMIFS(C$2:C2,A$2:A2,A2)=1,"正确","错误"),"ok")

第1个回答  2014-04-12
意思是必须123,,123的,否则就是错?你再说清楚一些,不难解决,呵呵,你要自己会的话给你个思路,这不是一个函数能解决的,你可以先判断A列,如果是继续上面的(比如第2个中就是继续第一个中),则比较顺序,如果是另起一个分类(比如第1个小就不是继承第2个中),这样的话,判断它的B列是不是1,很简单的,你发过来吧追问

看我最后的补充

问题已经解决了,各位的公式都不对,下面这个是解决办法,多谢各位了!
=IF(COUNTIFS(A$2:A2,A2)=1,IF(SUMIFS(C$2:C2,A$2:A2,A2)=1,"正确","错误"),"ok")

第2个回答  2014-04-12
假设数据是从第二行开始,
C2输入:=IF(B2>3,"错误",IF(A2<>A1,IF((B2=1)*((A3=A2)*(B3=B2+1))*((A4=A2)*(B4=B2+2))*(A5<>A2),"","错误"),IF((C1<>"错误")*(B2=B1+1),"","错误"))),下拉。

PS:如果从第一行开始的数据,则C1要单独输入:=IF((B1=1)*((A2=A1)*(B2=B1+1))*((A3=A1)*(B3=B1+2))*(A4<>A1),"","错误")。追问

问题已经解决了,各位的公式都不对,下面这个是解决办法,多谢各位了!
=IF(COUNTIFS(A$2:A2,A2)=1,IF(SUMIFS(C$2:C2,A$2:A2,A2)=1,"正确","错误"),"ok")

第3个回答  2014-04-12
就是一定要A列为三个三个这样排下去,并且B列跟着1、2、3、1、2、3……这样排下去,否则显赫错误,如果B列的数字不对,显示在当前行,如果A列少于三个,显示在前一行。追问

问题已经解决了,各位的公式都不对,下面这个是解决办法,多谢各位了!
=IF(COUNTIFS(A$2:A2,A2)=1,IF(SUMIFS(C$2:C2,A$2:A2,A2)=1,"正确","错误"),"ok")

第4个回答  2014-04-12
C1公式:
=IF(COUNTIF(A$1:A1,A1)=B1,"","错误")
下拉。

补充问题,假设顺序数是3,公式:
=IF(OR(COUNTIF(A$1:A1,A1<>B1,COUNTIF(A:A,A1)<>3),"错误","")
第5个回答  2014-04-12
B2公式下拉:
=countif(a$2:a2.a2)
c2公式下拉:
=if(countif(a$2:a2.a2)<>b2,"错误","")追问

问题已经解决了,各位的公式都不对,下面这个是解决办法,多谢各位了!
=IF(COUNTIFS(A$2:A2,A2)=1,IF(SUMIFS(C$2:C2,A$2:A2,A2)=1,"正确","错误"),"ok")

相似回答
大家正在搜