Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

Contare valori univoci in celle contenenti una formula

  • Messaggi
  • OFFLINE
    franco28.2013
    Post: 102
    Registrato il: 08/12/2013
    Utente Junior
    Excel 2010
    00 11/12/2022 22:02
    Saluti a tutti. Vi prego di aiutarmi a correggere una formula per contare i valori univoci presenti nelle celle di un elenco filtrato. Tali celle contengono valori copiati in modo automatico con apposita formula da un altro foglio. Il risultato ottenuto con la formula usata è maggiore di +1 rispetto al risultato atteso. Invece, se nelle celle da contare non ci fossero le formule e i valori fossero inseriti direttamente a mano il risultato della formula usata sarebbe giusto. Grazie
  • OFFLINE
    federico460
    Post: 2.739
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 12/12/2022 02:29
    ciao
    scrivi -1

    che sono le celle vuote

    se controlli la mia prima formula alla fine c'è un -1
  • OFFLINE
    franco28.2013
    Post: 102
    Registrato il: 08/12/2013
    Utente Junior
    Excel 2010
    00 12/12/2022 22:18
    Ciao.

    La formula che hai proposto, contenente -1 alla fine, non va bene quando usi il filtro posto nelle intestazioni delle colonne.
    Se usi il filtro dei lavoratori per vedere quante giornate ha fatto un determinato lavoratore, la formula da te proposta non varia il risultato.
    Invece, nella formula proposta nel nuovo file allegato a questa discussione (che prende spunto dalla tua) il risultato varia sempre, indicando il numero esatto di giornate svolte dal lavoratore selezionato con il filtro. Al contrario, quando non si seleziona alcun lavoratore il risultato totale calcolato è errato (11 invece di 10, nell'esempio proposto nel file allegato).
    Se metto -1 alla fine della mia formula, l'unità viene tolta a tutte le operazioni filtrate (meno 1 a ogni lavoratore selezionato uno per volta) o non filtrate (tutti i lavoratori selezionati).
    Nel file allegato a questa discussione i valori indicati nelle celle sono il risultato di formule contenute nelle stesse celle, non sono semplici valori inseriti a mano.
  • OFFLINE
    franco28.2013
    Post: 103
    Registrato il: 08/12/2013
    Utente Junior
    Excel 2010
    00 18/12/2022 12:06
    RISOLTO
    Saluti a tutti.
    Dopo tanto provare e riprovare, sono riuscito a trovare la formula che cercavo e che permette di contare i valori univoci presenti in due colonne senza usare una colonna d'appoggio e senza che il suo risultato venga alterato dall'uso dei filtri o dalla presenza di celle contenenti una formula con risultato "" nelle colonne interessate dal conteggio. Con riferimento al file allegato, ecco la formula da inserire nella cella A30:

    =SOMMA(SE(FREQUENZA(SE(SUBTOTALE(103;SCARTO(A3;RIF.RIGA(A3:A28)-RIF.RIGA(A3);;1)); SE(A3:A28&B3:B28<>"";CONFRONTA("~"&A3:A28&B3:B28;A3:A28&B3:B28&"";0)));RIF.RIGA(A3:A28)-RIF.RIGA(A3)+1);1))

    Confermare matriciale con: ctrl+maiuscolo+invio