excel 把某一列中满足条件的项对应的名称,在另一列中或表格中自动列出来。

比如下面的表一中A列是学生名字,B列是他提交作业的数量。要求每个学生至少提交2篇作业就合格。我现在不直接用高级筛选或自动筛选,而是要用公式实现,把提交作业数量 >1的“学生名字” 自动在另一个表二的A列中一一排列出来(此案例中满足条件的就只有三人王小、李四、陈大,这三个人的名单要自动生成到表二的A列中)。请问我怎么实现?
表一:
A B
名字 作业数量
李明 1
王小 2
张三 0
李四 2
陈大 3

表二:
A
合格名单
王小
李四
陈大
我不希望产生不符合条件的空行,最后生成的合格名单,就只有合格的那几个人一一排列下来,不会生成空行。。
如果一行行去用IF条件函数去筛选,那么,学生有多少名就会生成多少行。不满足条件的,就会是空行,还需要去删除空行,这样非常不整洁,占行数又多。不知道大家明白我的意思么??我只要满足条件的人就在表二中自动生成名字。不满足条件的,不会在表二中生成空行。

示例:如果收益大于五百万,项目名称在C列出现。

在C2单元格输入公式:=if(B2>5000000,A2,""),快速填充。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-11
可在D1输入“合格名单”,在D2输入公式:
=index(A:A,small(if(B$2:B$100>1,row($2:$100),1000),row(a1)))&""
摁键盘上的 SHIFT+CTRL+回车 结束公式的输入,再将公式向下拉填充复制就可以了。追问

谢谢你,你太牛了。用你的这个方法的确是可以。不过我如果是想在表一中写公式,然后结果自动生成到表二,要怎么实现呢?我希望表二就是由表一中的条件生成,是一个动态的。如果表一改变,表二自动生成改变。如果像你现在这样做,如果我在表一中又加入几百条数据,我又非得再去表二更新一下写有公式的行数。才会显示完整,如果数据多,我都不知道我到底要往下填充公式多少行,才完整。所以还希望你再次帮我想个办法,谢谢~~

追答

你可以在公式中预留多些行的,如100行不够用,可以1000、5000也可以的,只是要修改就要公式中多个位置都一同修改就是了。如将 B$2:B$100 改为 B$2:B$1000 后而也要是1000,试试这个吧:
=index(A:A,small(if(B$2:B$1000>1,row($2:$1000),10^4),row(a1)))&""
1000行应该够用了吧!将公式向下拉填充多几行也不影响你的,向下拉个几百行也行的,当然这应该根据你的实际应用需要去操作了。

第2个回答  推荐于2016-03-05
表1-sheet1,表2-sheet2
sheet2的A2输入
=index(sheet1!A:A,small(if(sheet1!B$1:B$100>1,row($1:$100),63356),row(A1)))&""
crtl+shift+enter结束公式
往下填充追问

谢谢你,你太牛了。用你的这个方法的确是可以。不过我如果是想在表一中写公式,然后结果自动生成到表二,不是在表二的单元格中写公式,要怎么实现呢?我希望表二就是由表一中的条件生成,是一个动态的。。如果表一改变,表二自动生成改变。。如果像你现在这样做,如果我在表一中又加入几百条数据,我又非得再去表二更新一下写有公式的行数。。才会显示完整,如果数据多,我都不知道我到底要往下填充公式多少行,才完整。

追答

这个是矛盾的没办法。。你只有在表二里面先多填充一些,反正不满足条件,显示的是空,表一数据变了,表2就动态变化了

本回答被提问者采纳
第3个回答  2011-08-11
在表二的A2中输入如下公式:=IF(表一!B2>1,表一!A2,"")
复制公式,最后把值为""的删除!追问

如果一行行去用IF条件函数去筛选,那么,学生有多少名就会生成多少行。不满足条件的,就会是空行,还需要去删除空行,这样非常不整洁,占行数又多。不知道您明白我的意思么??我只要满足条件的人就在表二中自动生成名字。不满足条件的,不会在表二中生成空行。该怎么实现呢?好像IF函数不行的

第4个回答  2011-08-11
=IF(Sheet1!E2>=2,Sheet1!D2,"")

