2015-01-05 38 views
0

我在Excel中設置一個表如下:Excel的計算能力水平

DATE | TIME | PERSON IDENTIFIER | ARRIVAL OR LEAVING 
01/01/15 | 13:00 | AB1234 | A 
01/01/15 | 13:01 | AC1234 | A 
01/01/15 | 13:03 | AD1234 | A 
01/01/15 | 13:05 | AE1234 | A 
01/01/15 | 13:09 | AF1234 | A 
01/01/15 | 13:10 | AB1234 | L 
01/01/15 | 13:15 | AG1234 | A 
01/01/15 | 13:13 | AC1234 | L 

表顯示,當人們到達和離開病房。該病房擁有36名病人,我想知道它與容量有多接近(通常情況下總是滿的)。病房全天候開放,患者全天24小時到達,但我想顯示一定的時間。

例如,如果我們輸入的24小時的數據的

36 patients (0 empty beds) - 22hr 15min 
35 patients (1 empty bed) - 01hr 30min 
34 patients (2 empty beds) - 00hr 15min 

我想我們只需要爲每到達一定時間和負計數的計數,當他們離開,但我無法弄清楚如何從中提取時間。

+1

只有不到一個完整的家如果算上那些存在(D $ 2:「A」) - COUNTIF(D $ 2:D2,「L」)+ D $ 1的列(假設是A/L列) '抄下來可能適合。 – pnuts

+0

數據是否始終按順序排列,或者(您的最後兩個條目)是否可以超出時間順序? – meatspace

+0

謝謝你的回覆。你的方法是統計部門中的人數,但是我想看看我們有多長時間是最大容量,多長時間我們沒有達到最大容量(除非我誤解了你)。 – Benjamest

回答

2

這是怎麼回事(NB使用從上面的列)是相當難看:依次

  • 爲了條目

  • 你可以在手保持在E欄流水賬的患者目前與E1 = 36(或您擁有的任何初始值)和=IF(D2="A",E1+1,E1-1)

  • 因爲與=(B3-B2)以前的項目獲取的時間過去了,把那個F列

  • 計數的塊,你有=SUMIF(F:F, "<36")