Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

嘎爪 發問時間: 電腦與網際網路程式設計 · 1 0 年前

有關EXCEL VBA之問題,請高手相助!!

試問如下:

圖片參考:http://imgcld.yimg.com/8/n/AD01524972/o/1611010501...

如上圖所示,總共有六筆資料,但4,5,6筆資料其實是同個人(四號)的資料,只是在儲存格C,D,E儲存的內容不同,現在我想做成下圖

圖片參考:http://imgcld.yimg.com/8/n/AD01524972/o/1611010501...

我欲將做成新表格,將第一張表整理成第二張表格的方式,

像一號原本所儲存的A表示成1,如果沒有出現則表示為0,以此類推

但四號如圖所示,在第一張表格重複出現了三次,現在我要整合4號所有儲存格內容,但是只出現一列"四號",請問該如何撰寫呢??

感謝!!!!完成者20點奉上!!

已更新項目:

謝謝您的回答!!!

不過可能是需要VBA程式解答唷...不好意思>

1 個解答

評分
  • ?
    Lv 5
    1 0 年前
    最佳解答

    不知用函數可不可以

    圖片參考:http://imgcld.yimg.com/8/n/AC07037959/o/1611010501...

    Sheet2:

    A2

    =ROW(A1)

    輸入完後向下拉即可。

    B2

    =INDEX(Sheet1!B:B,MIN(IF(COUNTIF($B$1:B1,Sheet1!$B$1:$B$2000),1000,ROW($B$1:$B$2000))))&""

    此為陣列公式輸入完後,Ctrl+Shift+Enter同時按,向下拉即可。

    C2

    =SUMPRODUCT((Sheet1!$B$1:$B$6=Sheet2!$B2)*(Sheet1!$C$1:$E$6=Sheet2!C$1))

    輸入完後向右向下拉即可。

    附上範例檔

    http://www.funp.net/860473

    2011-01-05 16:08:03 補充:

    VBA版

    http://www.funp.net/169525

還有問題?馬上發問,尋求解答。