Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Condizione su numeri consecutivi in un intervallo

Ultimo Aggiornamento: 06/07/2017 15:00
Post: 34
Registrato il: 01/09/2016
Città: BOMPORTO
Età: 53
Utente Junior
2021
OFFLINE
21/06/2017 18:37

Salve,
sto cercando una formula corretta che, presi 4 numeri consecutivi in un intervallo di 5, rispettino una determinata condizione.

Allego il file con descrizione formula.
Vi ringrazio per l'eventuale aiuto.

Davide
Post: 1.225
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
21/06/2017 19:42

Ciao
se ho capito

prova

=SE(E(A6>=$A$2;A6<=$B$2;A7>=$A$2;A7<=$B$2;A8>=$A$2;A8<=$B$2;A9>=$A$2;A9<=$B$2);VERO;SE(E(A6>=$B$2;A6<=$C$2;A7>=$B$2;A7<=$C$2;A8>=$B$2;A8<=$C$2;A9>=$B$2;A9<=$C$2);VERO;FALSO))



in B10 e tira in giù
Post: 34
Registrato il: 01/09/2016
Città: BOMPORTO
Età: 53
Utente Junior
2021
OFFLINE
21/06/2017 20:00

Grazie!
Va "quasi" bene :) In realtà nella formula prendi i 4 valori precedenti alla cella attigua alla formula, in realtà ne devo prendere 5 (compresa la cella attigua) e di questi 5 se ci sono 4 valori consecutivi che verifichino la condizione mi dai vero, altrimenti falso.
(Esembio: la formula in B10 deve considerare tutti i valori nelle celle A6:A10)

Spero di essermi espresso nel modo più chiaro possibile
Post: 1.226
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
21/06/2017 20:15

ciao
dovrei esserci


=SE(O(E(A6>=$A$2;A6<=$B$2;A7>=$A$2;A7<=$B$2;A8>=$A$2;A8<=$B$2;A9>=$A$2;A9<=$B$2);E(A7>=$A$2;A7<=$B$2;A8>=$A$2;A8<=$B$2;A9>=$A$2;A9<=$B$2;A10>=$A$2;A10<=$B$2));VERO;SE(O(E(A6>=$B$2;A6<=$C$2;A7>=$B$2;A7<=$C$2;A8>=$B$2;A8<=$C$2;A9>=$B$2;A9<=$C$2);E(A7>=$B$2;A7<=$C$2;A8>=$B$2;A8<=$C$2;A9>=$B$2;A9<=$C$2;A10>=$B$2;A10<=$C$2));VERO;FALSO))

Post: 35
Registrato il: 01/09/2016
Città: BOMPORTO
Età: 53
Utente Junior
2021
OFFLINE
22/06/2017 07:42

Federico ti ringrazio moltissimo per l'aiuto. La formula da te fatta va bene, ma non tiene conto della consecutività dei valori e non so se esiste in Excel una formula a tal riguardo.
Mi spiego:
tenuto conto i valori nell'intervallo A6:A10, i casi in cui sia verificata la condizione di 4 valori consecutivi sono due: A6:A9 e A7:A10. ed è proprio per questo blocco di valori che deve valere la condizione che(o A6:A9 o A7:A10 o entrambi)siano compresi negli intervalli definiti.

Mi serve in questo modo in quanto successivamente nel mio file di lavoro dovrò aggiungere anche una formula che tenga conto il caso di 7 valori consecutivi in un intervallo di 10: in questo caso gli intervalli di valori consecutivi da considerare saranno 4 (da 1 a 7, da 2 a 8, ecc.. ecc..)


[Modificato da Eso71 22/06/2017 07:59]
Post: 1.406
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
22/06/2017 12:43

ciao
sicuramente fede risolverà, ma per mia curiosità puoi elencare la sequenza di VERO-FALSO che vorresti a partire da B10? Magari per un VERO e un FALSO spiegare il motivo?

saluti

Domenico
Win 10 - Excel 2016
Post: 36
Registrato il: 01/09/2016
Città: BOMPORTO
Età: 53
Utente Junior
2021
OFFLINE
22/06/2017 14:20

