3230

Excel如何產生一組八個序號

宋子禮:錦子老師您好,抱歉打擾,想詢問小弟遇到的問題,真摯感謝無吝協助。

小弟我原始資料有2個欄位,分別為ID及序號。

希望能將每個ID生成(原序號nn+1n+2n+3n+4 n+5n+6n+7總共八列)

想請教這樣Code要如何寫的,真摯感謝!

image

錦子老師:這個問題,我個人解法如下:

點取D2儲存格輸入公式:

=IF(OFFSET($A$1,INT((ROW()-2)/8)+1,)=0,"",OFFSET($A$1,INT((ROW()-2)/8)+1,))

再將公式複製到D3:D57儲存格。

image

【公式說明】

=IF(OFFSET($A$1,INT((ROW()-2)/8)+1,)=0,"",OFFSET($A$1,INT((ROW()-2)/8)+1,))

公式1INT((ROW()-2)/8)

傳回目前列號減2除以8的整數。

image

公式2OFFSET($A$1,公式1+1,)

A1儲存格向下移動N(公式1運算結果加1)列。

image

公式3IF(公式2=0,"",公式2)

如果公式2運算結果等於0(表示找不到資料),不填入資料,否則填入公式2運算結果。

image

點取E2儲存格輸入公式:

=IF(D2=D1,E1+1,VLOOKUP(D2,A:B,2,0))

再將公式複製到E3:E57儲存格。

image

【公式說明】

=IF(D2=D1,E1+1,VLOOKUP(D2,A:B,2,0))

如果D2儲存格內容與D1儲存格內容相同,則將E1儲存格(目前儲存格前一格)數值加1,否則使用VLOOKUP函數,找尋D2儲存格內容在日A欄的位置,並傳回同一列B欄內容。

大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()