![](/img/trans.png)
[英]Excel Calculate First and Last entry of time for each day of each employee
[英]First Time In and Last Time Out with Excel
由於您的時間是看起來像時間的文本,因此我們需要對其進行轉換。
我們可以使用兩個嵌套的SUBSTITUTES在公式中執行此操作。
要獲得MIN和MAX,我們將使用AGGREGATE公式。
MIN:
=AGGREGATE(15,6,SUBSTITUTE(SUBSTITUTE($D$2:$D$7,"AM"," AM"),"PM"," PM")/($A$2:$A$7=A12),1)
最大值:
=AGGREGATE(14,6,SUBSTITUTE(SUBSTITUTE($F$2:$F$7,"AM"," AM"),"PM"," PM")/($A$2:$A$7=A12),1)
您可以對數組公式MIN(IF())和MAX(IF())進行同樣的操作。
=MIN(IF($A$2:$A$7=A12,--SUBSTITUTE(SUBSTITUTE($D$2:$D$7,"AM"," AM"),"PM"," PM")))
=MAX(IF($A$2:$A$7=A12,--SUBSTITUTE(SUBSTITUTE($F$2:$F$7,"AM"," AM"),"PM"," PM")))
由於它們是數組公式,因此退出編輯模式時,需要使用Ctrl-Shift-Enter而不是Enter進行確認。 如果正確完成,Excel會將{}
放在公式周圍。
兩組公式都將返回小數。 該單元將需要格式化為適當的所需輸出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.