| | Post: 7.585 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
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 |
|
| | Post: 3.348 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Master | 365 | | OFFLINE |
|
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] |
| | Post: 1.294 | Registrato il: 02/04/2018
| Città: PESCARA | Età: 75 | Utente Veteran | EXCEL 2016 - SPREAD32 | | OFFLINE |
|
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 |
| | Post: 7.585 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
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 |
| | Post: 1.240 | Registrato il: 24/06/2015
| Città: CATANIA | Età: 80 | Utente Veteran | Excel2019 | | OFFLINE |
|
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] |
| | Post: 7.586 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
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 |
| | Post: 3.349 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Master | 365 | | OFFLINE |
|
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
|
| | Post: 3.350 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Master | 365 | | OFFLINE |
|
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;"?*"))
|
| | Post: 7.587 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
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 |
| | Post: 3.351 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Master | 365 | | OFFLINE |
|
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 |
| | Post: 7.588 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
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 |
|
|