La consultazione del forum è libera per tutti.
Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).
Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.
Salve a tutti, ho un problema strano che non mi era mai capitato prima con questo genere di funzioni, ho creato un'espressione ad hoc con la funzione SE.E per generare dei calcoli specifici in funzione di un'altra cella. Nello specifico è una lista e quindi l'espressione è identica per tutte le celle della colonna, cambia solo la cella di riferimento in base alla riga. Una volta creata l'espressione e verificato che mi desse il risultato richiesto non ho fatto altro che copiarla e incollarla come funzione su tutte le celle rimanenti della colonna, ma cosa strana, 3 delle 17 celle della colonna mi danno come risultato #FALSO ma l'espressione è assolutamente giusta altrimenti non funzionerebbe neanche nelle altre, ho comunque controllato e ricontrollato l'espressione (sono 202 funzioni SE.E), ho controllato le celle di riferimento ma ovviamente sono giuste. Non capisco proprio cosa non vada. Qualcuno ha per caso un'idea? Grazie dell'aiuto.
ciao
probabile il 18 sia o testo o con spazio
allega il file che sistemiamo anche il formulone
per esempio sono tutti doppi
la metà non serve
Trovato l'inghippo, facendo una prova incrociata di modifica forzata delle celle di riferimento, essendo che tutte le risultanti derivano da formule di media e percentuali, non mi sono ricordato che i valori, per quanto impostati interi, di fatto hanno anche i decimali, per cui essendo che nella formula avevo lasciato un buco sistematico tra 2 e 3 e tra 7 e 8, i decimali tra quelle pause non rientravano nella formula anche se i risultati erano arrotondati all'intero e quindi davano falso. Risolto aggiungendo i decimali (il 2 diventa 2,49 e il 3 diventa 2,5 e 7 diventa 7,49 e 8 diventa 7,5) così da chiudere il gap di calcolo. Ieri ero fuso dopo 10 ore di formule e dati che non me ne sono accorto....8-D
Grazie del tempo dedicato @gianfranco55
ciao
se vuoi puoi allegare almeno il testo della formula
che vedo nell'immagine?
sono curioso come un gatto
e mi sembra molto semplificabile
grazie
Certo.
=SE(E(AR6>=1;AR6<=5);5;SE(E(AR6>=5;AR6<=7,49);5;SE(E(AR6>=7,5;AR6<=10);10;SE(E(AR6>=10;AR6<=12,49);10;SE(E(AR6>=12,5;AR6<=15);15;SE(E(AR6>=15;AR6<=17,49);15;SE(E(AR6>=17,5;AR6<=20);20;SE(E(AR6>20;AR6<=22,49);20;SE(E(AR6>=22,5;AR6<=25);25;SE(E(AR6>=5;AR6<=27,49);25;SE(E(AR6>=27,5;AR6<=30);30;SE(E(AR6>=30;AR6<=32,49);30;SE(E(AR6>=32,5;AR6<=35);35;SE(E(AR6>=35;AR6<=37,49);35;SE(E(AR6>=37,5;AR6<=40);40;SE(E(AR6>=40;AR6<=42,49);40;SE(E(AR6>=42,5;AR6<=45);45;SE(E(AR6>=45;AR6<=47,49);45;SE(E(AR6>=47,5;AR6<=50);50;SE(E(AR6>=50;AR6<=52,49);50;SE(E(AR6>=52,5;AR6<=55);55;SE(E(AR6>=55;AR6<=57,49);55;SE(E(AR6>=57,5;AR6<=60);60;SE(E(AR6>=60;AR6<=62,49);60;SE(E(AR6>=62,5;AR6<=65);65;SE(E(AR6>=65;AR6<=67,49);65;SE(E(AR6>=67,5;AR6<=70);70;SE(E(AR6>=70;AR6<=72,49);70;SE(E(AR6>=72,5;AR6<=75);75;SE(E(AR6>=75;AR6<=77,49);75;SE(E(AR6>=77,5;AR6<=80);80;SE(E(AR6>=80;AR6<=82,49);80;SE(E(AR6>=82,5;AR6<=85);85;SE(E(AR6>=85;AR6<=87,49);85;SE(E(AR6>=87,5;AR6<=90);90;SE(E(AR6>=90;AR6<=92,5);90;SE(E(AR6>=92,5;AR6<=95);95;SE(E(AR6>=95;AR6<=97,49);95;SE(E(AR6>=97,5;AR6<=100);100;SE(E(AR6>=100;AR6<=102,49);100;SE(E(AR6>=102,5;AR6<=105);105;SE(E(AR6>=105;AR6<=107,49);105))))))))))))))))))))))))))))))))))))))))))
serve per arrotondare alle 5 unità però dopo un determinato intervallo
eccolo
scrivere
=SE(E(A6>=1;A6<=7,49);5)
=SE(E(A6>=1;A6<=5);5;SE(E(A6>=5;A6<=7,49);5;))
è la stessa cosa e risparmieresti la metà dei caratteri formula
lo stesso le altre
=SE(E(A6>=7,5;A6<=10);10;SE(E(A6>=10;A6<=12,49);10;))
=SE(E(A6>=7;A6<=12,49);10;)
Hai perfettamente ragione, molto più semplice, non c'avevo pensato.
Dato che ci sono ti chiedo una cosa su un'altra espressione, =SE(E(48-25)<=31;(48-25)+25;SE(E(48-25)>31;(48-25))) ho sostituito le celle con i valori diretti per semplificarmi il calcolo diretto, ma non mi funziona, il risultato è sempre 28 (48-25), non riesco a capire cosa ho sbagliato, perchè non mi l'equazione non mi aggiunge 25 essendo il risultato 28 inferiore a 31
ciao
A1 è il numero variabile
=SE((A1-25)<=31;A1;(A1-25))
nb
la tua corretta
ma se ci pensi -25 + 25 si azzera perciò sarà sempre A1
=SE((A1-25)<=31;(A1-25)+25;SE((A1-25)>31;(A1-25)))
la seconda parte il se è ininfluente
se il dato non è <= 31
sarà sempre superiore
perciò
basta (A1-25)
Ho riportato male l'espressione, ho sbagliato i dati scusa.
=SE(E(31-20)<=31;(31-20)+25;SE(E(31-20)>31;(31-20)))
letteralmente =SE(E(A1-A2)<=31;(A1-A2)+25;SE(E(A1-A2)>31;(A1-A2)))
Il risultato della casella è 11 ma dovrebbe aggiungere 25, invece non lo fa.
Spero di essermi spiegato meglio.
ciao
SE(A1-A2<=31;(A1-A2)+25;A1-A2)
=SE(31-20<=31;(31-20)+25;31-20)
la E non la devi mettere se non hai più opzioni
sfalsa tutto
Ecco questo non lo sapevo, ecco perchè non mi funzionava.
Altra cosa, nel processo di conteggio, si tratta di un magazzino, c'è l'eventualità che la formula produca comunque un valore inferiore al valore di riferimento, per cui dovrebbe essere sommato una seconda volta al valore di riferimento2 per tornare oltre il valore di riferimento1
SE(A1-A2<=31;(A1-A2)+25;A1-A2) questa da ancora meno di 31
ho pensato a questa ma evidentemente sbaglio qualcosa perchè non funziona
SE(A1-A2<=31;(A1-A2)+25;A1-A2);SE(A1-A2)+25<=31;(A1-A2)+25*2))
ho provato anche aggiungendo la E essendo che ho più formule SE ma non funziona ancora, ho provato a cambiare le parentesi, ma niente lo stesso.
ciao
la formula è sbagliata al limite
=SE(A1-A2<=31;(A1-A2)+25;SE(A1-A2+25<=31;(A1-A2)+25*2;A1-A2))
se ho capito
dovrebbe essere così
=SE(A1-A2<=31;SE(A1-A2+25<=31;(A1-A2)+25*2;A1-A2+25);A1-A2)
ancora sbagliata, mi restituisce ancora il primo risultato che è meno di 31
ciao
prova la seconda
=SE(A1-A2<=31;SE(A1-A2+25<=31;(A1-A2)+25*2;A1-A2+25);A1-A2)
a me da dati esatti