Formula di Excel: primo dentro, ultimo fuori volte -

Formula generica

=MINIFS(times,names,name,actions,action)

Sommario

Per ottenere tempi "primo entrato, ultimo uscito" dai dati della scheda attività, è possibile utilizzare le funzioni MAXIFS e MINIFS o una formula di matrice come descritto di seguito. Nell'esempio mostrato, la formula in H6 è:

=MINIFS(times,names,H5,actions,"in")

con i seguenti intervalli denominati: azioni = C5: C22. nomi = B5: B22, volte = E5: E22

Spiegazione

La funzione MINIFS è progettata per restituire valori minimi in un intervallo basato su uno o più criteri. In questo caso, l'intervallo da cui estraiamo un valore minimo è E5: E22), denominato "times".

Filtriamo prima questi valori utilizzando due coppie intervallo / criteri. La prima coppia fornisce un intervallo di B5: B22 (nomi), con il nome in H5 per i criteri. La seconda coppia utilizza l'intervallo C5: C22 (azioni), con "in" come criterio.

MINIFS restituisce quindi la prima ora (minima) in cui il nome è "Max" e l'azione è "in".

Il tempo di "ultima uscita" viene calcolato in modo simile con la funzione MAXIFS:

=MAXIFS(times,names,H5,actions,"out")

Alternative alle formule di matrice

La funzione MAXIFS e la funzione MINIFS sono state entrambe introdotte in Excel 2016. Se si utilizza una versione precedente di Excel, è possibile utilizzare invece una formula di matrice:

(=MIN(IF(names=K5,IF(actions="in",times)))) (=MAX(IF(names=K5,IF(actions="out",times))))

Nota: queste sono formule di matrice e devono essere inserite con CTRL + MAIUSC + INVIO. Excel aggiungerà automaticamente le parentesi graffe.

Articoli interessanti...