EXCEL 提取 奇数 偶数 ??从小到大

要求:提取后从小到大分别填写,有重复数字的都提取出来! 谢谢你们!!

1、在G:K中插入辅助列,得到前面数据按升序排序后的数据。

在G3单元格输入=SMALL($A3:$E3,COLUMN(A1))  然后向右向下填充公式

2、在M3单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向右向下填充公式

=IFERROR(INDEX($G3:$K3,SMALL(IF(COUNTIF($M$2:$Q$2,$G3:$K3)>0,COLUMN($A:$E),4^8),COLUMN(A1))),"")

3、其他区域的同理输入

=IFERROR(INDEX($G3:$K3,SMALL(IF(COUNTIF($T$2:$X$2,$G3:$K3)>0,COLUMN($A:$E),4^8),COLUMN(A1))),"")

=IFERROR(INDEX($G3:$K3,SMALL(IF(COUNTIF($Z$2:$AD$2,$G3:$K3)>0,COLUMN($A:$E),4^8),COLUMN(A1))),"")

=IFERROR(INDEX($G3:$K3,SMALL(IF(COUNTIF($AG$2:$AK$2,$G3:$K3)>0,COLUMN($A:$E),4^8),COLUMN(A1))),"")

4、可根据需要隐藏辅助列。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-09
按A到E对应的位置显示比较简单
G2公式=CHOOSE(INDEX($A2:$E2,COLUMN(A1))+1,"",1,"",3,"",5,"",7,"",9)
"",1,"",3,"",5,"",7,"",9就是把0到9中非奇数的数字替换成空格
其它的偶数、质数一个样
第2个回答  2016-05-09

使用示例公式就可以实现了。

第3个回答  2016-05-09
你的问题,我感觉单纯用函数很难实现,用vba很容易实现。
相似回答