È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

[RISOLTO] Formula CONTA.VALORI()

  • Messaggi
  • OFFLINE
    by sal
    Post: 7.585
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 22/03/2024 18:51
    Ciao sono sempre alle prese con le formule, in un range "A1:A200" vi sono formule però con la funzione SE.ERRORE(Formula;"") mi valorizza solo quelle in cui la formula da un valore.

    la formula Conta.valori() logicamente mi da 200 perche sono tutte con la formula anche se non ho il risultato, quale formula posso usare per avere solamente le celle con i valori

    ho usato il conta.se() ma mi da errore, l'ho scritta in questo modo

    Conta.se(A1:A200; <> "")

    Ciao By Sal (8-D
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    federico460
    Post: 3.348
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 22/03/2024 18:54
    ciao
    =CONTA.SE(A1:A200;"?*")

    in pratica conta le celle che abbiano almeno una lettera


    la tua va scritta
    =CONTA.SE(A1:A200;"<>"&"")
    [Modificato da federico460 22/03/2024 18:56]
  • OFFLINE
    L2018
    Post: 1.294
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    00 22/03/2024 18:56
    CONTA.NUMERI() ?
    acc, dimenticavo le lettere, vabbe'
    [Modificato da L2018 22/03/2024 18:58]

    LEO
    https://t.me/LordBrum
  • OFFLINE
    by sal
    Post: 7.585
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 22/03/2024 18:57
    Ciao Federico, Grazie, ma mi stavi aspettando visto la risposta cosi veloce, funziona alla grande.

    Ciao Salvatore (8-D
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    Marius44
    Post: 1.240
    Registrato il: 24/06/2015
    Città: CATANIA
    Età: 80
    Utente Veteran
    Excel2019
    00 22/03/2024 19:00
    Ciao
    Se nelle celle ci sono solo numeri utilizza
    =CONTA.NUMERI(A1:A8; "<>")

    Questa non conta eventuali formule pari a nulla ovvero se in una cella c'è una stringa.

    Ciao,
    Mario

    Premesso che avevo capito altra cosa, ma come siete veloci ... mizzica!!!
    [Modificato da Marius44 22/03/2024 19:01]
  • OFFLINE
    by sal
    Post: 7.586
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 22/03/2024 19:03
    Ciao Mario, Grazie ma purtroppo è testo, quindi non andrebbe bene.

    sto cercando di creare un elenco di valori unici per poi usarlo in un menu a tendina o combobox

    Ciao Salvatore (8-D
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    federico460
    Post: 3.349
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 22/03/2024 19:44
    ciao
    onestamente by sal hai solo fortuna nei tempi😀
    e la formula la so più che a memoria

    visto che l'ho usata in una miriade di formattazioni
  • OFFLINE
    federico460
    Post: 3.350
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 22/03/2024 21:55
    ciao
    unici con il 2019

    =SE.ERRORE(INDICE($A$2:$A$1000;CONFRONTA(0;INDICE(CONTA.SE(B$1:$B1;$A$2:$A$1000&""););0));"")
    questa va messa in riga2 di una colonna......la parte in rosso se la colonna è diversa dalla B

    la riga la puoi scegliere tu l'importante è che ci sia una cella vuota o con testo diverso dalla matrice sopra lla cella con formula

    poi in convalida
    =SCARTO($B$2;;;CONTA.SE($B$2:$B$1000;"?*"))
  • OFFLINE
    by sal
    Post: 7.587
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 23/03/2024 08:11
    Ciao Federico, infatti è quella la formula per gli Unici che ho usato, è identica, logicamente con riferimenti differenti, ma lo sai non è farina del mio sacco, non ci sarei mai arrivato, ho fatto una ricerca.

    grazie anche per la formula per la convalida, in effetti stavo cercando un metodo, il problema che la convalida non è dinamica, cioè per cercare un nome devo scorrere tutto l'elenco, oltretutto dove dovrei usarla ho diminuito lo zoom del foglio e quindi risulterebbe troppo piccola per la visibilità, ecco pure perche sto dirottando su una combobox che posso ingrandirla a piacere.
    quindi faccio una prova a creare un nome con la formula che mi hai dato ed applicarla al "RowSource" di una Combobox, veramente visto che la combobox andrebbe su un foglio devo dire "ListfillRange", in modo che inserendo le prime lettere già trova il nome oppure l'elenco a tendina mi riporta i dati partendo dai primi dati inseriti.

    comunque grazie come sempre, Ciao Salvatore (8-D
    [Modificato da by sal 23/03/2024 08:13]
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
  • OFFLINE
    federico460
    Post: 3.351
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 23/03/2024 15:30
    ciao
    si può fare anche con convalida ma cambiano le formule visto
    che i dati devono essere in ordine alfabetico

    UNICI IN ORDINE ALFABETICO
    =SE.ERRORE(INDICE($A$1:$A$1000;CONFRONTA(0;INDICE(CONTA.SE($A$1:$A$1000;"<"&$A$1:$A$1000)-SOMMA(CONTA.SE($A$1:$A$1000;$D$1:D1)););0));"")

    convalida
    =SCARTO($D$2;CONFRONTA($F$1&"*";$D$2:$D$1000;0)-1;;CONTA.SE($D$2:$D$1000;$F$1&"*"))

    IMPORTANTE LEVARE LA SPUNTA AL MESSAGGIO DI ERRORE

    ti allego il file se vuoi curiosare
  • OFFLINE
    by sal
    Post: 7.588
    Registrato il: 14/11/2004
    Utente Master
    Office 2019
    00 23/03/2024 15:42
    Ciao Federico, non ce problema per l'ordinamento in quanto i dati già sono ordinati provengono da una tabella pivot, comunque buono a sapersi come fare una convalida con ricerca con le formule.
    io l'ho fatta a cascata cioè più convalide ognuna dipendente dalla precedenti, ma con il VBA, al solito

    ma non voglio mettere qui il problema con le pivot, usciremmo da contesto.

    Ciao Salvatore (8-D
    se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui