excel 如何提取符合条件单元格内容

来源:百度知道 编辑:UC知道 时间:2024/06/29 01:12:28
如:
A B
1 小明 60
2 小林 59
3 小陈 50
……
20

在A20单元格中想提取所有分数低于60的人的名单,公式应如何编写?
是放在同一个单元格,请问有什么方法?

在D1中输入或复制粘贴下列公式
=INDEX(A:A,SMALL(IF(B$1:B$19<60,ROW($1:$19),65536),ROW(A1)))&""
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充

如果放在一个单元格中,用函数做不到(要用VBA).
如果放在多个单元格,可以在A20单元格输入公式:
=INDEX(A:A,SMALL(IF(B$1:B$19<60,ROW($1:$19),65536),ROW(A1)))&""
公式以CTRL+SHIFT+回车结束.
将公式向下复制.

用IF函数可以完成。举例说明:

有表格如下图,要求统计各项目的已过期合同金额。


第一步:在D2设置公式:=IF(B2<NOW(),C2,0)(含义:如图付款日期<当前日期,则=合同金额,否则=0)<