WPS 提取满足条件的单元格内容

如图,我想提取退款的产品的相关信息到新的区域怎么做呢?

可通过“数据”选项下的“高级筛选”完成符合“退款”条件的数据整理,也可在L5单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向右向下填充公式
=INDEX(A:A,SMALL(IF($F$2:$F$10="退款",ROW($2:$10),4^8),ROW(A1)))追问

你好,可以跟我解释一下这个是什么意思和原理吗?上面那个图是例子,我想应用到实际表格中,不知道怎么操作

追答

=INDEX(A:A,SMALL(IF($F$2:$F$10="退款",ROW($2:$10),4^8),ROW(A1)))
公式表示:定位到A列,将满足F列为退款条件的行筛选出来并逐一罗列。
也可在某一空白区域,输入标题“是否退款”以及内容“退款”,然后选择数据区域,在“数据”选项下的“高级”筛选中,以原数据区域为“列表区域”,以条件所在区域为“条件区域”,勾选“将筛选结果复制到其他位置”,并指定为J4单元格,确定,即可。

追问

刚发了一次不知道你那边有没看到,就是我改了一下公式,但结果不对,麻将帮我看下对不对

=INDEX(B4:B53,SMALL(IF(M4:M53="已退",ROW(M4:M53),4^8),ROW(A1)))

如图,一行一个产品,我就想只要出现已退,就在图中最右边那块区域列出来,包括对应平台,类型,价格等元素。

追答

输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向右向下填充公式
=INDEX(B:B,SMALL(IF($M$4:$M$53="已退",ROW(M$4:M$53),4^8),ROW(A1)))

追问

$M$4:$M$53

这个必须得绝对引用吗?能不能换成M4:M53?

追答

当你向右向下填充公式时,引用区域M4:M53会发生变化,而导致条件不成立,因此条件区域需要结合引用方向加上绝对引用符号$。

追问

好的,谢谢你!麻烦你了~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-11
可以先在左边表格里面进行条件筛选,把筛选结果处理为右侧表格形式复制到右侧表格里面就行。追问

这样太麻烦了呀,还是希望有这种自动统计的

第2个回答  2017-09-11
如果采用一个I列作辅助列,在I2单元输入公式:
=SUMPRODUCT(($A$1:A2=A2)*($B$1:B2=B2)*($F$1:F2="已退")*1)
复制并下拉。这样每个项目的平台、类型、已退整合一下就是唯一了,利用很多函数都可以实现统计与汇总了,操作起来就很方便了,不再那么复杂了。