Rod ha un elenco di cartoline di Natale in Excel. (In realtà, questa domanda potrebbe essere applicata a qualsiasi elenco di biglietti di auguri.) Ogni nome è associato a un ID numerico univoco ed è codificato a colori in base al nome di famiglia, amico, compagno di scuola o amico di lavoro. Ha anche un indicatore Vero / Falso in una colonna che indica se la persona riceverà una carta quest’anno. Rod vorrebbe contare quante carte soddisfano due criteri:

l’indicatore “ottiene la carta” è vero e l’ID è 50 o inferiore.

In alternativa, vorrebbe un modo per contare il numero di carte in cui l’indicatore “ottiene la carta” è Vero e il codice colore è rosso.

Se devi solo ottenere periodicamente tali sottoelenchi, la soluzione più semplice e flessibile potrebbe essere quella di utilizzare le funzionalità di filtro di Excel e quindi utilizzare la funzione SUBTOTALE per determinare il conteggio. Puoi filtrare per visualizzare le righe in base a quasi tutti i criteri che desideri. Quando l’elenco rappresenta ciò che desideri, puoi utilizzare una formula come la seguente:

=SUBTOTAL(3,B2:B100)

Questa variazione sulla funzione SUBTOTALE restituisce un conteggio di tutte le righe visualizzate nell’intervallo specificato. La chiave qui è che le uniche righe visualizzate sono quelle che soddisfano i criteri di filtro, quindi la formula restituisce il conteggio desiderato.

Esistono anche formule che restituiranno le informazioni desiderate. La funzione CONTA.SE esaminerà più criteri e restituirà un conteggio basato sul risultato dei confronti. Ad esempio, la seguente formula fornirà il numero di membri della lista in cui “ottiene la carta”

l’indicatore è True e l’ID è 50 o inferiore:

=COUNTIFS(A2:A100,"<50",B2:B100,TRUE)

La formula considera solo i membri della lista in A2: A100 e presume che B2: B100 contenga i valori Vero / Falso che servono come “carta riceve”

indicatore.

Ricorda che la funzione CONTA.SE è stata introdotta a partire da Excel 2007. Se stai creando una cartella di lavoro che verrà utilizzata anche da chi ha una versione precedente di Excel, potresti voler utilizzare una funzione alternativa per restituire il conteggio:

=SUMPRODUCT((A2:A100<50)B2:B1001)

Se vuoi tenere conto del colore delle celle nelle tue formule, diventa un po ‘più complicato. Puoi ideare una funzione definita dall’utente (una macro)

che restituisce il colore della cella e quindi usalo nella formula. (Altri problemi di ExcelTips hanno discusso di tali funzioni.) Un modo più semplice per evitare la macro è aggiungere una colonna ai dati che contiene un valore numerico che indica a quale gruppo (famiglia, amico, compagno di scuola o amico di lavoro) appartiene l’individuo . Quindi puoi includere il valore della colonna nelle tue formule.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (12867) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 e Excel in Office 365.