我有試過3種方法,第3種方法是最接近結果,但是要用到的公式太多,我不會整合,也不希望多出太多欄位可以幫忙整合嗎? 或者有更簡化的公式呢?方法一:第2列地點欄公式:{=INDEX($C:$C,SMALL(IF($B$2:$B$100=$G2,ROW($B$2:$B$100),65536),COLUMN(A:A)))&""}第2列等級欄公式:{=INDEX($D:$D,SMALL(IF($B$2:$B$100=$G2,ROW($B$2:$B$100),65536),COLUMN(A:A)))&""}H2公式:=CONCATENATE(G2,"(",H2,")")方法二:第2列地點欄公式:{=IFERROR(INDEX($C$2:$E$100,SMALL(IF(水果=$G$2,ROW($1:$99)),ROW(1:1)),1),"")}第2列等級欄公式:{=IFERROR(INDEX($C$2:$E$100,SMALL(IF(水果=$G$2,ROW($1:$99)),ROW(1:1)),2),"")}H2公式:=CONCATENATE(G2,"(",H2,")")方法三:名稱定義:水果=$B$2:$B$65536在水果欄中查詢有G2儲存檔"芭樂"的字串,帶出對應的地點欄第2列地點欄公式:{=OFFSET($C$1,SMALL(IFERROR(IF(FIND(G2,水果)>=1,ROW(水果),),9999),ROW(1:1))-1,)}在水果欄中查詢有G2儲存檔"芭樂"的字串,帶出對應的等級欄第2列等級欄公式:{=OFFSET($D$1,SMALL(IFERROR(IF(FIND(G2,水果)>=1,ROW(水果),),9999),ROW(1:1))-1,)}將地點和等級串聯,等級的值用小括號圈住H2公式:=CONCATENATE(G2,"(",H2,")")將G2儲存檔"芭樂"的顯示結果串聯並且換列公式:H2&CHAR(10)&H3&CHAR(10)&H4疑問:當顯示結果很多列,或無法預期時,如何不遺漏的串聯並換列呢?如何能將方法三的公式,簡化成在一個儲存格表示?謝謝!