| | 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 | |
(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 | |
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 | |
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
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 | |
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 | |
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 |
|
|