Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Trovare la posiz di un num in una matrice

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

Trovare la posiz di un num in una matrice

Postdi papiriof » 16/01/17 09:28

Ho una matrice E13:I100 dove ci sono i 90 num (non ripetuti) voglio sapere in una cella qualsiasi fuori della matrice che posizione occupa il num 1 =CONFRONTA(1;E13:I100;0) ma non funziona, ora siccome io lo so dove si trova il numero 1 nella matrice (al 14° posto della colonna E)cambiando la formula precedente in =CONFRONTA(1;E13:E100;0) mi da il giusto risultato . In sostanza funziona solo con un vettore e non con una matrice,come modifica la formula affinchè mi dia il risultato con la matrice?
Win 7+Office 2010
papiriof
Utente Senior
 
Post: 284
Iscritto il: 16/02/10 13:23

Sponsor
 

Re: Trovare la posiz di un num in una matrice

Postdi wallace&gromit » 16/01/17 09:51

vediamo se qualcuno trova una soluzione più elegante, la mia, assumendo che in L2 sia scritto il valore cercato, è questa:
Codice: Seleziona tutto
=SE.ERRORE(CONFRONTA(L2;E13:E100;0);0)+SE.ERRORE(CONFRONTA(L2;F13:F100;0)+87;0)+SE.ERRORE(CONFRONTA(L2;G13:G100;0)+2*87;0)+SE.ERRORE(CONFRONTA(L2;H13:H100;0)+3*87;0)+SE.ERRORE(CONFRONTA(L2;I13:I100;0)+4*87;0)
Office2016 + 2019 su win10
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2054
Iscritto il: 16/01/12 14:21

Re: Trovare la posiz di un num in una matrice

Postdi patel » 16/01/17 10:11

papiriof ha scritto:Ho una matrice E13:I100 dove ci sono i 90 num (non ripetuti)...
come fanno ad essere solo 90 ?
cosa intendi per posizione ? riga e colonna ?
patel
Utente Senior
 
Post: 309
Iscritto il: 24/04/12 16:03

Re: Trovare la posiz di un num in una matrice

Postdi papiriof » 16/01/17 11:12

patel ha scritto:
papiriof ha scritto:Ho una matrice E13:I100 dove ci sono i 90 num (non ripetuti)...
come fanno ad essere solo 90 ?
cosa intendi per posizione ? riga e colonna ?

Sono solo 90 in quanto la matrice non è altro che quello che in gergo del lotto viene chiamato " tabellone analitico" di una ruota dove al primo rigo (E13:I13) ci sono tutti e 5 i numeri ultimi usciti alla seconda riga (E14:I14) ci sono i 5 num dell'estraz. precedente a meno che in questa penultima estrazione ci sono dei numeri che sono usciti nell'ultima estrazione in questo caso alcune caselle potrebbero sarebbero vuote e via di questo passo, insomma un modo come un altro per vedere che ritardo ha un numero.
Ringrazio Wallace la sua formula funziona ma... ma per quello che ho in mente sarebbe un po lunghetta però già è qualcosa :D
Win 7+Office 2010
papiriof
Utente Senior
 
Post: 284
Iscritto il: 16/02/10 13:23

Re: Trovare la posiz di un num in una matrice

Postdi papiriof » 16/01/17 13:23

Mi accorgo solo adesso che la formula di Wallace non funziona , casualmente avevo provato il n° 1che coincideva con il risultato esatto perchè si trovava nella prima colonna tutti i numeri collocati nella prima colonna davano il risultato auspicato/giusto. :( :(
Win 7+Office 2010
papiriof
Utente Senior
 
Post: 284
Iscritto il: 16/02/10 13:23

Re: Trovare la posiz di un num in una matrice

Postdi Anthony47 » 16/01/17 14:35

Se il valor da cercare e' in J13 allora puoi calcolare l'indirizzo della cella che contiene il valore cercato con la formula
Codice: Seleziona tutto
=INDIRIZZO(SOMMA((E13:I100=J13)*(RIF.RIGA(E13:I100)));SOMMA((E13:I100=J13)*(RIF.COLONNA(E13:I100))))
Da confermare con Contr-Maiusc-Enter

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

Re: Trovare la posiz di un num in una matrice

Postdi cromagno » 16/01/17 14:55

Ciao a tutti,

@papiriof
probabilmente la formula di Anthony soddisfa le tue esigenze ma se così non dovesse essere... sarebbe il caso che allegassi un file d'esempio per capire esattamente come sono disposti i dati per evitare di "sparare alla cieca" (scrivi manualmente anche il risultato che ti aspetti).

Ciao
Tore
Windows 10 + Office 2013 64bit(ita)
"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Avatar utente
cromagno
Utente Junior
 
Post: 65
Iscritto il: 08/10/16 16:33
Località: Sardegna

Re: Trovare la posiz di un num in una matrice

Postdi papiriof » 16/01/17 16:57

provo a inviare un file di excel con le spiegazioni dato che anche con Anthony non mi sono spiegato

http://www.filedropper.com/sommex7
Win 7+Office 2010
papiriof
Utente Senior
 
Post: 284
Iscritto il: 16/02/10 13:23

Re: Trovare la posiz di un num in una matrice

Postdi Anthony47 » 16/01/17 21:08

Se vuoi conoscere la posizione del numero indicato in AU12 (invece che in J13) la formula data diventa
Codice: Seleziona tutto
=INDIRIZZO(SOMMA(($E$13:$I$100=AU12)*(RIF.RIGA($E$13:$I$100)));SOMMA(($E$13:$I$100=AU12)*(RIF.COLONNA($E$13:$I$100))))

Ho anche inserito gli indirizzi "assoluti" che ti consentono di copiare la formula verso destra e avere la posizione dei valori indicati alla destra di AU12.
La formula dice che "1" si trova in E26, il "2" in E17, etc; questi risultati mi sembrano corretti.

Se vuoi solo il numero riga
Codice: Seleziona tutto
=SOMMA(($E$13:$I$100=AU12)*(RIF.RIGA($E$13:$I$100)))
Sempre Contr-Maiusc-Enter

Non ho idea di cosa sia il "ritardo globale del n° 1" e perche' debba risultare 59.

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

Re: Trovare la posiz di un num in una matrice

Postdi patel » 17/01/17 08:44

sarebbe anche utile evitare di usare termini specifici del lotto che non capiamo ed usare termini propri di excel
patel
Utente Senior
 
Post: 309
Iscritto il: 24/04/12 16:03

Re: Trovare la posiz di un num in una matrice

Postdi papiriof » 17/01/17 10:04

Grazie Anthony Buona la seconda "=SOMMA(($E$13:$I$100=AU12)*(RIF.RIGA($E$13:$I$100)))" con piccola modifica così:=SOMMA(($E$13:$I$100=AU12)*(RIF.RIGA($E$13:$J$100)))-13
ecco come viene il tutto ecco il perchè del " ritardo globale" dell'1 è 59 ,l'utilizzo poi.... dipende sempre dalla fantasia ma sopratutto dal fattore "K" :D :D
http://www.filedropper.com/sommex7_1
Win 7+Office 2010
papiriof
Utente Senior
 
Post: 284
Iscritto il: 16/02/10 13:23


Torna a Applicazioni Office Windows


Topic correlati a "Trovare la posiz di un num in una matrice":


Chi c’è in linea

Visitano il forum: Nessuno e 51 ospiti