在EXCEL中如何将符合条件的单元格对应的同一行的值全部填入另一个表中,看如下例子:
表一中:张三四川李四北京王五四川现在想提取所有四川的人员名单,不能用筛选复制,也不用宏,最好是设置公式。比如另一个表中单元格的值为四川,那么在旁边的单元格自动填入名字,改...
表一中: 张三 四川
李四 北京
王五 四川
现在想提取所有四川的人员名单,不能用筛选复制,也不用宏,最好是设置公式。比如另一个表中单元格的值为四川,那么在旁边的单元格自动填入名字,改为北京,则自动填入北京的姓名,求高手。。。。 展开
李四 北京
王五 四川
现在想提取所有四川的人员名单,不能用筛选复制,也不用宏,最好是设置公式。比如另一个表中单元格的值为四川,那么在旁边的单元格自动填入名字,改为北京,则自动填入北京的姓名,求高手。。。。 展开
3个回答
展开全部
比如数据表的名称叫“sheet1”,内容在A、B两列,在另一个表的A1输入“四川”、“北京”等,在B1开始向下提取对应名字,在B1输入公式:
=IF(ROW(A1)>COUNTIF(Sheet1!B:B,A$1),"",INDEX(Sheet1!A:A,SMALL(IF(Sheet1!B$1:B$100=A$1,ROW($1:$100)),ROW(A1))))
摁 SHIFT+CTRL+回车 结束公式的输入,再将公式向下拉填充复制就可以了。
=IF(ROW(A1)>COUNTIF(Sheet1!B:B,A$1),"",INDEX(Sheet1!A:A,SMALL(IF(Sheet1!B$1:B$100=A$1,ROW($1:$100)),ROW(A1))))
摁 SHIFT+CTRL+回车 结束公式的输入,再将公式向下拉填充复制就可以了。
追问
高手,就是要这种效果,要把这个公式完全弄清楚估计要一阵子,目前只能生搬硬套用。
高手能不能大概说说这个公式的意思,我如果要活用这个公式哪几个参数是要变的,比如北京的单元格在E5,公式如何变?SHEET1的姓名在C列,城市在H列,如何变?这个公式是不是搜索范围只到100?
望高手耐心解释
追答
1、“北京”在E5,将公式中的A$1改成E$5;
2、姓名在C列,将公式中的“Sheet1!A:A”改成“Sheet1!C:C”,而“Sheet1!B:B”改成“Sheet1!H:H”;
3、我的公式范围是从1到100行,实际范围只要修改这两个参数就是了,这个范围涉及的有:Sheet1!B$1:B$100、ROW($1:$100)
展开全部
=VLOOKup(A2,sheet1!A:B,2,0)
用此公式可以在表SHEET1中A列查找到姓名与当前表中A2单元格内容相同的行,把查找列范围A:B中的第2列(即B列)的数据提取到当前格
同理要显示第3列或第4列内容,范围改为A:D,第三个参数相应选择3或者4即可
用此公式可以在表SHEET1中A列查找到姓名与当前表中A2单元格内容相同的行,把查找列范围A:B中的第2列(即B列)的数据提取到当前格
同理要显示第3列或第4列内容,范围改为A:D,第三个参数相应选择3或者4即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加入你 张三对应A2 四川是B2 那么下边那组就是 王五对应A4 四川对应B4咯,这样的话你要引用就可以用=if(B2="四川",A2,“”) 这样处理能达到你想要的效果不
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询