Steven usa Excel per un database di film personalizzato. In una colonna ha la valutazione che ha dato a ciascun film su una scala da uno a quattro, definita utilizzando uno, due, tre o quattro asterischi. Vuole aggiungere informazioni che mostrano quanti “film ha”, quanti “*” film ha, ecc.

Steven ha capito come contare il numero di “film”, ma quando cerca di contare quanti film “*” ci sono nella colonna la cifra è sbagliata.

Ci sono diversi modi in cui questo può essere gestito, ma prima un commento sulla scelta degli asterischi per uno scopo come questo: Nello schema generale delle cose che è Excel, l’asterisco ha molti scopi. Viene utilizzato più spesso nelle formule come simbolo di moltiplicazione e, quasi altrettanto spesso, come simbolo di carattere jolly in molti argomenti delle formule. Per questo motivo, non è una buona idea utilizzare l’asterisco per altri scopi, in particolare per gli elementi che si desidera contare, come per le valutazioni dei film. Potrebbe essere meglio, in questo caso, usare semplicemente un numero da 1 a 4 per le valutazioni, perché i numeri sono molto facili da lavorare e non sono ambigui nel loro utilizzo.

Se è necessario utilizzare gli asterischi, esistono diversi modi per creare una formula per eseguire i conteggi. La funzione SUMPRODUCT farà bene il lavoro. Supponendo che gli asterischi siano nella colonna C, potresti usare quanto segue:

=SUMPRODUCT(--(C:C="*"))

=SUMPRODUCT(--(C:C="**"))

=SUMPRODUCT(--(C:C=""))

=SUMPRODUCT(--(C:C="*"))

Notare l’uso dei due segni meno in ciascuna di queste formule. Questo utilizzo è più precisamente indicato come “doppio unario” (nerd, giusto?)

e viene utilizzato per forzare i risultati Vero / Falso a equivalenti numerici (1/0).

Ciò è necessario perché una formula come C: C = “*” restituisce True o False e SUMPRODUCT richiede valori numerici. Senza la conversione forzata del doppio unario, la funzione SUMPRODUCT restituirebbe 0 ogni volta.

Puoi anche usare SUMPRODUCT in modo leggermente diverso per controllare semplicemente la lunghezza di ciò che è nella colonna C.Questo approccio funziona bene se C contiene solo asterischi, ma funzionerà anche se usi qualcosa di diverso dagli asterischi:

=SUMPRODUCT(--(LEN(C:C)=1))

=SUMPRODUCT(--(LEN(C:C)=2))

=SUMPRODUCT(--(LEN(C:C)=3))

=SUMPRODUCT(--(LEN(C:C)=4))

Puoi anche usare la funzione SOMMA semplice, ma le seguenti formule devono essere inserite usando Ctrl + Maiusc + Invio. (Sono formule di matrice.)

=SUM(IF(C:C="*",1,0))

=SUM(IF(C:C="**",1,0))

=SUM(IF(C:C="",1,0))

=SUM(IF(C:C="*",1,0))

Si noti che gli esempi finora utilizzano funzioni di somma, in particolare SUMPRODUCT e SUM. Queste funzioni non hanno il problema menzionato in precedenza di fraintendere l’asterisco. Tuttavia, ti imbatti nel problema quando usi le funzioni di conteggio. Ad esempio, quanto segue non darà i risultati desiderati:

=COUNTIF(C:C,"*")

L’asterisco funziona come un carattere jolly, che corrisponde a qualsiasi cosa in una cella. Quindi, finisci con un conteggio di tutte le celle nella colonna C che contengono qualcosa. Puoi specificare che vuoi che l’asterisco sia trattato come un carattere letterale (invece che come un carattere jolly) precedendolo con una tilde, in questo modo:

=COUNTIF(C:C,"~*")

Quando si tratta di due asterischi, potresti pensare che funzionerà:

=COUNTIF(C:C,"~**")

Non lo farà; Excel lo interpreta come “un singolo asterisco letterale seguito da qualcosa”. In altre parole, il primo asterisco è letterale e il secondo è ancora un carattere jolly. È ciascuno degli asterischi che deve essere preceduto da tilde, in questo modo:

=COUNTIF(C:C,"~*")

=COUNTIF(C:C,"~~")

=COUNTIF(C:C,"~~~*")

=COUNTIF(C:C,"~~~~")

Infine, se vuoi saltare l’uso di formule tutte insieme, puoi creare una tabella pivot che fa riferimento alla colonna di valutazione per i tuoi film.

Se utilizzi quella colonna come riga nella tabella pivot e modifichi il metodo di aggregazione in modo che esegua un conteggio del contenuto delle celle nella colonna, puoi ottenere un bel riepilogo di quanti di ciascun tipo di valutazione hai assegnato al tuo film.

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

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