Condividi:        

Massima Consecutività Excel: un aiuto

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

Massima Consecutività Excel: un aiuto

Postdi verdemont » 14/10/13 21:32

Ciao a tutti

esiste una formula excel che mi restituisca la massima consecutività di un intervallo?

Mi spiego:

come da immagine sotto vorrei che excel, dato l'intervallo temporale in F2 e G2,
mi dicesse qual è la massima consecutività del segno 2 di cui alla colonna D solo in relazione
all'intervallo temporale da me impostato:

Immagine

Nel mio caso la massima consecutività del segno 2 dal 12 Ott al 13 Ott è 5. Ecco, vorrei una formula che mi dicesse ciò.
Grazie
Verdemont
verdemont
Utente Junior
 
Post: 40
Iscritto il: 26/05/12 08:16

Sponsor
 

Re: Massima Consecutività Excel: un aiuto

Postdi ricky53 » 14/10/13 22:40

Ciao,
con una formula combinando le varie funzioni di excel non mi viene nulla !

Con il VBA è fattibile ... tu come te la cavi con il VBA ?
E con la programmazione ?

Queste domande perchè, con poca o scarsa conoscenza, una volta trovata la soluzione se avessi la necessità da fare qualche implementazione saresti FORUM - DIPENDENTE !!!

Io procederei in questo modo:
con un ciclo For / Next scorrerei l'intervallo della colonna "A"
quando una data è compresa nelle date di F2-G2 allora
si va a controllare la "consecutività" del numero "2" sommando in una variabile
e si calcola quella massima
finito il ciclo si scrive il risultato in una cella a tua scelta.

Non è l'unico modo ma è quello, a mio avviso, più adatto a chi non ha conoscenze spinte della programmazione

Quando sei in grado di tradurre le mie frasi in codice?
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. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Massima Consecutività Excel: un aiuto

Postdi Anthony47 » 14/10/13 23:05

In aggiunta all' ipotesi di Ricky (vedi sopra):
Si puo' usare una colonna di appoggio per semplificare; ad esempio:
-in E2 usi la formula
Codice: Seleziona tutto
=SE(E(A2>=$F$1;A2<=$G$1);SE(D2=2;E1+1;0);0)
e la copi verso il basso
-poi calcoli il tuo risultato con
Codice: Seleziona tutto
=MAX(E:E)


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

Re: Massima Consecutività Excel: un aiuto

Postdi verdemont » 15/10/13 06:55

Anthony47 ha scritto:In aggiunta all' ipotesi di Ricky (vedi sopra):
Si puo' usare una colonna di appoggio per semplificare; ad esempio:
-in E2 usi la formula
Codice: Seleziona tutto
=SE(E(A2>=$F$1;A2<=$G$1);SE(D2=2;E1+1;0);0)
e la copi verso il basso
-poi calcoli il tuo risultato con
Codice: Seleziona tutto
=MAX(E:E)


Ciao


Grazie infinite, va benissimo, era quello che cercavo :-)
Ciao
Verdemont
Ultima modifica di verdemont su 15/10/13 07:05, modificato 1 volte in totale.
verdemont
Utente Junior
 
Post: 40
Iscritto il: 26/05/12 08:16

Re: Massima Consecutività Excel: un aiuto

Postdi verdemont » 15/10/13 07:04

ricky53 ha scritto:Ciao,
con una formula combinando le varie funzioni di excel non mi viene nulla !

Con il VBA è fattibile ... tu come te la cavi con il VBA ?
E con la programmazione ?

Queste domande perchè, con poca o scarsa conoscenza, una volta trovata la soluzione se avessi la necessità da fare qualche implementazione saresti FORUM - DIPENDENTE !!!

Io procederei in questo modo:
con un ciclo For / Next scorrerei l'intervallo della colonna "A"
quando una data è compresa nelle date di F2-G2 allora
si va a controllare la "consecutività" del numero "2" sommando in una variabile
e si calcola quella massima
finito il ciclo si scrive il risultato in una cella a tua scelta.

Non è l'unico modo ma è quello, a mio avviso, più adatto a chi non ha conoscenze spinte della programmazione

Quando sei in grado di tradurre le mie frasi in codice?


Grazie Ricky, in teroria mi è tutto chiaro ma in pratica non saprei da dove iniziare. In effetti qualcosina tramite macro excel so fare. Il ciclo di for lo conosco dai tempi del basic su c64 :-) Ma ho difficoltà ad inserirlo in una macro.
Grazie comunque
Verdemont
verdemont
Utente Junior
 
Post: 40
Iscritto il: 26/05/12 08:16

Re: Massima Consecutività Excel: un aiuto

Postdi verdemont » 15/10/13 07:21

Anthony47 ha scritto:In aggiunta all' ipotesi di Ricky (vedi sopra):
Si puo' usare una colonna di appoggio per semplificare; ad esempio:
-in E2 usi la formula
Codice: Seleziona tutto
=SE(E(A2>=$F$1;A2<=$G$1);SE(D2=2;E1+1;0);0)
e la copi verso il basso
-poi calcoli il tuo risultato con
Codice: Seleziona tutto
=MAX(E:E)


