excel里筛选出区域内符合条件的单元格内容用什么函数?

如图1,怎样在E2中自动得到B2:B11中符合D2所述条件的单元格相对应的A列中的数值?
如图2,怎样E357中自动得到B336:D356中等于D357的单元格相对应的A列中的数值,且最大?

图1
http://xiangce.baidu.com/picture/detail/718f722be02d81df79cf4fc83334eff2461a574b
如图2
http://xiangce.baidu.com/picture/detail/a6b37b1dc8a7547432adccc771ba521738be464b

以下四条公式全是数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  结束。


E列三条公式其实是同一条,只是一条是等于,一条是大于,一条是小于。


E2公式右拉:

=INDEX($A:$A,SMALL(IF($B$2:$B$11=-LOOKUP(,-RIGHT(SUBSTITUTE($D2,":",),ROW($1:$9))),ROW($2:$11),4^8),COLUMN(A1)))&""


E3公式右拉:

=INDEX($A:$A,SMALL(IF($B$2:$B$11>-LOOKUP(,-RIGHT(SUBSTITUTE($D3,":",),ROW($1:$9))),ROW($2:$11),4^8),COLUMN(A2)))&""


E4公式右拉:

=INDEX($A:$A,SMALL(IF($B$2:$B$11<-LOOKUP(,-RIGHT(SUBSTITUTE($D4,":",),ROW($1:$9))),ROW($2:$11),4^8),COLUMN(A3)))&""


D357公式:

=MAX(MMULT(N(B336:D356=D357),{1;1;1})*A336:A356)


我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。


温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-21
我有个问题,请问,图一的问题是否是根据D列的对应要求在B列寻找符合条件的数值求和对应的A列数值,我说的是求和,就是说,如果B列有两个符合条件的,那么,对应的A列数值进行相加。
第二个图就是根据条件找出对应的最大值是吗?追问

首先,感谢您的解答,图一就是把符合条件的单元格中的数值列出来,不是求和,就是简单的列出来;第二个图是如你所说,请求解决,谢谢

追答

已经有人回答了,那我就不纠结了,你看看他的方法有用没有,没用我再帮你

追问

也感谢你的关注!

第2个回答  推荐于2016-06-02
筛选文本
1、执行下列操作之一:
单元格区域
1)选择包含字母数据的单元格区域。
2)在“开始”选项卡上的“编辑”组中,单击“排序和筛选”,然后单击“筛选”。


确保活动单元格位于包含字母数字数据的表列中。
2、单击列标题中的箭头 。
3、执行下列操作之一:
从文本值列表中选择
在文本值列表中,选择或清除一个或多个要作为筛选依据的文本值。
文本值列表最多可以达到 10,000。如果列表很大,请清除顶部的“(全选)”,然后选择要作为筛选依据的特定文本值。
提示 若要使自动筛选菜单更宽或更长,请单击并拖动位于底部的握柄。
创建条件
1)指向“文本筛选”,然后单击一个比较运算符 (比较运算符:在比较条件中用于比较两个值的符号。此类运算符包括:= 等于、> 大于、< 小于、>= 大于等于、<= 小于等于和 <> 不等于。)命令,或单击“自定义筛选”。
例如,若要按以特定字符开头的文本进行筛选,请选择“始于”,或者,若要按在文本中任意位置有特定字符的文本进行筛选,请选择“包含”。
2)在“自定义自动筛选方式”对话框中,在右侧框中,输入文本或从列表中选择文本值。
例如,若要筛选以字母“J”开头的文本,请输入“J”,或者,若要筛选在文本中任意位置有“bell”的文本,请输入“bell”。
如果需要查找某些字符相同但其他字符不同的文本,请使用通配符。
以下通配符可以用作文本筛选的比较条件。
请使用若要查找
?(问号)任何单个字符
例如,“sm?th”可找到“smith”和“smyth”
*(星号)任何数量的字符
例如,“*east”可找到“Northeast”和“Southeast”
~(波形符)后跟 ?、* 或 ~问号、星号或波形符
例如,“fy06~?”可找到“fy06?”
3)(可选)按多个条件筛选。
A 执行下列操作之一:
·若要对表列或选择内容进行筛选,以便两个条件都必须为 True,请选择“与”。
·若要筛选表列或选择内容,以便两个条件中的任意一个或者两个都可以为 True,请选择“或”。
B 在第二个条目中,选择比较运算符,然后在右框中,输入文本或从列表中选择文本值。
相似回答