close







excel-match排序




立即點擊


假設我有個資料表如下:______A_________B______C______D_____項目_______ㄧ樓___二樓___三樓O096F0001-001___ˇ_____ˇ_____O096F0001-002___ˇ_____ˇ_____O096F0001-003___ˇ_____---_____O096F0002-001___ˇ_____---_____ˇO096F0002-002___ˇ_____---_____ˇO096F0003-001___---_____ˇ_____ˇ...顯示更多假設我有個資料表如下:______A_________B______C______D_____項目_______ㄧ樓___二樓___三樓O096F0001-001___ˇ_____ˇ_____O096F0001-002___ˇ_____ˇ_____O096F0001-003___ˇ_____---_____O096F0002-001___ˇ_____---_____ˇO096F0002-002___ˇ_____---_____ˇO096F0003-001___---_____ˇ_____ˇO096F0003-002___---_____ˇ_____ˇO096F0003-003___ˇ_____---_____ˇ我需要在另ㄧ個工作表將各樓層有打勾呈現資料表A列項目的資料並排序,有函數公式辦得到嗎?更新:想呈現內容如下___A______B______C___ㄧ樓____二樓____三樓O096F0001-001__O096F0001-001__O096F0002-001O096F0001-002__O096F0001-002__O096F0002-002O096F0001-003__O096F0003-001__O096F0003-001O096F0002-001__O096F0003-002__O096F0003-002O096F0002-002______________O096F0003-003O096F0003-002O096F0003-003





假設原始資料在 Sheet1!A2:D9,第一列是標題 Sheet2 的 A 欄放一樓資料,B 欄放二樓資料,C 欄放三樓資料, 則 Sheet2!A2 輸入下列公式 =INDEX(Sheet1!$A$1:$A$9,SMALL(IF(Sheet1!B$2:B$9="ˇ",ROW(B$2:B$9),""),ROW()-1)) 按 CTRL+SHIFT+ENTER 完成輸入,成為陣列公式, 公式往右複製到 B2, C2, A2:C2 公式再往下複製到 A9:C9, 完成。 注意1:公式中的 ="ˇ" 要和你原始資料中打勾的字元一樣 注意2:原來的公式在多出來的空格會出現 #NUM!, 如果不想出現這個訊息,公式增強為 =IF(ISERROR(INDEX(...),"",INDEX(...))) 即可 有關陣列公式的說明,請參考網頁 [EXCEL] 淺談陣列公式-高標低標的計算








以上文章來自奇摩知識家,如有侵犯請留言告知


https://tw.answers.yahoo.com/question/index?qid=20070206000010KK02307

EAAF9F75B34A6387
arrow
arrow
    創作者介紹
    創作者 貸款百科 的頭像
    貸款百科

    貸款百科

    貸款百科 發表在 痞客邦 留言(0) 人氣()