Come posso contare quante celle in un foglio di calcolo Excel hanno un intervallo di tempo non specifico?


0

Background: sono un manager di un'azienda al dettaglio e sto cercando di capire in quali tempi / giorni le persone nate in un determinato anno entrano nel nostro negozio in media. Per fare questo, ho un elenco di tutti i membri di quell'età e poi un elenco di tutte le volte che tutte le persone entrano. Attualmente, sto passando tutte le transazioni del cliente manualmente e mantenendo un conto di che ora hanno visitato il negozio. Questo è estremamente noioso e richiede tempo.

Come penso di poter risolvere questo più rapidamente, se sapessi come: Mi piacerebbe essere in grado di trovare tutte le celle che sono, ad esempio, segnate dalle 12:00:00 PM alle 12:59:59 PM. Questo mi darebbe quindi un conteggio totale di tutte le volte che tutti i clienti in questa lista hanno visitato il negozio. Come potrei andare su questo? Preferirei davvero utilizzare lo strumento "trova tutto" per farlo. Ho pensato di poter inserire qualcosa come 12: xx: xx PM ma non ha funzionato.

Sperando di averlo spiegato abbastanza chiaramente per ottenere una risposta o una spinta nella giusta direzione.

Saluti


Cosa intendi per tempo non specifico ?, qualsiasi periodo casuale o intervallo di tempo?
Rajesh S

Risposte:


0

Utilizzare una tabella pivot.

Metti il ​​tempo in entrambe le righe e i valori.

Assicurati che sia impostato sul conteggio del tempo:

enter image description here


0

Quello che stai guardando è un po 'più complicato rispetto all'utilizzo di una formula con un semplice COUNTIFS() o SUMPRODUCT(). Richiede una formula di array bidimensionale.

Ho creato un foglio di lavoro di esempio che si spera possa iniziare.

Imposta un foglio di lavoro come il seguente:

Worksheet Screenshot

Array-enter ( Ctrl + Cambio + accedere ) la seguente formula in I3 e quindi copia-incolla / riempi verso il basso:

{=SUM(($C$3:$C$15>=G3)*($C$3:$C$15<=H3)*($D$3:$D$15=TRANSPOSE(OFFSET($K$3:$K$15,,MATCH(F3,$K$2:$M$2,0)-1))))}

La versione migliore della formula è la seguente:

{=
SUM(
   ($C$3:$C$15>=G3)
  *($C$3:$C$15<=H3)
  *($D$3:$D$15=TRANSPOSE(OFFSET($K$3:$K$15,,MATCH(F3,$K$2:$M$2,0)-1)))
)}

Spiegazione:

Le prime due sotto-espressioni all'interno del SUM() creare matrici di colonne unidimensionali per filtrare per l'intervallo di tempo richiesto.

La terza sottoespressione crea una matrice bidimensionale costituita da una colonna per ciascuna delle celle della colonna appropriata della tabella Anno di nascita, filtrando quindi solo per quelle transazioni corrispondenti alle persone nate in quell'anno.

Il OFFSET($K$3:$K$15,,MATCH(F3,$K$2:$M$2,0)-1) seleziona la colonna Anno di nascita appropriata in base al valore in F3, per esempio. il valore 1991 selezionare $L$3:$L$15. Il TRANSPOSE() è necessario per convertire l'array di colonne in una matrice di righe in modo che la moltiplicazione risulti in una matrice 2-D. Gli appunti:

  • La formula prettifica funziona effettivamente se inserita.

-1

Supponete di voler contare il numero di clienti visitati tra un intervallo di tempo, quindi la vostra formula dovrebbe essere una delle seguenti:

=COUNTIFS(A2:A20,">="&C2,A2:A20,"<="&D2)

=SUMPRODUCT((A2:A20>=C2) * (A2:A20<=D2))

Se l'intervallo di dati ha Data Ora allora la tua formula dovrebbe essere:

=SUMPRODUCT((ROUND(MOD(A2:A20,1),10)>=C2) * (ROUND(MOD(A2:A20,1),10)<=D2))

N.B. Dove C2 ha 08:30 e amp; D2 ha 12:00.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.