我是一個Excel總結,無法找到我正在尋找的答案。必須很容易,但因爲我沒有進入Excel,我也不知道要尋找什麼。對不起,如果我有我的問題錯了。Excel排隊數據
我在輸出到Excel這樣的:
A 1
A 2
A 3
A 4
B 1
B 2
B 3
B 4
B 5
B 6
,我希望它是這樣的:
A 1 2 3 4
B 1 2 3 4 5 6
我是一個Excel總結,無法找到我正在尋找的答案。必須很容易,但因爲我沒有進入Excel,我也不知道要尋找什麼。對不起,如果我有我的問題錯了。Excel排隊數據
我在輸出到Excel這樣的:
A 1
A 2
A 3
A 4
B 1
B 2
B 3
B 4
B 5
B 6
,我希望它是這樣的:
A 1 2 3 4
B 1 2 3 4 5 6
這個問題在某種程度上是相當複雜的。
讓我更詳細解釋一下:
正如你看到的上面,我們有兩列一個和乙,你在列A文本字符串,這些文本字符串可以重複。如你看到的例子,有4角甲秒,5 乙 S,3 Ç的1 d和3 ë秒。在列B這些字符串中的每一個具有不同的對應值。例如,文本串乙在甲列具有在柱乙,即11,12,13,14,15對應的值,和16
現在,我們希望的列表UNIQUE從列一個,並讓說價值觀,我們在列把這個列表中列C,然後爲每個這些獨特的值的C我們要列出其相應的單元格列乙,並把它們期水平在這些獨特的文本字符串的前面C列。
爲此,你需要兩個種配方:
一級方程式來計算列中的唯一值的列表:(離開C1空)
:
這正好C2
=IFERROR(INDEX($A$1:$A$999;MATCH(0;FREQUENCY(IF(EXACT($A$1:$A$999;TRANSPOSE($C$1:C1));MATCH(ROW($A$1:$A$999);ROW($A$1:$A$999)); ""); MATCH(ROW($A$1:$A$999);ROW($A$1:$A$999))); 0)); "")
這是一個數組式,所以按下CTRL + 移位 + 輸入來計算公式,並在列C中拖動並填充任意數量。
*式2來查找和列表水平從塔B *的值
=IFERROR(INDEX($B$1:$B$999;SMALL(IF($C2=$A$1:$A$999;ROW($A$1:$A$999)-ROW($A$1)+1);COLUMN(A$1)));"")
這是一個數組式,所以按下CTRL + 移 + 輸入來計算公式,把它放在D2並拖拽直到最後一個單元格列C。然後選擇D2至D6並拖放並水平填充。您應該在每個獨特項目前面獲取所有相應的單元格。
P.S.通過替換來調整公式以滿足您的區域設置;與,我想。
嗨AHC,非常感謝這非常明確的解決方案。我很高興它比我想象的更復雜。但那是我缺乏Excel知識;)我可以用這個工作,你救了我的一天! – AKNL 2014-11-25 08:54:49
這是非常通用的,但希望會有所幫助。
你試過了一個數據透視表(字母爲ROWS,數字爲COLUMNS和VALUES數字總和)嗎? – pnuts 2014-11-24 21:43:00
確保您在旋轉之前先添加標題行 – 2014-11-24 21:46:14