Condividi:        

excel lotto ,rilevare i numeri che non sono stati estratti

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 lotto ,rilevare i numeri che non sono stati estratti

Postdi gianluchissimo » 13/10/13 22:23

Buongiorno,avrei bisogno di una macro per il gioco del lotto.
È molto semplice :
Devo inserire tot . concorsi,supponiamo fino a 100 ,relativi alle prime 5 ruote (colonna A =data dell' Estraz.,tutte le restanti dalla b alla z sono relative alle ruote di Bari,Cagliari ,Firenze ,Genova ,Milano .
Vorrei che la macro rilevasse i numeri che non sono stati ancora estratti.
Spero che mi possiate aiutare.
gianluchissimo
Utente Junior
 
Post: 11
Iscritto il: 13/10/13 22:11

Sponsor
 

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi Flash30005 » 13/10/13 23:31

Ciao Gialuchissimo e benvenuto nel Forum
il tuo quesito apparentemente sembra di facile soluzione ma in che senso vorresti rilevassi i numeri non usciti?
nell'ultimo concorso?
nei (supponiamo) 100 concorsi?
in una singola ruota?
o tra i numeri di tutte e 5 le ruote, (come mi sembra capire)?

ciao

N.B. non si possono fare delle macro su dei "supponiamo" :D
ed è bene che pubblichi il tuo file con archivio incorporato specificando l'esigenza sul foglio stesso
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi ninai » 14/10/13 12:26

Ciao
una proposta con formule potrebbe essere:
esempio
estrazioni da B2:Z14

in una cella:
=SE.ERRORE(INDICE(RIF.RIGA($A$1:$A$90);PICCOLO(SE(CONTA.SE($B$2:$Z$14;RIF.COLONNA(A1:CL1))<1;RIF.COLONNA($A$1:$CL$1));RIF.RIGA(A1)));"")
Matriciale (da inviare con CTRL+Maisc+invio)

allego esempio
https://www.dropbox.com/s/yf5mrzfd6ojf6 ... ratti.xlsx
w8 + Office 2010 Ita
ninai
Utente Senior
 
Post: 271
Iscritto il: 12/06/13 05:23
Località: prov. Messina

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi gianluchissimo » 14/10/13 14:03

Ninai ,che testa che hai ! il tuo foglio è eccellente ,è esattamente quello che sto cercando.
Domanda :dichiarando come punto finale z 14 si possono inserire solo 14 concorsi ,e per analizzarne di più ?
In pratica ,chiedo ,dichiarando invece come punto finale z 100 ed inserendone solo 14 di concorsi ,funzionerebbe lo stesso? (Meglio abbondare anziché efficere )
P.s. dove la devo scrivere la formula che hai creato?
gianluchissimo
Utente Junior
 
Post: 11
Iscritto il: 13/10/13 22:11

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi ninai » 14/10/13 15:51

Ciao
Sulla testa.... che ho, non commento... :) :).

Se cambi il 14 con 100, Sì, funziona lo stesso, ma ho visto che aumentando le righe (estrazioni) diventa meno probabile che vi siano numeri non estratti (in nessuna ruota), per questo ho limitato le righe .
La formula la puoi mettere dove vuoi, l'importante è dove metti i dati e che la invii correttamente, le matriciali si manipolano con attenzione.
Puoi anche trasformare il range dei dati in tabella (elenco), così la formula adatta le matrici in automatico, man mano che aggiungi le estrazioni.
attieniti al file di esempio, se hai dubbi vedrò di chiarirteli, nel limite delle mie possibilità
w8 + Office 2010 Ita
ninai
Utente Senior
 
Post: 271
Iscritto il: 12/06/13 05:23
Località: prov. Messina

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi gianluchissimo » 14/10/13 16:00

Va bene ,la proverò !
sulla questione della testa ,ne vorrei avere un millesimo della tua ....e adesso a parte gli scherzi ,prova ad immaginarti la mia di testa.ah ah
gianluchissimo
Utente Junior
 
