2014-07-25 97 views
0

我有以下excel表單,並且我試圖計算說有多少課程是Live。我在行中有重複的課程價值,所以我需要一種方式來說明不同的課程並獲取與之相關的交付方法。如何根據另一列中的唯一值來獲取excel列的值

Course Delivery_Method 
16679 Live 
16679 Live 
16743 Live 
16861 In-House 

我想計算的輸出是:

Live Courses: 2 

要注意,1個療程永遠不會有一個實時行和內部行可能很重要。他們將永遠是一樣的。

+1

這些鏈接可以幫助你的http://計算器.com/questions/1429899 /獲得獨特價值的excel-by-using-formula-only和http://www.get-digital-help.com/2009/03/30/how-to-extract -a唯一列表和最複製功能於Excel的從一列/#uniquedistinct – amo

回答

0

可能有更好的方法來做到這一點,但這是我之前用過的一種迂迴方法。

它需要第二張工作表來完成計算。我們會將您當前的工作表'工作表1'和計算工作表'工作表2'稱爲。我也打電話給[課程]'Col A'和[Delivery_Method]'Col B'。

在表2中,創建這些柱:

A. [課程]從 '表1' 複製並粘貼到 '表2'

B. [留下空白] 您將在列B中創建一個列表,顯示列A中的所有項目,但沒有重複項目。 如果B列中有任何內容,清除內容(請參閱下面的原因)。選擇列A.在數據選項卡上,選擇高級。點擊'複製到其他位置',在'複製到:'輸入'$ B:$ B'點擊'唯一記錄'。點擊「確定」。 Col B現在應該被填充。

爲什麼你需要清除Col B:1)過濾器喜歡丟棄現有的標題,所以如果佔用的空間,你會得到一個錯誤信息; 2)如果你的新排序列表比你的舊排序列表短,那麼你最終會在你的舊列表的底部添加額外的字段。

還有一件事 - 如果您再次使用此功能,您需要知道它只能在同一張表內完成。您不能使用另一張紙或文檔上的「複製到」位置。

C. [實時] 輸入該式中的所有單元:= COUNTIFS([Sheet 1中一個:!甲,BB2, '表1' B:B, 「實時」)

D. [內務] 輸入該式中的所有單元:= COUNTIFS([Sheet 1中一個:!A,B2, '表1' B:B, 「內部」)

E. [Total Live] 在第2行中,輸入:= Sum [$ C:$ C]

F. [總內務] 在第2行中輸入:= SUM [$ d:$ d]

你也可以做一個自動和你的[直播]的底部, [內部]列而不是使用列E和F.

每次這樣做的時候,你應該仔細檢查列表的底部,以確保您有公式,以匹配所有居住在上校B.線的

相關問題