Ciao


e se volessi sapere la massima consecutività nel singolo giorno?

Es: gli dico di cercare dal 11 al 13 ottobre però vorrei che mi dicesse "nel range da te indicato il giorno dove c'è stata massima consecutivià è il 13 ottobre con 5 consecutività"
Grazie
verdemont
Utente Junior
 
Post: 40
Iscritto il: 26/05/12 08:16

Re: Massima Consecutività Excel: un aiuto

Postdi ninai » 15/10/13 08:02

Ciao
scusate, mi intrufolo

=INDICE(A:A;CONFRONTA(MAX(E:E);E:E;0))
da calibrare con i tuoi riferimenti e sostituire eventualmente MAX(E:E), con la cella dove questo è già calcolato
w8 + Office 2010 Ita
ninai
Utente Senior
 
Post: 271
Iscritto il: 12/06/13 05:23
Località: prov. Messina

Re: Massima Consecutività Excel: un aiuto

Postdi verdemont » 15/10/13 10:50

ninai ha scritto:Ciao
scusate, mi intrufolo

=INDICE(A:A;CONFRONTA(MAX(E:E);E:E;0))
da calibrare con i tuoi riferimenti e sostituire eventualmente MAX(E:E), con la cella dove questo è già calcolato


è perfetto!!!!
Un'ultima cosa: la formula che mi hai dato mi restituisce solo il giorno di massima consecutività ma non anche il totale della consecutività. A me servirebbe che mi dica il "12 Ottobre - consecutività massima 5".

Grazie in anticipo
Verdemont
verdemont
Utente Junior
 
Post: 40
Iscritto il: 26/05/12 08:16

Re: Massima Consecutività Excel: un aiuto

Postdi Anthony47 » 15/10/13 11:16

Prova a concatenare il risultato di una formula con la formula che restituiva il max, cioe' =Formula1 & "Testo a piacere" & Formula2

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

Re: Massima Consecutività Excel: un aiuto

Postdi verdemont » 15/10/13 13:25

Anthony47 ha scritto:Prova a concatenare il risultato di una formula con la formula che restituiva il max, cioe' =Formula1 & "Testo a piacere" & Formula2

Ciao


Ciao

forse fraintendo, ma la formula che tu mi hai suggerito restituisce la massima consecutività ma la restituisce sul range da me impostato, mentre la formula suggeritami da ninai, ossia =INDICE(A:A;CONFRONTA(MAX(E:E);E:E;0)), mi dice solo il giorno in cui si è avuta la massima consecutività.

Se io le concateno, avrò dati discordanti.
verdemont
Utente Junior
 
Post: 40
Iscritto il: 26/05/12 08:16

Re: Massima Consecutività Excel: un aiuto

Postdi ricky53 » 15/10/13 14:41

Ciao,
Io ho provato le due soluzioni (ottime) ed unendole (come suggerito da Anthony) mi sembra che tutto sia corretto.

Potresti avere qualche risultato non completo in caso di consecutività aventi lo stesso valore:
in questo caso ti verrebbe restituito solo il primo giorno che rispetta la regola del massimo!

Tu hai provato?
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. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Massima Consecutività Excel: un aiuto

Postdi verdemont » 15/10/13 14:54

ricky53 ha scritto:Ciao,
Io ho provato le due soluzioni (ottime) ed unendole (come suggerito da Anthony) mi sembra che tutto sia corretto.

Potresti avere qualche risultato non completo in caso di consecutività aventi lo stesso valore:
in questo caso ti verrebbe restituito solo il primo giorno che rispetta la regola del massimo!

Tu hai provato?


chiedo venia, ma come si concatena? Con la formula concatena? Mi puoi dare la sintassi?

Da quanto capisco devo unire le formule =MAX(L:L) e =INDICE(A:A;CONFRONTA(MAX(E:E);E:E;0))
Non so come si fa.
Grazie
verdemont
Utente Junior
 
Post: 40
Iscritto il: 26/05/12 08:16

Re: Massima Consecutività Excel: un aiuto

Postdi ricky53 » 15/10/13 15:49

Caio,
devi fare come ti ha scritto Anthony nel suo esempio.
Serve il carattere "&" per concatenare la prima formula con la seconda, puoi concatenare tutto il testo che vuoi, prima, dopo ed in mezzo alle formule.

io ho scritto in "H2" una formula
e in "I2" l'altra seconda
e concatenando viene
Codice: Seleziona tutto
="Il " & TESTO(I2; "gg-mm-aaaa") & " ha consecutività massima: " & H2
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. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Massima Consecutività Excel: un aiuto

Postdi verdemont » 15/10/13 16:10

ricky53 ha scritto:Caio,
devi fare come ti ha scritto Anthony nel suo esempio.
Serve il carattere "&" per concatenare la prima formula con la seconda, puoi concatenare tutto il testo che vuoi, prima, dopo ed in mezzo alle formule.

