Excel自動生成考勤表,出勤天數隨機,出勤日期分布隨機

2021-01-09 傲來知趣

給定出勤天數的範圍,用Excel自動隨機生成指定範圍內的考勤表,相信這個功能對於很多人來說非常實用。

如圖,這是考勤表的樣式,我們在對應姓名和日期的格子內打「√」號表示出勤,打「×」號表示未出勤。要求總天數為30天,隨機生成出勤天數在20至26天的考勤表,使每個人的出勤天數都在20至26天以內且隨機分布,下面我們來看一下如何實現這個功能。

首先我們製作一個橫向30個格,縱向15個格子的表格,在格子內輸入公式「=RAND()」該函數是生成隨機數小數,為了美觀,我們將格式全部設置為不保留小數的整數,即顯示的全部是1或0。

然後我們設置範圍,如圖,我們在相應的單元格內輸入以下公式:

「=INT(RAND()*($AG$2-$AH$2))+$AH$2」

該公式的含義是隨機生成一個數,範圍在AG2到AH2單元格內數值範圍內的數,我們在AG2單元格內輸入20,在AH2單元格內輸入26的話,就會隨機生成20至25的隨機數,那麼我們應該在AH2單元格內輸入27才能滿足我們最多26天的要求,這個大家明白就好。

最後,我們在表格的黃色區域生成最終結果,在B19單元格輸入以下公式並下拉複製橫向30格,縱向15格:

「=IF(RANK(B3,$B3:$AE3)<$AG3+1,"√","×")」

這樣生成的就是符合上述要求考勤表了,再將它們複製到考勤表內就可以了。需要再次重新生成時只需要按下F9就可以反覆隨機再生成。

是不是工作效率瞬間逆天呢?!希望以上內容對你有幫助。

