2012-09-28 50 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) 
相關問題