※ 引述《bulldog ()》之銘言:
: ※ 引述《ryanben (跪求EXCEL WORD PPT高手)》之銘言:
: 在C1的地方輸入
: =IF(COLUMN(A:A)<=COUNTIF($A:$A,$A1),OFFSET(
: INDIRECT(ADDRESS(MIN(IF($A:$A=$A1,ROW($A:$A)))
: ,2)),COLUMN(A:A)-1,0,COUNTIF($A:$A,$A1),1),"")
: 陣列公式
: 以Ctrl+alt+shift結束
: : 軟體:excel
: : 版本:2010
: : 甲 ab
: : 甲 ac
: : 甲 td
: : 乙 hf
: : 乙 kj
: : 丙 ty
: : 以上這樣兩個欄位
: : 甲乙丙丁.....等等會大於等於1個欄位
: : 而第二欄幾乎就都是不一樣的內容
: : 請問一下
: : 如果我想設公式將表格多n欄變成以下(n視第二欄有幾列而定)
: : 甲 ab ab ac td
: : 甲 ac ab ac td
: : 甲 td ab ac td
: : 乙 hf hf kj
: : 乙 kj hf kj
: : 丙 ty ty
: : 我知道有"轉置這項功能可以用,但是我的列數非常非常多
: : 所以我想請問一下,也什麼公式可以一次設定好的嗎?
各位版友大家好
以上這個問題
經B大板友熱心教導後
應該可以用
=IF(COLUMN(A:A)<=COUNTIF($BJ:$BJ,$BJ2),INDIRECT(ADDRESS(SMALL(IF
($BJ:$BJ=$BJ2,ROW($A:$A)),COLUMN(A:A)),63)),"")
再按ctrl+shift+enter
完成
但是我實際key入excel報表中
卻顯示公式錯誤
可以請有空的版友告知一下是那邊沒有注意到嗎?
謝謝!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.151.157