2016年2月2日 星期二

Excel-依名單設計摸彩券(OFFSET,INT,MOD)

快要過農曆新年了,有網友想要利用一些公司員工的清單來製作摸彩券,該如何處理?其中員工清單包含「職稱、編號、姓名」,配合新年快樂圖樣製作二聯式的摸彩券。
(1)型式A
Excel-依名單設計摸彩券(OFFSET,INT,MOD)
儲存格B1:=OFFSET($F$1,INT((ROW(B1)-1)/3),MOD(ROW(B1)-1,3))
複製儲存格B1:貼至儲存格B1:B3。複製儲存格B1:B3,貼至儲存格D1:D3。
複製儲存格A1:D3,往下各列貼上。
INT((ROW(B1)-1)/3):每列公式依序產生『0, 0, 0, 1, 1, 1, 2, 2, 2, ...』
ROW(B1):查詢儲存格B1的列號(=1),當往下複製時會產生ROW(B2)=2→ROW(B3)=3、...。INT 函數可傳回不大於參數的最大整數。
MOD(ROW(B1)-1,3)):每列公式依序產生『0, 1, 2, 0, 1, 2, 0, 1, 2, ...』
以上二式代入 OFFSET 函數,查詢得到對應的「職稱、編號、姓名」。

(2)型式B
Excel-依名單設計摸彩券(OFFSET,INT,MOD)
儲存格A3:=OFFSET($D$1,INT((ROW(A3)-1)/5),MOD(ROW(A3)-1,5)-2)
複製儲存格A3:貼至儲存格A3:A5。複製儲存格A3:A5,貼至儲存格B3:B5。
複製儲存格A1:B5,往下各列貼上。
INT((ROW(A3)-1)/5):每列公式依序產生『0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, ...』
MOD(ROW(A3)-1,5)-2:每列公式依序產生『0, 1, 2, -1, -2, 0, 1, 2, -1, -2, ...』
以上二式代入 OFFSET 函數,查詢得到對應的「職稱、編號、姓名」。

沒有留言:

張貼留言

好康東東