2012-09-28 51 views
0

所以我们都知道我们可以使用Excel中的过滤器工具来过滤单个列中的数据。如何在记录分组时对Excel数据进行过滤?

不幸的是,我已经分组的记录将显示为这样:

ID  Total  ItemVal 
1224  1,599,879 0 
1224  0   15,799 
1224  0   1,113,556 
1224  0   470,524 
1723  4,844,453 4,844,453 
2078  155,433  155,433 

在这种情况下,我试图做的是显示所有记录中,其中总大于100万人次。

如果总数为100万,则显示该特定ID的所有记录。

如果我筛选,我得到的是行:

ID  Total  ItemVal 
1224  1,599,879 0 
1723  4,844,453 4,844,453 

当我真正想要的是:

ID  Total  ItemVal 
1224  1,599,879 0 
1224  0   15,799 
1224  0   1,113,556 
1224  0   470,524 
1723  4,844,453 4,844,453 
+0

该查询只会拉单条记录,其中总价值超过100万,但不会拉其他记录,因为他们的“总”值是0我也需要这些记录。 – toolshed

回答

0

在Excel中,最快的途径是增加一个辅助列,用下面的公式,它将返回True/False,并且可以过滤。

=sumif(A:A,A2,C:C)>1E6

1

的MS Access:

SELECT t.ID, t.Total, t.ItemVal 
FROM Table t 
WHERE t.ID In (
    select ID 
    from table 
    where total >1000000) 
相关问题