假设有一个数据垂直排列如下:
Name Birthday
John 6 June
Mary 12 May
Sue 1 June
Brian 10 August
Carl 24 June
Ted 18 August
Linda 31 January
可以在Excel(没有VB)中将数据排序到列箱中吗?:
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Linda Mary John Brian
Sue Ted
Carl
(更好的方法是按出生日期将它们分类到每个箱子中。)
答案 0 :(得分:0)
不修改数据或使用VBA,我认为你最接近的是数据透视表:
多田
答案 1 :(得分:0)
仅供参考,这有点复杂,因此可能很难维护/向别人解释你做了什么。
结果:
=IFERROR(INDEX($A$2:$A$8,SMALL(IF(MONTH($B$2:$B$8)=MONTH(D$1),MATCH("~"&$A$2:$A$8,$A$2:$A$8&"",0)),ROWS($2:2))),"")
你有它。
我要感谢阿拉丁对这个公式的帮助:
http://www.mrexcel.com/forum/excel-questions/470371-unique-list-based-criteria.html#post2322387