excel 中将sheet1中符合条件的数据自动填充到sheet2中

左侧: sheet 1, 右侧: sheet 2 ,希望筛选出sheet 1 里状态“ 已支付”的人,其姓名能自动填充到sheet 2 里。求助大神

INDEX跨表的数组公式
现在提问的怎么都不带行列号?
写了自己又不会对应修改
无需筛选
=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$E$2:$E$100="已付款",ROW(Sheet1!$A$2:$A$100),65536),ROW(A1)))&""
数组公式,同时按ctrl shift 回车键
再右拉,下拉
或vba完成追问

果然。。 自己改不动,能不能再帮忙看下

追答

无需筛选
=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$H$3:$H$100="已付款",ROW(Sheet1!$A$3:$A$100),65536),ROW(A1)))&""
数组公式,同时按ctrl shift 回车键
再右拉,下拉
意思是 sheet1表的H列(绝对引用)凡是是 已支付 的,依次获取 行号,然后用INDEX函数,依次索引A列的数据,下拉,右拉,就是B,C,D.....F列的数据
需要什么列数据,就修改A:A这个列号即可

来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-02-27
筛选 已支付 然后复制可见单元格
要么写代码处理!
相似回答