Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Excel Cerca 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

Excel Cerca numero

Postdi Statix » 07/02/10 23:44

Ciao a tutti,
ho un problema da risolvere e non sò da dove incominciare,
esempio
ho un range A1:A1000 con numeri da 1 a 90
dovrei cercare, esempio, il numero 12 (Range C1) per 10 volte a ritroso cioè partendo da A1 e fermarsi e restituirmi i primi 10 valori a salire dal 12 in un altro range diciamo L1:U1
Statix
Windows 7,
Office 2010,
Statix
Utente Senior
 
Post: 1078
Iscritto il: 12/05/06 21:55
Località: Provincia di Caserta

Sponsor
 

Re: Excel Cerca numero

Postdi ricky53 » 08/02/10 00:02

Ciao,
Uhm ...

sicuro di non poter spiegare con maggiore chiarezza ...

Ad es.
... per 10 volte a ritroso cioè partendo da A1...

leggendo non è per nulla chiaro cosa ti occorre.

Perchè non riscrivi tutto dall'inizio, considera che:

chi legge non sa nulla di quanto tu stai scrivendo.

Grazie.

Ciao da Ricky53
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Excel Cerca numero

Postdi Statix » 08/02/10 00:23

Ciao ricky53,
spiegare è un pò il mio debole,ma ci riprovo.
ti faccio un esempio.
nella colonna A ho 5000 numeri(compresi da 1 a 90),mi serve una macro che mi cerchi un numero,esempio 34,
la macro incominciando da A1 mi deve trovare il 34 per ben 10 volte a scendere,quando lo ha trovato per 10 volte si deve fermare,dopodiche mi deve prendere i primi 10 numeri dopo il 10° 34 a salire e visualizzarli in un range L1:U1
in questo esempio li ho evidenziati in rosso , i numeri dopo il 10°che
devo visualizzare sono 47-34-21-23-34-34-14-34-45-4
2
33
56
67
34
43
24
34
67
90
34
65
22
34
23
25
34
4
45
34
14
34
34
23
21
34
47
34
Statix
Windows 7,
Office 2010,
Statix
Utente Senior
 
Post: 1078
Iscritto il: 12/05/06 21:55
Località: Provincia di Caserta

Re: Excel Cerca numero

Postdi Anthony47 » 08/02/10 00:49

Con questa seconda descrizione capisco anche io....
Se ti basta una formula, metti in L1
Codice: Seleziona tutto
=SCARTO($A$1;PICCOLO(SE($A$1:$A$10000=$C$1;RIF.RIGA(A1:A10000);"");10)-1-COLONNE($L$1:L1);0)
Da confermare con Contr-Maiusc-Enter; poi copi fino a U1

C1 contiene il numero che stai cercando.

Ciao.
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel Cerca numero

Postdi Flash30005 » 08/02/10 09:25

Se vuoi utilizzare una macro ecco il codice
Codice: Seleziona tutto
Sub TrovaN()
UR = Worksheets("Foglio2").Range("A" & Rows.Count).End(xlUp).Row
For RR = 1 To UR
If Worksheets("Foglio2").Range("A" & RR).Value = [C1] Then
Conta = Conta + 1
If Conta = 10 Then    '<<<< quante volte deve trovare il numero prima di effettuare il processo di trascrizione
For CC = 1 To 10   '<<<< quantità dei numeri sequenziali da trascrivere
Cells(1, CC + 11).Value = Range("A" & RR - CC).Value
Next CC
GoTo esci
End If
End If
Next RR
esci:
End Sub


In C1 metti il numero da ricercare

Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel Cerca numero

Postdi Statix » 08/02/10 10:23

Ciao a tutti,
per Anthony47,
ho trovato un piccolo problema,mi hanno suggerito male il tipo di ricerca ,
l' esempio doveva essere riferito ad un archivio di 5 colonne,per ogni colonna doveva trovare un numero x 10 volte ,ma i numeri da visualizzare dovevano essere 50 cioè 10x5 ,la formula è tutto ok,lo ho adattata ai miei riferimenti,
e va alla grande.grazie.
l'esempio della foto,trovato il numero 16 x10 volte poi mi visualizza i 10 numeri x 5 colonne (tabella in giallo)
Per Flash30005,
ti ringrazio per la macro ,visto il cambiamento della ricerca,credo che bisognerebbe cambiarla.
con la formula di Anthony47 sono riuscito a risolvere il problema.
Immagine
Statix
Windows 7,
Office 2010,
Statix
Utente Senior
 
Post: 1078
Iscritto il: 12/05/06 21:55
Località: Provincia di Caserta

Re: Excel Cerca numero

Postdi Flash30005 » 08/02/10 14:19

Si può cambiare...
Ma visto che la quantità di dati è "irrisoria" la soluzione con formule è l'ottimale

Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-


Torna a Applicazioni Office Windows


Topic correlati a "Excel Cerca numero":


Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti