EXCEL中将符合条件的行提取到另一工作表?
用公式是可以的,而且也不是太复杂。下面给你个思路,按照这个思路来就行。
如图,假设左边是你的总表,右边是报废表。
第一步,先找到所有报废的编号,因为编号是唯一的,方便后面自动填皮脊充其它信息。
我在编号这里输入数组公式,再按 Ctrl + Shift + Enter:
=IFERROR(INDEX(B:B,SMALL(IF(F:F="报废",ROW(F:F)),ROW(A1))),"")
再下拉公式,就能得到所有报废的编号了,如图
第二步,纳凳根据第一步中找到的报废编号,来查找其对应的信息。
这里用VLOOKUP查找就行了,在信息1处输入下面公式,直接回车
=IF($J2="","",VLOOKUP($J2,$B:$G,COLUMN(B1),0)) ,再向右和向下拉公式。
以上两步就搞定了,是不是看起来并不难?快根据你的表修改一下公式吧。
如果不会改公式,就把表发洞握旅给我。
先回答第5条,公式肯定不能,至少是单元格斜线和彩色文字没办法实现。你可以先把当前表格复制几份,分别清除不需旁雹要的数据,这样是不是就已经有你想要的“格式”了?
后面的问题稍后回复。
统计停用
B5数组公式(需三键确认):=INDEX(仪器清单!$1:$1048576,SMALL(IF(仪器清运姿帆单!$N$5:$N$33="停用",ROW(仪器清单!$N$5:$N$33),2^20),ROW(仪器清单!A1)),COLUMN())&""
右拉、下拉填充
统计报废
只需将公式中的“报废”替换为“停用”即可。
部门归档
B5数组公式(需三键确认):=INDEX(仪器清单!$1:$1048576,SMALL(IF(仪器清单!$B$5:$B$33&仪器清单!$N$5:$N$33="生产部使用",ROW(仪器清单!$N$5:$N$33),2^20),ROW(仪器清单!A1)),COLUMN())&""
右拉册返、下拉填充。
关于后续数据
只要将公式中的33替换成足够大的一个数字即可。
关于A列编号,可以用公式:=IF(B5<>"",ROW()-4,""),下拉填充
我是复制表再清空,然后使用公式的,所以那个位置是日期格式,不会转换为数字。
你如果是新建表,可以先将对应位置设置成日期格式,再用公式填充。也可以考虑用text()函数进行格式化操作。
若想要我做不如把表格宽游发给我直接帮你填上公式拿亩来得方慎敏销便