2016-11-30 60 views
0

這是我的計算機科學研究論文所需要的東西。 我有一個大的Excel數據文件,有幾列,和感興趣的兩列的結構是這樣的:獲取excel中某個值的所有匹配條目

Column A Column B -------- --------- PersonType1 GroupType1 PersonType2 GroupType3 PersonType1 GroupType13 PersonType5 GroupType1 PersonType5 GroupType3

我想收到每個什麼PersonType其GroupTypes的列表。例如,我想得到的結果是:[PersonType1 = {GroupType1,GroupType13}],[PersonType2 = {GroupType3}],[PersonType5 = {GroupType1,GroupType3]]。 (不一定是像這樣的語法結構,只是一個例子)

是否有一套方便的操作我可以在Excel中做到幾乎自動化這些信息派生?

如果我要手動執行此操作,我將開始爲人類類型一次過濾,然後複製它的'B列'。過濾第二人稱類型,複製其'B列,但這是太多的工作。

我必須指出,這是通過Excel的過濾器功能對列進行一些過濾之後。

+1

你試過了一個數據透視表嗎? –

回答

0

您可以使用數組公式(數字公式,即輸入CTRL + SHIFT + ENTER)。

如果您的數據佈局是這樣的:

enter image description here

其中橙色是大表中的所有數據,和綠行是獨特「PersonType#」,你可以把一個下面的公式,只返回匹配類型的值。

然後,使用 =IFERROR(INDEX($B$2:$B$6,SMALL(IF($A$2:$A$6=F$2,ROW($A$2:$A$6)-ROW($A$2)+1),ROWS($A$2:$A2))),"")CTRL + SHIFT +輸入ENTER

enter image description here

並拖動上下了不少。 (如果您的主數據有6行,請將公式向下拖動至少6行)。當它找不到任何匹配時,它將返回""

相關問題