Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Conta celle consecutive su riga fino a prima cella vuota

Ultimo Aggiornamento: 09/02/2021 02:01
Post: 157
Registrato il: 19/10/2011
Città: MILANO
Età: 32
Utente Junior
2010
OFFLINE
28/11/2016 22:16

Buona sera a Tutti,

come da titolo sto pensando ad una formula che mi permetta di contare quante celle piene ci sono in una riga, partendo da sinistra andando a destra, fino alla prima cella libera.

ovvero in una tabella che va da B1 a G7
nella colonna A una formula che per ogni riga mi conti le celle piene consecutive a partire da destra.
allego un immagine per spiegarmi meglio


grazie mille a tutti
buona serata

excel 2010
Post: 3.492
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
28/11/2016 22:32

solo formule ? niente macro ?

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 157
Registrato il: 19/10/2011
Città: MILANO
Età: 32
Utente Junior
2010
OFFLINE
28/11/2016 22:37

Buonasera Patel45
Purtroppo solo formule
excel 2010
Post: 158
Registrato il: 19/10/2011
Città: MILANO
Età: 32
Utente Junior
2010
OFFLINE
28/11/2016 22:37

E nelle celle io ho messo solo numeri ma potrebbero esserci anche lettere
excel 2010
Post: 3.567
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
29/11/2016 07:06

ciao
da confermare matriciale:
=CONFRONTA(1;--(B1:G1="");0)-1

per confermarla normale:
=CONFRONTA(1;INDICE(--(B1:G1=""););0)-1
[Modificato da ninai 29/11/2016 07:19]



--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 3.494
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
29/11/2016 09:49

se non ci sono celle vuote la seconda formula va in errore, occorre impostare la colonna H invece che G

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 159
Registrato il: 19/10/2011
Città: MILANO
Età: 32
Utente Junior
2010
OFFLINE
29/11/2016 13:43

funziona perfettamente la formula senza matrice di ninai, tenendo sempre una cella vuota come ha detto Patel45

grazie mille dell'aiuto
velocissimi!!
excel 2010
Post: 160
Registrato il: 19/10/2011
Città: MILANO
Età: 32
Utente Junior
2010
OFFLINE
29/11/2016 13:45

per caso avreste voglia di spiegarmi come funziona la formula? e cosa servono i trattini che ci sono? giusto per le prossime volte per riuscire a fare qualcosa di piu

grazie
excel 2010
Post: 3.569
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
29/11/2016 16:58

Re:
andre.274, 29/11/2016 13.45:

per caso avreste voglia di spiegarmi come funziona la formula? e cosa servono i trattini che ci sono? giusto per le prossime volte per riuscire a fare qualcosa di piu

grazie



=CONFRONTA(1;--(B1:H1="");0)-1

il nocciolo della formula è : --(B1:H1="")
questa crea un vettore di vero/falso in base al fatto che le varie celle siano vuote o non vuote

i "--" trasformano i VERO in 1 ed i FALSO in 0

una volta generata questa serie e 0 e 1 , il confronta individua dopo quante celle c'è il primo 1 (cioè la prima cella vuota)
avrei anche potuto scrivere:
=CONFRONTA(1=1;(B1:H1="");0)-1
oppure:
=CONFRONTA(1;(B1:H1="")*1;0)-1

l'INDICE(), serve solo per evitare di dover confermare la formula come matriciale (CTRL+MAIUSCOLO+INVIO)





--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 3.496
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
30/11/2016 08:59

temo che la spiegazione lo abbia sconvolto, non perché hai spiegato male, ma perché questo tipo di formule sono dure a digerire ed ancora di più a progettarle

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 161
Registrato il: 19/10/2011
Città: MILANO
Età: 32
Utente Junior
2010
OFFLINE
30/11/2016 09:45

sto provando ora a fare tutti i passaggi, è molto interessante e ho capito il ragionamento, ma le matrici sono cmq complicate.
però complimenti funziona proprio bene :)
excel 2010
Post: 162
Registrato il: 19/10/2011
Città: MILANO
Età: 32
Utente Junior
2010
OFFLINE
30/11/2016 09:48

un'altra cosa difficile è la funzione indice e capire la differenza tra confermare con ctrl+shift+invio e la conferma normale
excel 2010
Post: 0
Registrato il: 08/02/2021
Utente Junior
OFFLINE
08/02/2021 22:39

ho utilizzato questa formula per contare in una riga il numero di celle vuote dopo l'ultima cella piena e invece mi conta il numero di celle vuote prima della prima cella piena:
=CONFRONTA(1;INDICE(--(A2:A16<>""););0)-1.
Come faccio quindi a contare in questa stringa di riga le ultime celle vuote dopo l'ultima cella piena?
Grazie mille a chiunque riuscisse ad aiutarmi.
Post: 2.127
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
09/02/2021 02:01

ciao

=SE(A2<>"";CONFRONTA(1;--($A3:$A$1000<>"");0)-1;"")




Come faccio quindi a contare in questa stringa di riga le ultime celle vuote dopo l'ultima cella piena?



è una domanda posta male vero?
le righe sotto all'ultima cella piena
sono nel tuo caso
1.048.576-ultima cella piena.

se ti fermi alla 26°riga
saranno
1.048.550

immagino tu voglia contare le celle vuote
tra due piene
Vota: 15MediaObject5,00114 1
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 21:32. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com