1樓:
用if函式應該可以實現的。
首先,把你的檔案另存乙份,然後在另存的那份裡面可以動手腳啦。
在正表的一旁的空白區域選擇乙個單元格,輸入(我假設你的姓名列是a列,刷卡上班時間列是f,最好選擇輸入的單元格與第乙個名字所在的行對齊):
=if(f3=0,a3,)
然後往下填充。可以得到沒用刷卡上班人的名字,其他的顯示0.
如果你不想要那些0.選擇「工具」-「選項」,在選項卡裡面選擇到「檢視」那個標籤頁,把「零值」的鉤鉤去掉就行了。
相同的方法顯示不上班的日期。
同樣的方法提取下班不刷卡的人的名字和日期。
其實不大知道你要求得出什麼樣的樣式。我這個方法得出的內容會比較零散,需要另外手工收集。希望可以幫到你吧!
可以啊。這個方法可以幫你找出你要的資料。不行麼?
2樓:匿名使用者
樓主, 關於您的問題,我先不作回答,我們拋開所有excel的處理方法不談,就跟你來討論一下這個話題
1. 我公司也有考勤機,我不知您的資料**於何處,我認為通常我們說的考勤機只刷卡的人才有記錄,沒刷的人不會有紀錄,沒刷的人不會有空缺,更不會有空缺的時間紀錄。
2. 單純的考勤機是編制不出來未打卡人員名單和沒打卡的時間的,除非您有考勤系統,並有全部在職人員的名單。
3. 可是,如果說您有考勤系統的話,我就十分不解了,何苦自己用excel來區別這個呢?考勤系統就該出來這樣的報告的。
4. 我想來想去,只有乙個原因,那就是您那個考勤系統出來的報告不夠準確,或者說它的報告不能讓您十分滿意。
回過頭來,我們再說說您這個考勤紀錄(我不確定它**於考勤機)。但是可以肯定地說,您在提問裡邊沒有明確指出那兩次刷卡的時間點(或者有效時間範圍), 這一點您不指定, 無論誰講可以用什麼方法能解決您的問題, 那都是天方夜譚。 在我看來,
1. 您提供的資料中有重複紀錄, 只要有乙個重複的就否決了 靠記數統計缺勤的方法
2. 時間不止兩個範圍 7點, 17點, 21點, 都有人在刷卡。且您提供的只是乙個人的紀錄。
3. 您要求提供所有未刷卡人員名單, 如果您提供的是刷卡紀錄的話,有乙個嚴重的問題我不得不提醒您。 如果有人從來就不在您這考勤機上刷卡呢?
他就可以逃出統計範圍了嗎? 對從來不刷卡的人怎麼提供名單?
我們還可以將這個話題引申出來,如果有人進公司刷卡,出公司沒刷,如者進來沒刷,出公司的時候刷,這種情況還好辦,因為只要您只定了有效的刷卡時間範圍,沒刷的就可以統計出來。 但如果有人一整天都沒刷呢? 怎麼去考核他的出勤?
按日期考核? 只要有一天不刷的就算缺勤? 這樣肯定不行,因為我們還有公休,節假日,還有公司搞活動, 會放假。
如果你們的工人有倒班的情況,不同的人 刷卡的時間不一致,這種情況如果準確考核出勤,您想想看先需要什麼。
這種情況下,您不僅要提供每天打卡的時間,還要提供統計期間內所有有效工作日的清單(去掉公休節假公司假的), 如果刷卡時間不一致,你的資料要精確到每乙個人。如果沒有這個前提,還是那句話,用什麼方法想要拿到準確的統計結果,都是天方夜譚。
有人可以對您這幾行資料算得很清楚,但您仔細想想, 僅僅這個單單刷卡結果上的分析統計,這樣可行嗎?話講到這裡, 我想樓主也該清楚關鍵的問題在**,不是excel不會算和不能算, 而是缺東西。 要想做的好,做的準確, 計算這個的"前提條件" 必不可少, 而那些都跟excel要怎樣算是無關的。
沒有這個前提條件的演算法,都是不切實際的演算法.
3樓:匿名使用者
公式設定實在很長!
就按你的附圖,a列-使用者編號、b列-姓名、c列-部門名稱、d列-刷卡時間,e列作為檢查。
資料從第2行開始:
在e2輸入=if(b2<>沒刷卡",if(and(b2=b1,day(d2-d1)>1),text(d1+1,"yyyy-m-d")&"起「"&b2&"」連續"&day(d2-d1)&"天沒刷卡",if(and(int(day(d2))<>int(day(d1)),int(day(d2))<>int(day(d3)),hour(d2)<下班沒刷卡",if(and(int(day(d2))<>int(day(d1)),int(day(d2))<>int(day(d3)),hour(d2)>上班沒刷卡","")))))回車並向下填充。
4樓:匿名使用者
選中全(第一行為表提行)--資料--篩選--自動篩選-- 刷卡時間 下拉框 選 空白- 你要的名單 全部出來
可以直接 選中 複製到其它地方
5樓:匿名使用者
具體問題,具體分析,要看你想達到什麼最終效果簡單點,可以做份表,縱向是員工(姓名、編號),橫向是日期(1到31號),理論上說每天打卡兩次,用countif()【注意相對引用和絕對引用的應用】,就可以計算出來,一目了然了。
複雜點,還可以根據具體的打卡時間,判斷是否遲到或早退了,問題步複雜,自己用心去研究消化一下就ok。
如果每月都重複這樣的工作,可以考慮使用vba,一鍵搞掂,但如果你不會的話,那就要請向別人求助了。
6樓:匿名使用者
恩 你這樣想 如果兩次打卡時間超過8小時 那就有問題了 設你時間欄是c1:c1000 所以根據這點列出算式d2中輸入
=if((c3-c2)<0.7,"",if((c2-c1)<0.7,"","有問題呢"))
7樓:匿名使用者
看不到圖無法解答。。。。
如何查詢excel中的空白單元格
8樓:娛樂休閒談天論地
工具/材料:excel**
1.首先開啟excel**,然後點選開始按鈕。
2.接著在右手邊點選查詢選項,並點選進入。
3.在彈出的下拉列表裡面點選定位條件進入。
4.然後在定位條件的視窗裡面點選空值。
5.最後點選確定,空白單元格就會顯示不同的底色,這樣就將空白單元格查詢出來了。
9樓:匿名使用者
1、如果只是檢視哪些單元格是空白單元格,可按以下方法檢視:
選定查詢區域——按f5——點「定位條件」——點中「空值」——確定。
2、若需要標示出空白單元格,可用條件格式:
選定查詢區域——「格式」——「條件格式」——「公式」,在後面輸入a1="",點「格式」——「圖案」——顏色——確定。
10樓:不想想太多
1.首先開啟excel**,然後點選開始按鈕。
2.接著在右手邊點選查詢選項,並點選進入。
3.在彈出的下拉列表裡面點選定位條件進入。
4.然後在定位條件的視窗裡面點選空值。
5.最後點選確定,空白單元格就會顯示不同的底色,這樣就將空白單元格查詢出來了。
11樓:無盡_de_愛
不用lookup那麼麻煩,if也可以測試出啊如果是計算數量的話,可以用countblank如果是全選的話,f5或ctrl+g或編輯-定位-定位條件-空值-確定就行了
如果是乙個乙個檢視的話,接上步驟或直接選定區域,按ctrl+f或編輯-查詢,不用輸,直接 查詢下乙個就行了
12樓:匿名使用者
你問的不很詳細我給
有乙個辦法 選中區域 然後ctrl+g 定位條件選 空值 確定就是空白的了
還有公式裡面空白一般用 ""
13樓:word排版高手
方法1.用ctrl g定位功能,在定位條件中選「空值」。
方法2.用條件格式,在a1中設定,左框中選公式,右框中輸入=a1="",設定底紋為紅色。用格式刷刷其它單元格即可。
方法3.移動滑鼠至單元格邊緣,當滑鼠變在十字箭頭時雙擊滑鼠,會找到距它最近的乙個空單元格,查詢方向是你十字箭頭相對單元格的方向。
14樓:
如果你要選定這些單元格的話,用f5定位最方便了,定位條件選定「空值」,確定即可選中
15樓:田水冬
如何查詢excel中的空白單元格
在excel的列裡面查詢這一列中空缺的數字,注:這一列全部是數字
16樓:匿名使用者
在b1中輸入或複製貼上此公式
=if(countif(a$1:a$300,row(a1)),"",row(a1))
下拉填充
17樓:
在一空白列(如c列),輸入完整數字1-300,再在1後面一格輸入公式=vlookup(c1,a:a,1,0)向下複製公式至300位置即可。如果結果不等於前面的數字,會顯示錯誤,那麼就是你前面缺少的數字了。
excel如何查詢區域內的空白單元格
18樓:匿名使用者
一、選中要查詢空單元格的單元格區域;
二、在選單欄中點選「編輯」,在下拉列表中選擇「定位」(或按下f5功能鍵);
三、在點「定位條件」按鈕,選擇「空值」,確定。
四、這樣就選中了這個單元格區域的全部空單元格。
19樓:陽光上的橋
統計空白的公式例子:
=countblank(e2:e8)
統計非空白的公式例子:
=counta(e2:e8)
20樓:匿名使用者
不用lookup那麼麻煩,if也可以測試出啊如果是計算數量的話,可以用countblank如果是全選的話,f5或ctrl+g或編輯-定位-定位條件-空值-確定就行了
如果是乙個乙個檢視的話,接上步驟或直接選定區域,按ctrl+f或編輯-查詢,不用輸,直接 查詢下乙個就行了
21樓:匿名使用者
假定資料在e列,公式:
使用中:=countif(e2:e9,"使用中")未使用:=rows(e2:e9)-countif(e2:e9,"使用中"),或者
=countif(e2:e9,"")
22樓:平陽虎
如果區域是e2:e9,公式可以是
=countblank(e2:e9)
也可以是
=countif(e2:e9,"=")
23樓:混世西瓜
=countifs(你的區域,"")
excel多個條件查詢,請問excel如何對多條件進行查詢的多個結果
如果工號都是數字,可以用以下公式 sumproduct a2 a5 a2 b2 b5 b2 c2 c5 需要注意的是,大寫字母的單元格要修改成表1 的專案,類似於 表1!a 2 a 5 增加的 作用就不解釋了。如果工號有文字,用這個公式 offset 表1 c 1,sumproduct 表1 a 2...
excel查詢最後出現的數,excel查詢最後乙個出現的數
如圖,如果要返回最後出現的乙個數 7 陣列公式 index a a,max if match a1 a20,a1 a20,row 1 20 row 1 20 如果要返回最後出現的乙個數首次出回現位置 a13單元格 陣列公式 max if match a1 a20,a1 a20,row 1 20 ro...
EXCEL中如何一對多查詢,excel資料行的一對多查詢公式?
匯入access中用查詢做。在excel要用比較複雜的陣列函式,而且你資料量大的話,運算極慢。excel如何實現一對多的查詢 excel資料行的一對多查詢公式?問題出在 a 2 a 100 d 2這句上,如果是a,才是真,其它都不是,所以就索引到最大的行數是空值了。建議你修改公式 excel 如何使...