excel 把某一列中满足条件的项对应的数据,在另一个表格中降序自动列出...
1、打开所需表格,首先来操作一下一个条件的。2、首先选中表格整个区域,在这里要注意的一个问题就是要选中以行为单位的整个表格,而不是单个选中供应商一列,因为要标记的是一整行。3、接下来在样式选项卡下找到,条件格式选项,在条件格式下拉菜单中选择新建规则,并打开新建规则对话框。4、在新建规...

WPS表格如何把某一列中满足条件的项对应的数据,在另一个表格中自动求和...
WPS表格把某一列中满足条件的项对应的数据,在另一个表格中自动求和出来的步骤如下:1.首先选中需要显示值的单元格,示例当中选择的是H2单元格,要对这个单元格做函数求和。2.在H2当中输入=SUMIF(参数1,参数2,参数3),这个函数有三个参数值,参数1是用于条件判断的单元格,参数2是以数字、表达式...

excel 把某一到两列中满足条件的项对应的数据,在另一个表格中降序自动列...
选择A:E列,在“数据”选项下的“排序”中,按B列为主要关键字,D列为次要关键字,降序排序,即可。公式远远没有“排序”来的快捷。

如何在excel表格中实现一列输入内容另一列自动显示内容
在excel表格中输入一个编号后,另一排根据对照表自动显示该编号对应的内容,可使用VLOOKUP函数实现。方法步骤如下:1、打开需要操作的EXCEL表格,在目标单元格中输入公式=IFERROR(VLOOKUP(A2,$D$3:$E$6,2,0),"")。【函数说明,其中$D$3:$E$6是需要查找的表格对照区域绝对引用,2表示返回D列后...

请问怎么实现excel某一列符合条件同行另一列自动填
“excel 某一列符合条件时 同行另一列自动填写相应的内容”的操作步骤是:1、打开Excel工作表;2、由题意可知,需要在7列对应的“增设盖板排水沟”,6列内容自动填充“城镇路段,排水沟缺失,需要补充盖板沟”,7列对应的“增设A型排水沟”,6列内容自动填充“排水沟缺失,需要补充”,7列对应的“...

EXCEL里如何把一列中符合条件的项对应的后面那一列的单元格内容,依次填 ...
E1 输入 DF F1数组公式右拉!--CTRL+SHIFT+回车 三键结束公式!=INDEX($C:$C,SMALL(IF($B$2:$B$100=$E1,ROW($2:$100),4^8),COLUMN(A1)))&""

如何在一列中输入数据,另一列自动带出
在Excel中,可以使用VLOOKUP函数或者IF函数来实现当在一列中输入一个值时,在另一列自动带出另一个固定的值。详细来说,VLOOKUP函数是Excel中的一个纵向查找函数,它可以根据一个值在数据表的首列进行搜索,并返回指定列中的对应值。例如,假设我们有一个包含两列数据的工作表,A列是产品编号,B列是...

excel中如何根据指定单元格内的某些特定的文字,在另一单元格内显示相应...
实现的方法和详细的操作步骤如下:1、首先,在合并的单元格中输入公式以实现文本中的跳转:例如,在下图中带圆圈的合并的单元格B10中输入公式,如下图所示,然后进入下一步。2、其次,完成上述步骤后,选择B10单元格,依次单击“条件格式”-->“突出显示单元格规”-->“其他规则”选项,如下图所示,...

Excel实现出现范围内符合要求的数值,在另一个单元格显示对应数据。
使用VLOOKUP函数,你可以在一个范围内查找符合条件的数值,并在另一个单元格中显示对应的数据。例如,假设你有一个学生成绩表,你想在另一个单元格中显示某个学生的成绩。你可以使用IF函数来设置条件,比如“如果学生的姓名是张三,则显示他的成绩”。或者,你可以使用VLOOKUP函数,在成绩表中...

excel中怎么将一个表格中的符合某条件的相同的数据自动显示到另一个...
1、打开excel2010表格并输入数据。以下表数据为例进行演示。2、输入后,将光标定位在显示数据的单元格中。3、然后在单元格中输入"=vl "函数,并双击函数部分。4、您可以看到完整的VLOOKUP功能显示在单元格中。5、选择第一列中需要匹配数据的单元格,然后输入英文逗号“,”。6、返回第二个表并选择所有...

相似回答