Post: 11
Iscritto il: 13/10/13 22:11

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi ninai » 14/10/13 16:09

ti allego un file con la tabella predisposta (al momento solo la riga 3), si amplia in automatico man mano che aggiungi righe alla tabella.
e la formula leggermente diversa.
=SE.ERRORE(INDICE(RIF.COLONNA($A$1:$CL$1);PICCOLO(SE(CONTA.SE($B$3:$Z$3;RIF.COLONNA(A1:CL1))<1;RIF.COLONNA($A$1:$CL$1));RIF.RIGA(A1)));"")
Provalo se va bene.
https://www.dropbox.com/s/xum3gn88rs3uz ... atti2.xlsx
w8 + Office 2010 Ita
ninai
Utente Senior
 
Post: 271
Iscritto il: 12/06/13 05:23
Località: prov. Messina

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi gianluchissimo » 14/10/13 20:40

Premetto che io utilizzo excel 97, ebbene non sono riuscito neanche a caricare il tuo file dimostrativo....che viene convertito in una pagina di scarabocchi.
Preciso che invece sono riuscito ad aprirlo precedentemente con un tablet android ,e ho notato che i numeri venivano rilevati.
Venendo al dunque , ho caricato sul mio excel 97 ,13 estrazioni ,poi ho copiato la riga compilata da te e l'ho incollata nella cella Ac....poi ho cliccato: ctrl, tasto maiuscolo e invio, ma non e' successo niente.
Perdonami,ma sto sbagliando sicuramente qualcosa. :lol:
gianluchissimo
Utente Junior
 
Post: 11
Iscritto il: 13/10/13 22:11

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi ninai » 14/10/13 22:15

Non riconosce il se.errore(), lo puoi anche togliere compreso gli ultimi 4 caratteri finali . L alternativa al momento non riesco a d'arte la ( non sono al PC)
w8 + Office 2010 Ita
ninai
Utente Senior
 
Post: 271
Iscritto il: 12/06/13 05:23
Località: prov. Messina

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi gianluchissimo » 14/10/13 23:21

Ho provato a toglierlo ...ma non ho capito che cosa siano gli ultimi caratteri finali.
Non riesco a farlo girare .
gianluchissimo
Utente Junior
 
Post: 11
Iscritto il: 13/10/13 22:11

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi Anthony47 » 14/10/13 23:30

La funzione Se.Errore e' stata introdotta su XL2007, quindi non e' presente sul tuo Pc.
Con Se.Errore puoi realizzare formule del tipo =Se.Errore(LaFormula;IlValoreNelCasoLaFormulaRestituiscaErrore)
Si tratta di una semplificazione rispetto alla precedente =Se(val.Errore(LaFormula);IlValoreNelCasoLaFormulaRestituiscaErrore;LaFormula)
Ninai ti ha suggerito di semplificare ulteriormente in =LaFormula ma in questo caso in caso di errore (cosa che succede quando i numeri da visualizzare sono finiti) ti tieni l' indicazione del tipo #NUM!

"LaFormula" suggerita da ninai e'
Codice: Seleziona tutto
=INDICE(RIF.COLONNA($A$1:$CL$1);PICCOLO(SE(CONTA.SE($B$3:$Z$17;RIF.COLONNA(A1:CL1))<1;RIF.COLONNA($A$1:$CL$1));RIF.RIGA(A1)))
(o forse stai usando la seconda??)

Ninai mi correggera' se ho sbagliato a interpretare, ma passavo e ho provato a essere utile.

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

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi ninai » 14/10/13 23:45

Grazie Anthony, come sempre preciso, pertinente e prezioso. Dal telefono non sarei mai riuscito a spiegarmi.
w8 + Office 2010 Ita
ninai
Utente Senior
 
Post: 271
Iscritto il: 12/06/13 05:23
Località: prov. Messina

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi gianluchissimo » 15/10/13 12:30

