如何在excel中进行如下的数据提取操作?有具体格式需求和简单的实例参考。请高手进!谢谢!

如果我希望将如下的A,B,C,D四列数据里,挑出相同时间的作对比。也就是说,A列和C列相同的日子提取到E列,不相同的日子不要。并将B列与D列相对应的那天的数据提取到F列中,进行同一天的价格对比。如何操作?(下表的E,F,G的格式是我希望得到的结果。如何实现?)

A B C D E F G
日期 A价格 日期 B价格
12/19/1990 1 12/19/1990 2 12/19/1990 1 2
12/20/1990 1.5 12/20/1990 2.3 12/20/1990 1.5 2.3
12/24/1990 2 12/21/1990 2 12/26/1990 30 6
12/25/1990 6 12/26/1990 6 12/27/1990 5 38
12/26/1990 30 12/27/1990 38 12/28/1990 10 6
12/27/1990 5 12/28/1990 6
12/28/1990 10 12/31/1990 9
1

E2=TEXT(INDEX(A:A,SMALL(IF(COUNTIF(C:C,A$2:A$8),ROW($2:$8),65536),ROW()-1)),"MM/DD/e;;;")
公式以CTRL+SHIFT+回车结束,将公式向下复制。

F2=VLOOKUP(E2,A:B,2,)
G2=VLOOKUP(E2,C:D,2,)
将公式向下复制到相应行。

注:公式中的数据范围可根据你的实际情况修改。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-12
E2中输入:
=IF(A2=C2,A2,"")往下复制公式。
F2中输入:
=VLOOKUP($A$2,A:B,2,0)往下复制公式。
G2中输入:
=VLOOKUP($A$2,A:D,4,0)往下复制公式。
完成后选择EFG列按E列升序排序。
第2个回答  2010-11-12
IF函数和VLOOKUP用一下就OK了
相似回答