永发信息网

EXCEL中怎样让满足这四个条件的数跳出来?

答案:4  悬赏:20  手机版
解决时间 2021-03-15 12:10
  • 提问者网友:战皆罪
  • 2021-03-14 14:40
EXCEL中怎样让满足这四个条件的数跳出来?
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-03-14 16:03
分析思路如下:
在C1输入公式:
=IF(AND(LEFt(B1)=LEFt(A$12),LEN(SUBSTITUTE(B1,LEFt(B1),""))=2,LEN(SUBSTITUTE(B1,MId(B1,2,1),""))=2,ISERR(FIND(MId(B1,2,1),"01")),ISERR(FIND(RIGHt(B1),"015"))),ROW(),"")


公式将符合要求的记录筛选出来,返回行号。
将C1公式复制下去,直到C11


然后在C12输入公式:
=INDEX(B1:B11,MAX(C1:C11))


这时C12就返回你要的结果了。


将C12的公式改为数组公式(按组合键CTRL+SHIFT+ENTER完成输入),将以上两步并起来:
=INDEX(B1:B11,MAX(IF((LEFt(B1:B11)=LEFt(A12))*(LEN(SUBSTITUTE(B1:B11,LEFt(B1:B11),""))=2)*(LEN(SUBSTITUTE(B1:B11,MId(B1:B11,2,1),""))=2)*ISERR(FIND(MId(B1:B11,2,1),"01"))*ISERR(FIND(RIGHt(B1:B11),"015")),ROW(B1:B11))))


在数组公式中,不能用AND函数了,应将AND函数的各个条件改用*号连起来。


C12改为数组公式后,可以将C1:C11的公式删掉。
全部回答
  • 1楼网友:罪歌
  • 2021-03-14 18:28

=INDIRECT("B"&SMALL(IF((--LEFt($B$1:$B$11,1)=--LEFt($A$12,1))*(--LEFt($B$1:$B$11,1)<>--MId(--$B$1:$B$11,2,1))*(--MId($B$1:$B$11,2,1)<>--RIGHt($B$1:$B$11,1))*(--MId($B$1:$B$11,2,1)<>0)*(--MId($B$1:$B$11,2,1)<>1)*(--RIGHt($B$1:$B$11,1)<>0)*(--RIGHt($B$1:$B$11,1)<>1)*(--RIGHt($B$1:$B$11,1)<>5),ROW($A$1:$A$11),""),SUMPRODUCT((--LEFt($B$1:$B$11,1)=--LEFt($A$12,1))*(--LEFt($B$1:$B$11,1)<>--MId(--$B$1:$B$11,2,1))*(--MId($B$1:$B$11,2,1)<>--RIGHt($B$1:$B$11,1))*(--MId($B$1:$B$11,2,1)<>0)*(--MId($B$1:$B$11,2,1)<>1)*(--RIGHt($B$1:$B$11,1)<>0)*(--RIGHt($B$1:$B$11,1)<>1)*(--RIGHt($B$1:$B$11,1)<>5))-2+ROW(A2)))
数组
  • 2楼网友:舍身薄凉客
  • 2021-03-14 17:50
这需要编程的
  • 3楼网友:逐風
  • 2021-03-14 16:42
在G2中输入公式:=IF(AND(MId($B1,COLUMN(A1),1)=LEFt($A$12,1),MId($B1,COLUMN(A1),1)<>MId($B1,COLUMN(B1),1),MId($B1,COLUMN(A1),1)<>MId($B1,COLUMN(C1),1),MId($B1,COLUMN(B1),1)<>MId($B1,COLUMN(C1),1),--MId($B1,COLUMN(B1),1)<>{1,0},--MId($B1,COLUMN(C1),1)<>{1,0,5}),B1,"") , 公式下拉,这时,您随便一看,便能找到您所要的结果.追问谢谢,就是没把满足条件的数放到指定单元格中。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