Sto lavorando su un file che ho già creato (e già in uso da tempo) per il controllo statistico di processo in produzione.
Ora lo voglio modificare cercando di implementare questa formula che sto cercando di creare (nell'esempio l'ho ridotta all'osso ma una volta capito il concetto riesco ad estenderla per tutti i casi) che, seguendo regole già testate mi dirà se il processo è in controllo o no.
Sulla potenziale capacità ed effettiva capacità di processo uso già altre formule che funzionano perfettamente.
Ma per quella chiesta sto incontrando qlc difficoltà :(
Post: 2.261
Registrato il: 27/09/2010
Città: FIRENZE
Età: 61
Utente Veteran
Excel 2010
OFFLINE
22/06/2017 14:31

Ciao a tutti

in B10 da copiare in basso

=SE((CONTA.PIÙ.SE(A7:A10;">="&A$2;A7:A10;"<="&B$2)=4)+(CONTA.PIÙ.SE(A6:A9;">="&A$2;A6:A9;"<="&B$2)=4)+(CONTA.PIÙ.SE(A7:A10;">="&B$2;A7:A10;"<="&C$2)=4)+(CONTA.PIÙ.SE(A6:A9;">="&B$2;A6:A9;"<="&C$2)=4);VERO;FALSO)


Oppure

=O(CONTA.PIÙ.SE(A7:A10;">="&A$2;A7:A10;"<="&B$2)=4;CONTA.PIÙ.SE(A6:A9;">="&A$2;A6:A9;"<="&B$2)=4;CONTA.PIÙ.SE(A7:A10;">="&B$2;A7:A10;"<="&C$2)=4;CONTA.PIÙ.SE(A6:A9;">="&B$2;A6:A9;"<="&C$2)=4)



Spero di aver capito
[Modificato da (Canapone) 22/06/2017 14:34]

Post: 37
Registrato il: 01/09/2016
Città: BOMPORTO
Età: 53
Utente Junior
2021
OFFLINE
22/06/2017 15:30

Re:
(Canapone), 22/06/2017 14.31:

Ciao a tutti

in B10 da copiare in basso

=SE((CONTA.PIÙ.SE(A7:A10;">="&A$2;A7:A10;"<="&B$2)=4)+(CONTA.PIÙ.SE(A6:A9;">="&A$2;A6:A9;"<="&B$2)=4)+(CONTA.PIÙ.SE(A7:A10;">="&B$2;A7:A10;"<="&C$2)=4)+(CONTA.PIÙ.SE(A6:A9;">="&B$2;A6:A9;"<="&C$2)=4);VERO;FALSO)


Oppure

=O(CONTA.PIÙ.SE(A7:A10;">="&A$2;A7:A10;"<="&B$2)=4;CONTA.PIÙ.SE(A6:A9;">="&A$2;A6:A9;"<="&B$2)=4;CONTA.PIÙ.SE(A7:A10;">="&B$2;A7:A10;"<="&C$2)=4;CONTA.PIÙ.SE(A6:A9;">="&B$2;A6:A9;"<="&C$2)=4)



Spero di aver capito



Ciao Capone, grazie per l'aiuto, ma entrambe non funzionano :(
Post: 1.407
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
22/06/2017 16:25

Re:
Eso71, 22/06/2017 14.20:

Sto lavorando su un file che ho già creato (e già in uso da tempo) per il controllo statistico di processo in produzione.
Ora lo voglio modificare cercando di implementare questa formula che sto cercando di creare (nell'esempio l'ho ridotta all'osso ma una volta capito il concetto riesco ad estenderla per tutti i casi) che, seguendo regole già testate mi dirà se il processo è in controllo o no.
Sulla potenziale capacità ed effettiva capacità di processo uso già altre formule che funzionano perfettamente.
Ma per quella chiesta sto incontrando qlc difficoltà :(



Ti avevo chiesto solo:
"....puoi elencare la sequenza di VERO-FALSO che vorresti a partire da B10? Magari per un VERO e un FALSO spiegare il motivo?
..." relativamente all'esempio che hai postato.

Naturalmente sempre che vuoi

saluti
Domenico
Win 10 - Excel 2016
Post: 38
Registrato il: 01/09/2016
Città: BOMPORTO
Età: 53
Utente Junior
2021
OFFLINE
22/06/2017 16:46

Re: Re:
dodo47, 22/06/2017 16.25:



Ti avevo chiesto solo:
"....puoi elencare la sequenza di VERO-FALSO che vorresti a partire da B10? Magari per un VERO e un FALSO spiegare il motivo?
..." relativamente all'esempio che hai postato.

Naturalmente sempre che vuoi

saluti



A scusami, non avevo capito, credevo volessi una visione d'insieme dell'utilizzo della formula e del file :)
Semplicementa vero / falso stanno ad indicare "Processo in controllo", "Processo non in controllo"




Post: 1.408
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
22/06/2017 17:01

ciao
probabilmente mi esprimo male.

Tu hai postato un esempio. Puoi rimandare quell'esempio con scritto a mano i VERO-FALSO che vuoi ottenere a partire da B10 e spiegare perché nella cella Bx ci va VERO e perché nella cella By ci va FALSO?

Spero di essermi spiegato meglio

saluti


[Modificato da dodo47 22/06/2017 17:02]
Domenico
Win 10 - Excel 2016
Post: 1.227
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
22/06/2017 18:27

ciao

non capisco dove tu voglia arrivare [SM=g27833]

la mia seconda formula fa proprio ciò che chiedi




ma non tiene conto della consecutività dei valori



come no?

se le prime quattro celle hanno un determinato valore o se le ultime quattro righe hanno un determinato valore metti VERO
altrimenti Falso

tutte e due inutile scriverlo visto che alla prima condizione da vero


se non ho sbagliato qualche riferimento
la seconda formula è quello che cerchi
Post: 1.410
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
22/06/2017 18:36

ciao Fede...

ed è proprio il fatto che la tua formula mi tornava per cui gli ho chiesto chiarimenti...

cari saluti


Domenico
Win 10 - Excel 2016
Post: 39
Registrato il: 01/09/2016
Città: BOMPORTO
Età: 53
Utente Junior
2021
OFFLINE
22/06/2017 20:04

Ciao Dodo ciao Federico,
ci provo ancora a farmi spiegare, scusate se non riesco ad esprimermi in modo chiaro.
I primi 4 valori su 5 e gli ultimi 4 su 5 vanno bene in questo caso ma non riesco ad estenderla a casi con intervalli più ampi (che dovrò tenere in considerazione in altre formule successive) a meno che non faccia una formula esagerata
Ora mi spiego con un altro esempio:

Supponiamo che io abbia una serie di 20 numeri.
dal settimo fino al ventesimo dovrò scrivere una formula come segue:
"degli ultimi 7 valori, se ci sono 4 valori consecutivi tutti nell'intervallo AB o nell'intervallo BC mi dai vero, altrimenti falso".
Per cui in quest'ultimo caso gli intervalli di 4 numeri consecutivi da considerare sono 4 (1:4, 2:5, 3:6, 4:7)
Ora chiedo: esiste in excel una formula generale (senza andare ad assegnare una condizione cella per cella) per cui mi prenda intervalli di celle consecutive, in un determinato intervallo, a cui imputare una condizione?

Allacciandomi sempre a quest'ultimo esempio la formula dovrebbe dire:
"nell'intervallo degli ultimi 7 valori considera tutti i gruppi di 4 numeri consecutivi e se almeno 1 di essi si trova nell'intervallo AB o BC dammi vero, altrimenti falso"
[Modificato da Eso71 23/06/2017 07:59]
Post: 1.412
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
23/06/2017 09:29

Ciao
abbi pazienza...relativamente al tuo esempio iniziale, la formula di Fede è quindi corretta e ti restituisce i valori voluti.

E' così?
(lascia perdere per il momento il fatto che va estesa)
Domenico
Win 10 - Excel 2016
Post: 40
Registrato il: 01/09/2016
Città: BOMPORTO
Età: 53
Utente Junior
2021
OFFLINE
23/06/2017 11:41

Re:
dodo47, 23/06/2017 09.29:

Ciao
abbi pazienza...relativamente al tuo esempio iniziale, la formula di Fede è quindi corretta e ti restituisce i valori voluti.

E' così?
(lascia perdere per il momento il fatto che va estesa)



Tranquillo ho pazienza :) mi spiace solo che faccio fatica a farmi capire e me ne scuso con chi sta provando ad aiutarmi.

La formula di Federico funziona ma concettualmente mi prende il gruppo dei 4 valori, diciamolo in modo brutale, "manualmente", in quanto lui sa che sono quelle le celle consecutive e a quelle ha imputato una condizione una ad una (se facessi così per i successivi casi dovrei scrivere una formula lunghissima in quanto ci saranno molte più combinazione da tenere conto). Io invece vorrei che fosse una formula che mi riconosca automaticamente il gruppo di celle consecutive a cui dettare condizioni.
Per cui chiedo esiste una formula in Excel(tipo "permutazioni", "combinazioni" ecc ecc..per altre situazioni) che prenda in considerazione un caso simile?


Post: 1.413
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
23/06/2017 13:13

ciao
faccio fatica a seguirti; se si deve verificare la congruità di celle, siano esse 10 o 10000, con i tuoi criteri a-b b-c le celle vanno comunque analizzate tutte per vedere se rispondono ai desiderata.

Non c'è un "cerca.TueCondizioni" in excel e, per quanto riguarda le combinazioni a gruppi di n bisogna comunque analizzare tutto il range per poi poter dire (dato pe. a gruppi di 7) che solo il range a4:a10 e il range a80-a86 ecc soddisfano il criterio.

Quindi la soluzione passa per forza per una macro che, preso in carico range e n, ti dica a4:a10 e a80-a86 corrispondono a quanto cercato.

Sempre se è corretto quanto sopra, tu che vuoi? che in a10 e in a86 ci sia vero ed in tutte le altre celle del range in analisi ci sia falso? (riferendomi all'esempio di cui sopra)

saluti
Domenico
Win 10 - Excel 2016
Post: 41
Registrato il: 01/09/2016
Città: BOMPORTO
Età: 53
Utente Junior
2021
OFFLINE
29/06/2017 19:12

Re:
dodo47, 23/06/2017 13.13:

ciao
faccio fatica a seguirti; se si deve verificare la congruità di celle, siano esse 10 o 10000, con i tuoi criteri a-b b-c le celle vanno comunque analizzate tutte per vedere se rispondono ai desiderata.

Non c'è un "cerca.TueCondizioni" in excel e, per quanto riguarda le combinazioni a gruppi di n bisogna comunque analizzare tutto il range per poi poter dire (dato pe. a gruppi di 7) che solo il range a4:a10 e il range a80-a86 ecc soddisfano il criterio.

Quindi la soluzione passa per forza per una macro che, preso in carico range e n, ti dica a4:a10 e a80-a86 corrispondono a quanto cercato.

Sempre se è corretto quanto sopra, tu che vuoi? che in a10 e in a86 ci sia vero ed in tutte le altre celle del range in analisi ci sia falso? (riferendomi all'esempio di cui sopra)

saluti



Immaginavo :( Speravo di non passare attraverso una macro in quanto sono eccezionalmente inesperto, ma se proprio mi tocca cercherò di farmene una ragione.
Se qualcuno più esperto di me riuscisse a generare la macro, ho caricato il file qui sotto con tutte e 6 le condizioni che mi occorrono, spero che il file sia chiaro.
Ringrazio ancora tutti per la pazienza mostrata!




Post: 42
Registrato il: 01/09/2016
Città: BOMPORTO
Età: 53
Utente Junior
2021
OFFLINE
06/07/2017 15:00

Per cui nemmeno con la macro si riesce a fare?
Giusto per saperlo così elimino (ahimè) quel campo nel mio file originario
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 01:32. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com