如果只是简单筛选,不需要连续显示的话,用IF公式就可以了。
=IF(AND(B5="已下图",C5=""),A5,"") 把这个公式贴到E5然后下拉,整行就都筛选出来了。AND表示两个条件同时满足,如果是满足一个就可以,用OR。
如果想要连续显示在E列,大概需要用VBA写代码来实现了。
贴个图,需要vba的话再追问。
见截图
E2输入
=INDEX(A:A,SMALL(IF((B:B="已下图")*(C:C=""),ROW(A:A),4^8),ROW(A1)))&""
数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ }
公式右拉再下拉到无数据
=IFERROR(INDEX($A$1:$A$19,SMALL(IF(($B$1:$B$19="已下图")*($C$1:$C$19=""),ROW($A$1:$A$19)),ROW(A1))),"")
如上图所示,数组公式,公式输入后,不能直接回车,应同时按shift ctrl enter结束
=INDEX(A:A,SMALL(IF(($B$2:$B$500="已下图")*($C$2:$C$500=""),ROW($A$2:$A$500),65536),ROW(A1)))&""
数组公式,需要同时按 CTLR SHIFT 回车键,然后下拉公式即可
这样就连续的显示在E列,
当然vba也可以
在e5中输入公式为
=lookup(1,0/(($B$5:$B$100="已下图")*($C$5:$C$100="")),$A$5:$A$100)