2013-02-26 86 views
1

國倡議1個主題行動2倡議ň周Excel中,如何找到最高的列值從另一列

國家1個狀態1個狀態1個狀態1

國家2個狀態2個狀態的給定值2狀態2 1

國家1狀態3狀態2狀態1 2

國家2狀態3狀態2狀態2 2

我有一個excel文件,我收集每個國家的主動權狀態,他們每週收集(有主動評估的歷史記錄) 我想建立一個數據透視表來顯示國家當前的主動權狀態,但在這表結構(我不能改變結構只做修改在Excel中)我不能做到這一點(或我不知道如何)作爲發起人用作標題。

,所以我想那種轉表成這種結構:

倡議身份國家週刊

倡議1狀態1國家1 1

倡議1狀態2 COUNTRY2 2

難道不知何故可能 - 我認爲轉置excel函數不會做我想要的。

我想列出主動性列中的所有活動,然後在狀態欄顯示爲每個國家

所以我需要一個函數來看看倡議柱並獲得最高地位的特定國家的最高地位。

任何幫助表示讚賞

+0

我的朋友,使用數據庫 - 你的生活會更容易。 – Dan 2013-02-26 15:23:30

回答

1

您可以爲此使用數組公式。這可能不是最好的解決方案,但它會專門解決你的問題。你所做的是不是每行都有一個公式,而是每個行公式都有一個公式。自己嘗試它更容易。

比方說,你的國家的名字都在列A和B列舉措您的數組公式看起來就像

= MAX(IF((A:A)= 「國家或地區名稱」;(B:B); 0))

這意味着如果A中的行值等於您正在查看的國家/地區的名稱,則該公式將添加B列的值。然後它會繼續到下一行,併爲此做同樣的事情。一旦完成搜索,它將呈現所提取行的最高值。您可以爲每個國家重複此操作,但我建議您只需採取一張新表格,在列中記下所有可能的國家/地區名稱,並用對該單元格的引用替換=「CountryName」。

編輯:重要的是,當你寫完公式時,你必須按Ctrl + Shift + Enter,否則Excel不會理解它是一個數組公式。

0

有了透視表,你可以在你的數據庫在數據透視表使用列標籤的行標籤。

當您選擇數據庫時,請確保您選擇所有現有數據,包括列(國家,計劃,周等)的標籤。當您選擇創建數據透視表時,您可以從過濾器,列標籤,行標籤和值中進行選擇。如果你把這些舉措作爲行標籤,你可以做到這一點。另一種方法是隻使用過濾器函數/功能區,它允許您同時從多個列中的多個方法進行排序。

+0

但是當我使用原始表格結構時,我無法做到這一點,因爲每個主動都是一個單獨的列,所以以後不能有過濾器可以從可用的主動選擇中進行選擇 - 我認爲要做到這一點,我需要第二個重構表格? – user2111700 2013-02-26 15:30:04

+0

然後我不確定你想要做什麼。基本上,您想要合併所有表示「主動」的列,然後爲該合併列中的每個國家/地區查找最高值。 – MagneTism 2013-02-26 16:03:15

+0

是的我想要將行動從列移動到行 – user2111700 2013-02-26 16:04:59

相關問題