Problema con formula complessa

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
diego68
Messaggi: 81
Iscritto il: venerdì 12 luglio 2019, 10:56

Problema con formula complessa

Messaggio da diego68 »

Buongiorno a tutti
la formula e' la seguente
=SE(E(O(GIORNO.SETTIMANA($IJ18;2)>5;VAL.NUMERO(CONFRONTA($IJ18;$EO$18:$EO$27;0)));FP18="malattia");"malattia";SE(E(O(GIORNO.SETTIMANA($IJ18;2)>5;VAL.NUMERO(CONFRONTA($IJ18;$EO$18:$EO$27;0)));FP18="ferie");"ferie";SE(E(O(GIORNO.SETTIMANA($IJ18;2)>5;VAL.NUMERO(CONFRONTA($IJ18;$EO$18:$EO$27;0)));FP18="Fis");"Fis";SE(O(GIORNO.SETTIMANA($IJ18;2)>5;VAL.NUMERO(CONFRONTA($IJ18;$EO$18:$EO$27;0)));"riposo";SE(E(VAL.NUMERO(FP18);FP18>1/3);1/3;FP18)))))
In sostanza nella casella dove e' posizionata la formula mi vengono riportati alcuni dati secondo questa regola che vengono estrapolati da altre caselle.
Quello che vorrei aggiungere e' che il giovedi e solo il giovedi mi venga riportato scritto "permesso legge 104". Io la formula l'ho modificata cosi':
=SE(E(O(GIORNO.SETTIMANA($IJ29;2)>5;VAL.NUMERO(CONFRONTA($IJ29;$EO$18:$EO$27;0)));FP29="malattia");"malattia";SE(E(O(GIORNO.SETTIMANA($IJ29;2)>5;VAL.NUMERO(CONFRONTA($IJ29;$EO$18:$EO$27;0)));FP29="ferie");"ferie";SE(E(O(GIORNO.SETTIMANA($IJ29;2)>5;VAL.NUMERO(CONFRONTA($IJ29;$EO$18:$EO$27;0)));FP29="Fis");"Fis";SE(O(GIORNO.SETTIMANA($IJ29;2)>5;VAL.NUMERO(CONFRONTA($IJ29;$EO$18:$EO$27;0)));"riposo";SE(O(GIORNO.SETTIMANA($IJ29;2)=4;VAL.NUMERO(CONFRONTA($IJ29;$EO$18:$EO$27;0)));"Permesso 104";SE(E(VAL.NUMERO(FP29);FP29>1/3);1/3;FP29))))))
La formula funziona ma quello che vorrei e' che prima di tutto venisse applicato solo a partire dalla seconda settimana del mese o comunque solo per 3 giovedi al mese (il permesso 104 si puo' avere solo per 3 giorni al mese) e secondo vorrei che nel caso ci fosse invece malattia o ferie non venisse riportato permesso 104 ma malattia o ferie. Questo perche' la mia formula modificata fa si che venga scritto in automatico permesso 104 ma se io nella casella di riferimento ad esempio scrivo ferie non me lo copia e mi riporta sempre permesso 104
Chiedo scusa se non allego il file ora ma e' troppo complesso e contiene gia dei dati sensibili. dovrei provare a ricopiarlo cancellando tante cose ed e' un po complicato . se si riesce a capire cosi sarei grato altrimenti vedo di fare qualcosa in merito all'allegato. grazie
OpenOffice 3.1 su Windows Vista