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的公式删掉。
在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,"") , 公式下拉,这时,您随便一看,便能找到您所要的结果.追问谢谢,就是没把满足条件的数放到指定单元格中。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