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

Trovare la prima cella non vuota a partire da destra e la prima a partire da sinistra

Ultimo Aggiornamento: 24/11/2016 11:45
Post: 1
Registrato il: 24/11/2016
Utente Junior
OFFLINE
24/11/2016 09:05


]Salve a tutti
Ho un piccolo problema che mi servirebbe risolvere.
Vi spiego, ho un foglio excel contenente dati su di un certo numero di aziende. Ho a disposizione una colonna con la data di ultimo bilancio seguita da altre 10 colonne rinominate ( ricavi ultimo anno disponibile,ricavi ultimo anno dispo -1, e cosi via fino a -9).
Ho già impostato una funzione SE in modo da lasciare in evidenza solo le celle contenenti valori numerici ed escludendo quindi quelle che presentavano valore "0" o "n.d.".
Esiste un modo per trovare la posizione della prima cella a partire da destra con valore non nullo,quindi la prima non vuota?
Sarebbe perfetto se la formula potesse comunicare in qualche modo che la prima cella non vuota a partire da destra dia valore 2 se la posizione corrispondesse a quella in "ricavi dell'ultimo anno disponibile-2".
Mi occorrerebbe anche lo stesso procedimento a partire da sinistra.
Grazie [SM=x423025]
[Modificato da Gian Nicola Ciudino 24/11/2016 09:13]
Post: 2.444
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
OFFLINE
24/11/2016 10:41

Ciao Gian Nicola

Non è mai utile allegare un'immagine sul forum con la quale non si può fare nulla.

Posta il file con le spiegazioni di quel che vuoi fare.

In linea generale per trovare la prima cella vuota occorre il VBA; ad esempio con questa istruzione

vb
Cells(Rows.Count, 1).End(xlUp).Row


oppure

vb
Cells(1, Columns.Count).End(xlToLeft).Column



Con la prima trovi il numero della riga dell'ultima cella piena in colonna A; con la seconda il numero dell'ultima colonna piena della riga 1.

E' chiaro che poi devi gestire questo dati.

Non so se mi sono spiegato.
[Modificato da alfrimpa 24/11/2016 10:44]

Alfredo
Post: 3.557
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
24/11/2016 11:45

ciao
un caro saluto ad Alfredo,
in base all'immagine ed a quello che ho capito

per il promo valore a sinistra, in AC3:
=CONFRONTA(1;--(T5:AB5>0);0)
da inviare matriciale (CTRL+MAIUSCOLO+INVIO)

per l'ultimo valore a destra, in AD3:
=CERCA(2;1/(T5:AB5>0);RIF.COLONNA($1:$9))

ambedue da trascinare in basso



--------------------------------------------------
"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
Vota:
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 06:29. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com