簡體   English   中英

使用Excel的第一次進場和最后一次進場

[英]First Time In and Last Time Out with Excel

我下面有一個數據,我想在其中獲取唯一的ID號,並且只有第一次進入和最后一次離開。 數據看起來像這樣:

在此處輸入圖片說明

結果應該是這樣的:

在此處輸入圖片說明

由於您的時間是看起來像時間的文本,因此我們需要對其進行轉換。

我們可以使用兩個嵌套的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM