Condividi:        

contare solo gli ultimi valori inseriti

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

contare solo gli ultimi valori inseriti

Postdi 2out » 27/06/12 14:55

ciao a tutti ragazzi ho un problema, ho cercato come faccio di solito a fare una ricerca ma onestamente non so nemmeno che parole scrivere per cercare quello che vorrei fare, eppure son sicuro che e' una cosa facile e non sono l'unico ad avere questa esigenza

nella colonna A inserisco dei valori, mettiamo che alla fine saranno 500 valori compresi da 1 a 5, che inseriro piano piano nel tempo, esempio

1
2
3
4
5
2
3

vorrei sapere quanto ogni valore inserito non viene "inserito", quindi manca all'appello, per esempio il numero 1 non viene registrato da 6 volte. questo sono riuscito a farlo scopiazzando una formula da un altro topic. ma se io volessi sapere questo risultato sono negli ultimi 3 inserimenti e non su tutti e 7 , come faccio? mi spiego meglio, nell'esempio sopra vorrei che venissero considerati solo gli ultimi tre inserimenti

5
2
3

e se io inserissi un'altro numero, per esempio un 4, in automatico lui dovrebbe fare la ricerca solo sugli ultimi 3 valori eliminando il quartultimo, cosi adesso cercherebbe solo tra

2
3
4

e se non trovasse uno dei valori del database (da 1 a 5 quindi) mi restituisse come numero quello che ho impostato per delimitare il range della ricerca (in questo caso 3). ovviamente sto parlando in piccolo per un database che sara molto grande e in cui la ricerca verra impostata sugli ultimi 100 o forse piu input

so che mi son spiegato male, spero cmq si sia capito

grazie a tutti in anticipo
2out
Utente Junior
 
Post: 49
Iscritto il: 14/01/11 09:14

Sponsor
 

Re: contare solo gli ultimi valori inseriti

Postdi Black.Jack » 27/06/12 19:12

Ciao,


in un ipotetico foglio di calcolo vuoto:

poniamo che tu ti sia posizionato in cella A1 e ti fossi spostato verso il basso esattamente come da tuo esempio arriveresti sino in cella A8.

Posizionati in B8 ed incolla:

Codice: Seleziona tutto
=SE(E(CONTA.SE(A6:A8;">=1")>0;CONTA.SE(A6:A8;"<=5")>0);"Sequenza Nel Range";A5)


Scacco. ;)
Win7 + Office 2010 Ita
Xp + Office 2010 Ita
Black.Jack
Utente Junior
 
Post: 93
Iscritto il: 23/06/10 08:40

Re: contare solo gli ultimi valori inseriti

Postdi 2out » 27/06/12 23:22

ciao black innanzitutto ti ringrazio per la risposta

allora, ho provato il tuo esempio e l'unica cosa che mi vien fuori in b8 e' la scritta sequenza nel range

cmq mi ero spiegato male anche io, alla fine del risultato vorrei che avessi 5 colonne con questi risultati (partendo dall'esempio di prima)

1
2
3
4
5
2
3
4

risultato
1 = 3 (perche non vien fuori da 7 volte, ma voglio che il max restituito sia il valore massimo della serie da analizzare)
2 = 2
3 = 1
4 = 0
5 = 3 (idem come 1)
2out
Utente Junior
 
Post: 49
Iscritto il: 14/01/11 09:14

Re: contare solo gli ultimi valori inseriti

Postdi Anthony47 » 27/06/12 23:59

Allora potresti provare cosi':
-ti crei in I1:M1 la sequenza di valori da 1 a 5
-nell' ipotesi che i toi dati siano in A1:A1000, in I2 usi la formula
Codice: Seleziona tutto
=MIN(3;MAX(SE($A1:$A1000<>"";RIF.RIGA($A1:$A1000);"");1)-MAX(SE($A1:$A1000=I1;RIF.RIGA($A1:$A1000);"")))
Da confermare con Contr-Maiusc-Enter, non il solo Enter
-copia I2 in J2:M2 per avere gli altri ritardi.

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

Re: contare solo gli ultimi valori inseriti

Postdi 2out » 28/06/12 11:46

grazie mille ho sistemato la formula secondo le mie esigenze e funziona tutto
2out
Utente Junior
 
Post: 49
Iscritto il: 14/01/11 09:14

Re: contare solo gli ultimi valori inseriti

Postdi 2out » 28/06/12 14:04

azz ho un altra piccola esigenza, penso che fatto quello non sia un problema per voi

vorrei sapere anche quante volte un determinato valore e' presente nella lista degli ultimi 3. io conosco questa funzione sull'intera lista, ma prendendo solo gli ultimi 3 non saprei proprio come fare

come sempre grazie!
2out
Utente Junior
 
Post: 49
Iscritto il: 14/01/11 09:14

Re: contare solo gli ultimi valori inseriti

Postdi 2out » 28/06/12 14:59

e mentre che ci sono :) avrei anche bisogno di sapere qual'è l'ultimo valore immesso. ho provato vari esempi trovati su internet ma non funziano :(

EDIT: OK QUESTA L'HO FATTA DA SOLO :)
2out
Utente Junior
 
Post: 49
Iscritto il: 14/01/11 09:14

Re: contare solo gli ultimi valori inseriti

Postdi 2out » 28/06/12 22:32

Anthony47 ha scritto:Allora potresti provare cosi':
-ti crei in I1:M1 la sequenza di valori da 1 a 5
-nell' ipotesi che i toi dati siano in A1:A1000, in I2 usi la formula
Codice: Seleziona tutto
=MIN(3;MAX(SE($A1:$A1000<>"";RIF.RIGA($A1:$A1000);"");1)-MAX(SE($A1:$A1000=I1;RIF.RIGA($A1:$A1000);"")))
Da confermare con Contr-Maiusc-Enter, non il solo Enter
-copia I2 in J2:M2 per avere gli altri ritardi.

Ciao


perdonami anthony, ho provato a modificare la tua formula per ottenere anche questo:

2out ha scritto:azz ho un altra piccola esigenza, penso che fatto quello non sia un problema per voi

vorrei sapere anche quante volte un determinato valore e' presente nella lista degli ultimi 3. io conosco questa funzione sull'intera lista, ma prendendo solo gli ultimi 3 non saprei proprio come fare

come sempre grazie!


ma non riuscendo a capire come hai composto questa formula (pur avendoci studiato un po su) non sono riuscito a farlo. mi spiegheresti per favore come hai costruito la formula? grazie per la pazienza
2out
Utente Junior
 
Post: 49
Iscritto il: 14/01/11 09:14

Re: contare solo gli ultimi valori inseriti

Postdi Anthony47 » 29/06/12 00:04

vorrei sapere anche quante volte un determinato valore e' presente nella lista degli ultimi 3
Questa non l' ho capita...

Codice: Seleziona tutto
=MIN(3;MAX(SE($A1:$A1000<>"";RIF.RIGA($A1:$A1000);"");1)-MAX(SE($A1:$A1000=I1;RIF.RIGA($A1:$A1000);"")))

mi spiegheresti per favore come hai costruito la formula? grazie per la pazienza

Il primo Max calcola la riga dell' ultimo numero, il secondo la riga dell' ultima presenza del numero in I1; il Min impone che il "ritardo" sia max 3.

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

Re: contare solo gli ultimi valori inseriti

Postdi 2out » 29/06/12 08:50

ciao e grazie per la spiegazione anthony. allora, mi spiego meglio per l'altro discorso. prendiamo l'esempio di prima (appurato che il ritardo funziona). io ho questa lista

1
2
3
4
5
2
3
4

vorrei sapere la presenza di ogni numero limitato alla nostra selezione degli ultimi 3, quindi

1=0
2=1
3=1
4=1
5=0

se io aggiungessi un altro numero, per esempio un altro 3, avrei questo

1=0
2=0
3=2
4=1
5=0
2out
Utente Junior
 
Post: 49
Iscritto il: 14/01/11 09:14

Re: contare solo gli ultimi valori inseriti

Postdi Anthony47 » 29/06/12 12:50

Seguendo lo schema della precedente soluzione, in I3:
Codice: Seleziona tutto
=CONTA.SE(SCARTO($A1;MAX(SE($A1:$A1000<>"";RIF.RIGA($A1:$A1000);""))-3;0;3;1);I$1)
da conferare con Contr-Maiusc-Enter
Poi copi I3 verso destra.

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

Re: contare solo gli ultimi valori inseriti

Postdi 2out » 29/06/12 20:20

grazie mille anthony! un'unica cosa non mi e' chiara anche se c'ho smanettato poco (cioe piu di una, ho provato anche io una formula con conta se ma non sarei mai arrivato a quello che hai fatto tu)... l'esempio che ti ho fatto costruire era molto in piccolo, nel senso che si consideravano solo gli ultimi 3 risultati utili, mentre a me ne servirebbero circa 30. la prima formula che mi hai dato sono riuscito a modificarla senza problemi, ma in quest'ultima, se volessi portare il tutto a 30, cosa dovrei modificare? dopo questo penso di aver finito e posso farti una statua d'ora nel mio giardino :)
2out
Utente Junior
 
Post: 49
Iscritto il: 14/01/11 09:14

Re: contare solo gli ultimi valori inseriti

Postdi Flash30005 » 29/06/12 21:17

Tiro a indovinare :D
Codice: Seleziona tutto
=CONTA.SE(SCARTO($A1;MAX(SE($A1:$A1000<>"";RIF.RIGA($A1:$A1000);""))-30;0;30;1);I$1)


ciao
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: contare solo gli ultimi valori inseriti

Postdi 2out » 29/06/12 21:48

vabbe sono un pirla, l'avevo provata ma non ho dato enter con ctrl+shift :lol:

grazie di tutto!!!
2out
Utente Junior
 
Post: 49
Iscritto il: 14/01/11 09:14

Re: contare solo gli ultimi valori inseriti

Postdi 2out » 29/06/12 21:50

ah ecco qual'e' il problema, che questa formula funziona solo se ho gia inserito almeno 30 numeri, altrimenti non va. si puo fare qualcosa?
2out
Utente Junior
 
Post: 49
Iscritto il: 14/01/11 09:14

Re: contare solo gli ultimi valori inseriti

Postdi 2out » 29/06/12 22:05

ho messo un conta numeri in B1 e in C1 che mi restituisca B1 al negativo, poi ho modificato la formula che mi hai dato cosi (scusa non so postarla come fai tu)

CONTA.SE(SCARTO($A1;MAX(SE($A1:$A1000<>"";RIF.RIGA($A1:$A1000);""))se(C1=-30;-30;c1);0;se(b1=30;30;b1);1);I$1)

ma non sembra funzionare, dove sbaglio?
2out
Utente Junior
 
Post: 49
Iscritto il: 14/01/11 09:14

Re: contare solo gli ultimi valori inseriti

Postdi Anthony47 » 29/06/12 22:44

Codice: Seleziona tutto
=CONTA.SE(SCARTO($A1;MAX(0;MAX(SE($A1:$A1000<>"";RIF.RIGA($A1:$A1000);""))-30);0;30;1);I$1)
Contr-Maiusc-Enter

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

Re: contare solo gli ultimi valori inseriti

Postdi 2out » 29/06/12 23:11

perfetto!!! grazie un milione!
2out
Utente Junior
 
Post: 49
Iscritto il: 14/01/11 09:14


Torna a Applicazioni Office Windows


Topic correlati a "contare solo gli ultimi valori inseriti":


Chi c’è in linea

Visitano il forum: Nessuno e 76 ospiti