相關焦點

  • excel隨機數函數是什麼?excel怎樣生成隨機數?
    本篇將介紹excel隨機數函數是什麼?excel怎樣生成隨機數?有興趣的朋友可以了解一下!一、前言excel是我們工作中很常用的一款表格製作工具,它不僅僅只是用來製作表格,它還能對表格中的數據進行處理(比如:運算、排序、篩選等)。excel為數據的處理提供了很多函數,今天小編要介紹的是excel隨機數函數,以及隨機數函數的用法,希望對大家有所幫助!
  • 如何製作包含詳情數據可以統計結果的考勤表
    考勤表是每個公司都需要的一種表格文件,用來記錄員工的出勤情況,可以通過表格上面的明細,比如請假天數,曠工天數,加班天數等,來進行工資的計算。那麼該如何製作員工考勤表呢?下面我們就來看看詳細的教程。第四步、然後就是出勤遲到等情況的輸入,如果是一個一個的輸入會比較麻煩,在這裡可以設置一個序列。我們把出勤遲到曠課請假等情況分別用符號來表示。第五步、然後我們選中要添加考勤情況的整個區域,然後在數據選項卡下找到數據有效性。
  • Excel隨機生成日期時間數值及文本格式轉換的自動列印單據案例
    案例:為了方便統計人員列印單據需要,通過兩天時間,初步簡單設計了一套涉及列印單據涉及的相關隨機函數及表格設計思路操作:一、數據源自動生成表內的下列為標題名稱如下:1.日期欄,區間2019年3月1日至31日,隨機日期函數如下:=TEXT(RAND()*("2019-3-31"-"2019-3-1")+"2019-3-1"
  • Excel vlookup製作隨機名單表
    Excel中有時我們需要一個隨機的名單表,那麼怎麼製作一個隨機名單表呢?今天我們就學習一下用Vlookup和Randbetween函數製作一個隨機名單表吧。一、全班總共有三十名學生,這周擦黑板的值日表怎麼排呢?
  • Excel生成隨機數的技巧,隨機數發生器,你用過嗎
    商業分析中的很多應用要求從特定的概率分布中隨機抽樣。例如,在財務模型中,當銷售額、銷量增長幅度、運營支出和通貨膨脹因子等全都不確定時,我們可能對累積的貼現現金流的分布感興趣,而這一分布可以用概率分布來描述。那些決策模型的結果變量,是隨機輸入變量的複雜函數。要理解這些變量的概率分布,只有藉助所謂蒙特-卡羅方法的抽樣流程才能實現這一抽樣流程。
  • Excel隨機數生成方法,包括準確生成不重複和小數隨機數
    在 Excel 中,生成隨機數有兩個函數,分別為Rand函數和RandBetween函數,前者用於生成 0 到 1 之間的隨機數,後者用於生成指範圍的隨機數。它們生成的隨機數中都會產生重複值,如果要生成不重複的隨機數得用變通的方法,通常有兩種方法,一種為先生成種子再生成不重複的隨機數,另一種為用多個函數生成。
  • 如何利用EXCEL製作自動化的員工考勤排行榜?
    陳峰看了小琪手中的考勤表,羨慕不已,「對了,小琪,咱們公司有對各部門員工出勤情況進行排名的慣例,一般出勤情況最好的前三個部門是可以有全勤獎,而最差的後三名會被扣除百分之十的當月獎金。以前我都是手工算出來的,你能不能也做成模板?把各個部門的考勤表放到EXCEL表格中,自動可以出排名的那種?」「嗯,我先想想!」小琪說。
  • JavaScript用Math.random()生成隨機數
    基本概念顧名思義,Math.random()方法就是用於生成隨機數的,因為單詞random的意思正是「隨機的」。該方法生成的結果是 [0, 1) 範圍內的浮點數,注意這是一個左閉右開的區間,即該區間包含0而不包含1。官方文檔指出Math.random()方法生成的隨機數在該區間上要大致符合均勻分布。Math.random()的語法結構如下所示,可以看出它是沒有參數的。
  • EXCEL表中快速將數據隨機打亂順序(隨機函數rand應用)
    有些時候我們需要對數據隨機排序打亂,比如考場排號,隨機抽取前N個號等等。這裡介紹一個簡單以用的隨即排序方法,詳見下圖上圖是按學號排列的數據,現在我們要安排座位或者考場排列 需要打亂順序,操作如下在右邊插入輔助列,C3寫公式 =rand(),回車然後往下複製單元格,然後選中數據區,點excel上方工具面板 【數據】–【篩選】 然後點C烈小三角 升序即可
  • 詳解Python隨機數的生成
    Python內置的random模塊提供了生成隨機數的方法,使用這些方法時需要導入random模塊。下面介紹下Python內置的random模塊的幾種生成隨機數的方法。1、random.random()隨機生成 0 到 1 之間的浮點數[0.0, 1.0)。
  • Excel技巧丨利用公式快速在表格中批量輸入五角星的方法!
    假如你要統計某個月員工的出勤情況,然後根據實際的出勤天數劃分出不同的出勤等級並且用五角星來直觀的顯示出來,你會怎麼做呢?(以下圖為例)如果挨個插入的話,估計你會累得夠嗆,而且還很容易出錯。接下來小雨教你一種方法,利用公式快速在表格中批量輸入五角星,快速高效而且準確度高。
  • Excel函數公式:含金量超高的隨機數、不重複隨機數生成技巧解讀
    隨機數,在我們的日常中的應用也是非常廣泛的,那麼,如何生成隨機數,如何生成不重複的隨機數,你真的了解嗎?一、生成0-1之間的隨機數。方法:1、在目標單元格中輸入公式:=RAND()。2、如果要重新生成,按F9刷新即可。
  • 利用Excel隨機生成抽獎器或隨機抽取相關人員,你真的會嗎?
    實際的工作中,隨機選取相關人員的活動很多,除了傳統的「抓鬮」之外,在Excel中有沒有辦法實現「抓鬮」的功能呢?一、效果展示。作用:返回大於等於0且小於1的隨機數。語法:=Rand()。目的:隨機生成大於等於0且小於1的隨機數。
  • 考勤表,才是真正檢驗Excel水平的試金石
    每個公司所用的考勤軟體又不一樣,導出來的數據各種各樣都有,不僅如此,每個公司的計算方法也不一樣。很多高手,遇到考勤表都直接繞過,太花費時間。學員的問題,要統計正常天數、加班天數、合計。加班天數的計算標準,只要當天有22:00打卡的算半天。這家工廠,對於一線員工還算可以,不需要考慮遲到早退這些,這樣一來問題難度就降低了不少。
  • 如何自動生成隨機文本?
    我們都知道在Excel中會經常用到RAND函數,它可以生成隨機數,用法可見下文。Excel生成隨機數函數RAND和RANDBETWEEN那麼在Word中也能用RAND函數嗎?是的,在Word中我們可以用它來自動生成隨機文本。當你需要一份Word文檔練手時,就能用到它。一、基本語法基本語法為=rand(段落數,每段句數),注意要在英文狀態下輸入。意思是按照指定的段落數和每段句數生成隨機文本。
  • 簡單隨機分組
    常見的隨機分組方法包括:簡單隨機化(simple randomization)、區組隨機化(block randomization)和分層隨機化(stratifiedrandomization)等。今天先看簡單隨機分組的原理及操作方法。
  • excel函數應用:如何快速製作考生座次分配表
    既然要考試,自然就會涉及到考生座位安排的問題,今天我們就一起來學習一下,如何在excel中快速地製作考生的座位分配表!春節剛過,某部門馬上組織員工進行崗位技能考試,本次考試有561人報名參考,部門安排了兩個考場共18個考室,每個考室安排32座,需要對所有報名的考生隨機安排座位。
  • 大學教師用課堂考勤軟體點名 隨機抽學號像抽獎
    大學教師用課堂考勤軟體點名 隨機抽學號像抽獎 原來,王洪新用了一款學生課堂考勤軟體,每次在課前用電腦隨機點名。據悉,王洪新為每名選修該課程的學生設定了唯一的課程序號,然後啟動專門開發的隨機點名軟體。它類似抽獎搖號,被考勤對象的序號是程序軟體隨機抽取的;接著對應編號的學生就要起立並回答與課程相關的問題。王洪新依據學生對問題的回答情況記錄平時成績,既有加分,也有減分。
  • 抽獎、隨機點名,用EXCEL這麼操作分分鐘就能搞定,值得收藏!
    公式製作法1: 用INDIRECT和RANDBETWEEN函數(單個抽獎)Step1)在合適單元格位置處,輸入公式=INDIRECT("A"&RANDBETWEEN(2,81))Step2) 需要抽獎時,按住F9鍵不放,此時隨機數及中獎人會不斷變化,倒數幾秒,放開F9鍵時則隨機生成一個中獎人
  • 隨機生成N個立方體,學習blender Python隨機數生成
    打開blender控制臺首先輸入import random print(random.randint(0,9))多次執行print(random.randint(0,9)),就能見到系統每次都生成0-9內的隨機整數使用了