Excel-排班表(反覆運算) - 學不完.教不停.用不盡
文章推薦指數: 80 %
網友問到:如果有一個員工的名冊,想要用其製作一個亂數排班表,其中同一天的員工姓名不能有重覆的現象。
因為亂數產生,所以會用到「反覆運算」, ...
學不完.教不停.用不盡
跳到主文
分享個人電腦教學和回答網友提問解決資料處理與設計問題
部落格全站分類:數位生活
相簿
部落格
留言
名片
贊助廠商
Feb05Tue201323:07
Excel-排班表(反覆運算)
網友問到:如果有一個員工的名冊,想要用其製作一個亂數排班表,其中同一天的員工姓名不能有重覆的現象。
因為亂數產生,所以會用到「反覆運算」,因此要先選取[檔案/選項],在[公式]標籤下勾選「啟用反覆運算」,並將最高次數設定為「5,000」(數值越大,運算時間越長)。
先選取儲存格A1:A9,按一下Ctrl+Shift+F3鍵,定義名稱:員工。
儲存格D2:=IF(COUNTIF($D2:$I2,D2)>1,INDEX(員工,INT(RAND()*8+1),),D2)INT(RAND()*8+1):產生1~8的亂數值(員工有8名)。
INDEX(員工,INT(RAND()*8+1),):利用INDEX函數以查表方式查得員工姓名。
COUNTIF($D2:$I2,D2)>1:判斷儲存格D2的內容在儲存格D2:I2範圍中的個數,如果超過1,表示有重覆,則重新再產生。
因為已經設定反覆運算5,000次,重覆的機會應該很低(無法百分之百肯定不重覆)。
複製公式的方式:1.拖曳儲存格D2右下角的控制點,向下複製到儲存格D32。
(儲存格D2:D32為被選取的狀態)2.拖曳儲存格D32右下角的控制點,向右複製到儲存格D2:I32。
每做一次複製的動作,Excel就會重新運算一次。
(可以產生不同的排班表)由上圖右側的統計表可得知,這個公式的結果,每個人出現的次數並不平均。
(看網友如何運用了!)
全站熱搜
創作者介紹
vincent
學不完.教不停.用不盡
vincent發表在痞客邦留言(5)人氣()
全站分類:數位生活個人分類:講義資料上一篇:Excel-標示時間所在的區間(INT)
下一篇:Excel-轉換日期格式(DATEVALUE)
▲top
留言列表
發表留言
到站人數
本日人氣:
累積人氣:
文章關鍵字搜尋
贊助商連結
回到頁首
回到主文
免費註冊
客服中心
痞客邦首頁
©2003-2022PIXNET
關閉視窗
PIXNET
Facebook
Yahoo!
Google
MSN
{{guestName}}
(登出)
您尚未登入,將以訪客身份留言。
亦可以上方服務帳號登入留言
請輸入暱稱(最多顯示6個中文字元)
請輸入標題(最多顯示9個中文字元)
請輸入內容(最多140個中文字元)
請輸入左方認證碼:
看不懂,換張圖
請輸入驗證碼
送出留言
延伸文章資訊
- 1排班表自动生成- 头条搜索
Excel软件中制作带动态表头的排班表,一键生成,简单到没朋友! 千万别学Excel. 4年前3w次播放 · 00:57. Excel全自动周排班表,员工考勤统计一键操作,实用简单不劳心.
- 23540Excel如何排班表| 錦子老師 - - 點部落
Excel如何排班表. ... 宋新海:錦子老師您好,請問,這個排班表,以3個人排班輪流,遇假日就跳過到下一個上班日,如何設定函數,請幫忙指導,謝謝!
- 3Excel-排班表(反覆運算) - 學不完.教不停.用不盡
網友問到:如果有一個員工的名冊,想要用其製作一個亂數排班表,其中同一天的員工姓名不能有重覆的現象。 因為亂數產生,所以會用到「反覆運算」, ...
- 4排班表自动化-Excel VBA程序开发-ExcelHome技术论坛
排班表自动化需求:日期能否跟着年份和月份变化,使得30号和31号自动变化,工作日和非工作日完全按照法定的来,值班员在工作日都是同一人,非工作日每个阶段是不同的人 ...
- 5全自動Excel排班表,智能排班統計,效率工作 - 今天頭條
排班表生成,先設置好組別,班次,以及人員組合,雙擊單元格彈窗選擇,點擊排班生成1-12月表格自動生成。