EXCEL中如何使用公式罗列 A列中内容相同,B列及后面不同的一次罗列出来?

=VLOOKUP(D2,INDIRECT(ADDRESS(MATCH(E2,$C$1:$C$21,0)+1,2,1)):INDIRECT(ADDRESS(MATCH($C$21,$C$1:$C$21,0),3,1)),2,FALSE)

第1个回答  2013-05-09
以A列扩展排序即可。选中数据--点“数据”选项--排序--主要关键字选择A列--确定。追问

我需要的是公式引用,在另一个表中呈现结果,比如 sheet2中有如下数据:

姓名    日期    数量    

张三    1月1日    5000    

张三    1月7日    2300    

张三    1月10日    1800    

结果如上,除了高级筛选,还有什么办法,最好是用公式来呈现,谢谢

追答

有办法,用条件数组可以sheet2表中单独把张三的内容全部提取并罗列在sheet3表中,你放个邮箱地址,我给你发一个我的例表,我这例表是按日期把一个明细表分别放到以前月度表和当前月度表中,你只要把条件改成判断姓名,直接就可以套用。

你要注意我例表中使用了数据组公式。下面是我例表中的取值公式(若你能看明白,可以参考改你的表):

=IF(SUMPRODUCT((未决明细!$D$5:$D$29""))""),ROW(未决明细!$A$5:A$29)),ROW()-4)))

本回答被提问者采纳
第2个回答  2013-05-09
用INDEX函数就可以。
相似回答