io ho scritto in "H2" una formula
e in "I2" l'altra seconda
e concatenando viene
Codice: Seleziona tutto
="Il " & TESTO(I2; "gg-mm-aaaa") & " ha consecutività massima: " & H2


tutto chiaro, ma ribadisco che in H2 tu hai la massima consecutività del segno 2 su un range di vari giorni. Es. se il 12 Ott ci sono stati 3 consecutività e il 14 ott 2 consecutività, H2 ti dice che la consecutività è 3+2=5 ma non ti dice qual è la consecutività del solo 12 ott o del solo 13 ott.
verdemont
Utente Junior
 
Post: 40
Iscritto il: 26/05/12 08:16

Re: Massima Consecutività Excel: un aiuto

Postdi ricky53 » 15/10/13 16:24

Ciao,

per verificare se ho capito completamente la tua esigenza:
ti occorre, per i giorni, dell'intervallo di date scritto in F2-G2 avere quelli che hanno la massima "ripetitività"?

ovviamente con un esempio ci capiremo prima.

Si può avere una casistica più ampia con i risultati che ti aspetti ... un file sarebbe l'ideale.
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. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Massima Consecutività Excel: un aiuto

Postdi ninai » 15/10/13 16:31

ciao a tutti
mi accodo alla richiesta di un file di esempio, anche perchè sto capendo che oltre alla consecutività totale dal.. al..., tu chiedi anche quella parziale per ogni singolo giorno del periodo considerato. Pertanto la struttura che tu hai pubblicato con l' immagine, non è completa.
devi prevedere anche le celle per la richiesta dei singoli giorni.

esempio:
F2: dal 12/10/2013
G2: al 15/10/2013
devi predisporre delle celle dove chiedi per il 12/10, 13/10,14/10 e 15/10
almeno, così ho capito
w8 + Office 2010 Ita
ninai
Utente Senior
 
Post: 271
Iscritto il: 12/06/13 05:23
Località: prov. Messina

Re: Massima Consecutività Excel: un aiuto

Postdi verdemont » 15/10/13 16:59

ricky53 ha scritto:Ciao,

per verificare se ho capito completamente la tua esigenza:
ti occorre, per i giorni, dell'intervallo di date scritto in F2-G2 avere quelli che hanno la massima "ripetitività"?


Si esatto, è proprio quello che vorrei

ricky53 ha scritto:ovviamente con un esempio ci capiremo prima.

Si può avere una casistica più ampia con i risultati che ti aspetti ... un file sarebbe l'ideale.


Non so come fare ad allegare files. Ti allego un print screen:
in F2 metto la data di partenza da cui cercare
in G2 metto la data di arrivo fino a cui cercare
in H2 metto cosa cercare

in colonna E creo la colonna d'appoggio con la formula =SE(E(A2>=$F$2;A2<=$G$2);SE(D2=$H$2;E1+1;0);0)

La copio lungo tutto l'intervallo.

Poi in H5 metto la formula =MAX(E:E)che mi restituisce il valore massimo di consecutività del segno 2

Come vedi mi restituisce 8 che però è la somma delle consecutività dei giorni messi in F2 e in G2.
A me interessa, dato il range di più giorni, sapere quali di quei giorni ha totalizzato il numero di consecutività maggiore (nel mio esempio è il 12 Ott con 5 consecutività).

Immagine
verdemont
Utente Junior
 
Post: 40
Iscritto il: 26/05/12 08:16

Re: Massima Consecutività Excel: un aiuto

Postdi ricky53 » 15/10/13 17:02

Ciao,
per sapere come allegare un file leggi QUI
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. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Massima Consecutività Excel: un aiuto

Postdi ninai » 15/10/13 18:05

in attesa del file, secondo me, la cosa più semplice da poter fare è quella di ripetere grosso modo la stessa procedura, invece che per un range di giorni, per ogni singolo giorno, creando altrettante colonne di appoggio , mi spiego:
in I3: =($A3=F$2)*($D3=$H$2)*(I2+1)
e trascini fino a J13
in F3: =MAX(I3:I13)
e trascini in G3
in F3 e G3 avrai i consecutivi dei due rispettivi giorni
allego file grezzo
https://www.dropbox.com/s/p4exf4gc4mend ... utivi.xlsx

edit
nel ricreare il file ho alterato qualche riferimento (ho inserito riga)
Ultima modifica di ninai su 15/10/13 18:14, modificato 1 volte in totale.
w8 + Office 2010 Ita
ninai
Utente Senior
 
Post: 271
Iscritto il: 12/06/13 05:23
Località: prov. Messina

Re: Massima Consecutività Excel: un aiuto

Postdi verdemont » 15/10/13 18:08

ecco il file d'esempio:

http://www.ddlstorage.com/u3tlnfsf2h6g/Esempio.xlsx.htm

Grazie
Verdemont
verdemont
Utente Junior
 
Post: 40
Iscritto il: 26/05/12 08:16

Prossimo

Torna a Applicazioni Office Windows


Topic correlati a "Massima Consecutività Excel: un aiuto":


Chi c’è in linea

Visitano il forum: raimea e 62 ospiti