首頁 > 遊戲
透過Excel按照名單設計抽獎券(OFFSET,INT,MOD)
由 老徐漫談 發表于 遊戲2021-06-16
簡介(1)型式A單元格B1:=OFFSET($F$1,INT((ROW(B1)-1)3),MOD(ROW(B1)-1,3))複製單元格B1:貼至單元格B1:B3
抽獎券尺寸一般是多少
一到新年,各個公司就開始準備年會了,有粉絲想要利用一些公司員工的清單來製作抽獎券,該如何處理?其中員工清單包含「職稱、編號、姓名」,配合新年快樂圖樣製作二聯式的抽獎券。
(1)型式A
單元格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
單元格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 函式,查詢得到對應的「職稱、編號、姓名」。