Condividi:        

[excel2007] Rintracciare ultimo numero

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[excel2007] Rintracciare ultimo numero

Postdi Cele79 » 20/05/14 21:19

Salve ragazzi!
Non riesco a trovare il modo per risolvere il mio problema.
Parto subito con lo scrivere la formula che uso ma che non mi da quello che mi serve
Codice: Seleziona tutto
=CONFRONTA(1;MATR.PRODOTTO(CONTA.SE(AS$1;AP4:AT17);{1\1\1\1\1});0)

nella tabella AP4:AT17 (14 righe e 5 colonne) ci sono dei numeri che vanno dall'1 al novanta e si possono ripetere piu volte ma mai nella stessa riga.
poniamo che io debba cercare il numero 48 e questo 48 è uscito 4 volte nelle 14 righe della tabella
poniamo che sia uscito nelle righe 3 6 9 e 12
La formula che uso mi dice 3 mentre io vorrei che mi dicesse 12 cioè l'ultima volta che uscito partendo dalla prima riga!
Anche un RIF.RIGA mi andrebbe bene l'importante è che mi dica la posizione dell'ultimo numero uscito nella tabella!
Grazie
Cele79
Utente Senior
 
Post: 102
Iscritto il: 14/01/14 12:32

Sponsor
 

Re: [excel2007] Rintracciare ultimo numero

Postdi Anthony47 » 20/05/14 23:53

Prova con
Codice: Seleziona tutto
=GRANDE(SE(AP4:AT17=A1;RIF.RIGA(AP4:AT17);"");1)
Da confermare con Contr-Maiusc-Enter, non il solo Enter

Restituisce il numero di riga excel, non il numero di riga nella tabella; ma se e' un problema si puo' compensare...

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [excel2007] Rintracciare ultimo numero

Postdi Cele79 » 21/05/14 06:28

grazie! mi va benissimo
Cele79
Utente Senior
 
Post: 102
Iscritto il: 14/01/14 12:32

Re: [excel2007] Rintracciare ultimo numero

Postdi Cele79 » 21/05/14 20:39

Ciao.
Vorrei sapere se è possibile semplificare un pezzo di questa formula
Codice: Seleziona tutto
=SE(CONTA.SE(AP$4:SCARTO(AO$3;130;$W$5*5);AK4)=0;0;CONTA.SE(AP$4:SCARTO(AO$3;130;$W$5*5);AK4)+(CONFRONTA(1;MATR.PRODOTTO(CONTA.SE(AK4;AP$4:SCARTO(AO$3;130;$W$5*5));SE($W$5=1;{1\1\1\1\1};SE($W$5=2;{1\1\1\1\1\1\1\1\1\1};SE($W$5=3;{1\1\1\1\1\1\1\1\1\1\1\1\1\1\1};SE($W$5=4;{1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1};SE($W$5=5;{1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1};SE($W$5=6;{1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1})))))));0))/1000)

il pezzo della seconda matrice della funzione MATR.PRODOTTO
Al modificare di $W$5 si devono aggiungere altri 5 \1. Cosi come è va bene ma è troppo laboriosa!
Vorrei qualcosa di piu snello se è possibile!
Grazie
Cele79
Utente Senior
 
Post: 102
Iscritto il: 14/01/14 12:32

Re: [excel2007] Rintracciare ultimo numero

Postdi Anthony47 » 22/05/14 00:02

Se dici cosa vorresti calcolare allora "forse" troviamo qualcosa piu' semplice; forse.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [excel2007] Rintracciare ultimo numero

Postdi Cele79 » 22/05/14 06:18

ciao.
Codice: Seleziona tutto
=(CONFRONTA(1;MATR.PRODOTTO(CONTA.SE(AK4;AP$4:SCARTO(AO$3;130;$W$5*5));SE($W$5=1;{1\1\1\1\1};SE($W$5=2;{1\1\1\1\1\1\1\1\1\1};SE($W$5=3;{1\1\1\1\1\1\1\1\1\1\1\1\1\1\1};SE($W$5=4;{1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1};SE($W$5=5;{1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1};SE($W$5=6;{1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1\1})))))));0))

con questa formula mi trovo il ritardo di uscita di un numero.
ci sono 6 tabelle composte da 5 colonne,una affianco all'altra, e le righe variano al variare di un valore.
Se io voglio trovare il ritardo di un numero su la prima tabella mi basterebbe usare solo questa formula qui sotto
Codice: Seleziona tutto
=CONFRONTA(1;MATR.PRODOTTO(CONTA.SE(AK4;AP$4:SCARTO(AO$3;130;$W$5*5));{1\1\1\1\1});0)

Se $W$5=1 mi da il numero di colonne da controllare che sono 5 ($W$5*5) e cioè la prima tabella mentre se è uguale a 2 mi deve controllare 10 colonne sino al massimo di 30 colonne.
Se io imposto $W$5=2 questa formula mi da l'errore VALORE perche la seconda matrice di MATR.PRODOTTO dovrebbe essere cosi {1\1\1\1\1\1\1\1\1\1} e non cosi {1\1\1\1\1}.
Se devo controllare 10 colonne ci devono essere 10 \1, 15 colonne 15 \1 e cosi via.
Io vorrei sapere se è possibile nella prima formula che ho messo eliminare tutte quelle formule SE e usare una formula che al variare di $W$5 faccia variare anche la matrice!
grazie.
Cele79
Utente Senior
 
Post: 102
Iscritto il: 14/01/14 12:32

Re: [excel2007] Rintracciare ultimo numero

Postdi Anthony47 » 23/05/14 13:40

Non conosco la genesi della formula; comunque se funziona allora dovresti poterla sostituire con
Codice: Seleziona tutto
=CONFRONTA(1;MATR.PRODOTTO(CONTA.SE(AK4;AP$4:SCARTO(AO$3;130;$W$5*5));MATR.TRASPOSTA(RIF.RIGA(INDIRETTO("1:"&5*W5))/RIF.RIGA(INDIRETTO("1:"&5*W5))));0)

Questa dovrebbe produrre tanti {1\1\1\1\1} quante volte specificato in W5
Va confermata con Contr-Maiusc-Enter, non il solo Enter.

Se non risolvi allora dovresti allegare un piccolo file di esempio.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "[excel2007] Rintracciare ultimo numero":


Chi c’è in linea

Visitano il forum: Nessuno e 60 ospiti