Mi accontenterei di usarne una qualsiasi,ma non ci riesco.
Ho fatto copia e incolla di questa formula :
=INDICE(RIF.COLONNA($A$1:$CL$1);PICCOLO(SE(CONTA.SE($B$3:$Z$17;RIF.COLONNA(A1:CL1))<1;RIF.COLONNA($A$1:$CL$1));RIF.RIGA(A1)))
L'ho incollata nella cella AB2 ,e ho dato l'invio con il ctrl ,maiusc ....nulla da fare.
Ho provato tante combinazioni ,come ad esempio a togliere l'=, ho provato a incollarla nella "riga delle funzioni ",ho provato a selezionare la matrice numerica ....nulla da fare.

Come posso risolvere il problema?
gianluchissimo
Utente Junior
 
Post: 11
Iscritto il: 13/10/13 22:11

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi Anthony47 » 15/10/13 14:45

Prova ad allegare il file su cui testi le formule; per come fare guarda qui: viewtopic.php?f=26&t=80395

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

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi gianluchissimo » 15/10/13 18:45

Provo ad allegare il software office 97,ed il file
Nel file ci sono troppi concorsi ,magari eliminane fino a tenerne solo 20.
https://www.dropbox.com/sh/vjpribs59krw7bw/4Wx_GprfGp
https://www.dropbox.com/s/nndwaoqg2vg4g ... 2007.xls?m
gianluchissimo
Utente Junior
 
Post: 11
Iscritto il: 13/10/13 22:11

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi ninai » 15/10/13 19:28

che dire, a me, in AB2, la formula:
=INDICE(RIF.COLONNA($A$1:$CL$1);PICCOLO(SE(CONTA.SE($B$2:$Z$17;RIF.COLONNA(A1:CL1))<1;RIF.COLONNA($A$1:$CL$1));RIF.RIGA(A1)))
mi funziona e restituisce solo: 51

https://www.dropbox.com/s/mt71da6ftjdxz ... 281%29.xls
w8 + Office 2010 Ita
ninai
Utente Senior
 
Post: 271
Iscritto il: 12/06/13 05:23
Località: prov. Messina

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi gianluchissimo » 15/10/13 19:53

:D
Ci sono riuscito.
Grazie per il prezioso aiuto.
gianluchissimo
Utente Junior
 
Post: 11
Iscritto il: 13/10/13 22:11

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi gianluchissimo » 15/10/13 20:29

gianluchissimo
Utente Junior
 
Post: 11
Iscritto il: 13/10/13 22:11

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi gianluchissimo » 15/10/13 20:54

stavo riguardando meglio anchela tua prova :
esce soltanto il 51. :)
riga 20 col j
riga 21 col g

non ho approfondito ulteriormente.

comunque a me esce sempre e solo 1 :lol:
gianluchissimo
Utente Junior
 
Post: 11
Iscritto il: 13/10/13 22:11

Re: excel lotto ,rilevare i numeri che non sono stati estra

Postdi Anthony47 » 16/10/13 00:12

1) Nel file allegato la formula non e' stata introdotta con Contr-Maiusc-Enter
2) Introducendola con Contr-Maiusc-Enter restituisce subito #NUM!, perche' non c' e' nessun numero che non sia gia' stato estratto

Comunque la formula puo' essere semplificata in
Codice: Seleziona tutto
=PICCOLO(SE(CONTA.SE(B$3:Z$31;RIF.COLONNA(A1:CL1))=0;RIF.COLONNA(A1:CL1);"");RIF.RIGA(A1))

Se vuoi evitare l' indicazione di Errore, inserisci detta formula (privata dell' Uguale iniziale) in un Se:
=Se(Val.Errore(LaFormula);"";LaFormula)

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

Prossimo

Torna a Applicazioni Office Windows


Topic correlati a "excel lotto ,rilevare i numeri che non sono stati estratti ":


Chi c’è in linea

Visitano il forum: Nessuno e 18 ospiti