| | Post: 1 | Registrato il: 15/12/2023
| Età: 34 | Utente Junior | 2016 | | OFFLINE | |
|
15/12/2023 14:14 | |
Ciao a tutti!
Avrei bisogno di un consiglio su come andare a capo in una formula. Sto cercando da giorni, ma non riesco a risolvere il problema.
In pratica, da questa formula dovrebbe derivare un elenco di nomi, e vorrei che ogni nome fosse su una riga separata. Attualmente, alcuni nomi sono sulla stessa riga, creando un problema per il mio lavoro. Ho allegato una foto per rendere più chiaro il mio problema. Inoltre, fornisco anche la formula da modificare:
=ANNULLA.SPAZI(CONCATENA(SE(CONTA.SE(MARTEDI;$L$3)+CONTA.SE(ASSM;$L$3)=0;$L$3;"");" ";SE(CONTA.SE(MARTEDI;$L$4)+CONTA.SE(ASSM;$L$4)=0;$L$4;"");" ";SE(CONTA.SE(MARTEDI;$L$5)+CONTA.SE(ASSM;$L$5)=0;$L$5;"");" ";SE(CONTA.SE(MARTEDI;$L$6)+CONTA.SE(ASSM;$L$6)=0;$L$6;"");" ";SE(CONTA.SE(MARTEDI;$L$7)+CONTA.SE(ASSM;$L$7)=0;$L$7;"");" ";SE(CONTA.SE(MARTEDI;$L$8)+CONTA.SE(ASSM;$L$8)=0;$L$8;"");" ";SE(CONTA.SE(MARTEDI;$L$9)+CONTA.SE(ASSM;$L$9)=0;$L$9;"");" ";SE(CONTA.SE(MARTEDI;$L$10)+CONTA.SE(ASSM;$L$10)=0;$L$10;"");" ";SE(CONTA.SE(MARTEDI;$L$11)+CONTA.SE(ASSM;$L$11)=0;$L$11;"");" ";SE(CONTA.SE(MARTEDI;$L$12)+CONTA.SE(ASSM;$L$12)=0;$L$12;"");" ";SE(CONTA.SE(MARTEDI;$L$13)+CONTA.SE(ASSM;$L$13)=0;$L$13;"");" ";SE(CONTA.SE(MARTEDI;$L$14)+CONTA.SE(ASSM;$L$14)=0;$L$14;"");" ";SE(CONTA.SE(MARTEDI;$L$15)+CONTA.SE(ASSM;$L$15)=0;$L$15;"");" ";SE(CONTA.SE(MARTEDI;$L$16)+CONTA.SE(ASSM;$L$16)=0;$L$16;"");" ";SE(CONTA.SE(MARTEDI;$L$17)+CONTA.SE(ASSM;$L$17)=0;$L$17;"");" ";SE(CONTA.SE(MARTEDI;$L$18)+CONTA.SE(ASSM;$L$18)=0;$L$18;"");" ";SE(CONTA.SE(MARTEDI;$L$19)+CONTA.SE(ASSM;$L$19)=0;$L$19;"");" ";SE(CONTA.SE(MARTEDI;$L$20)+CONTA.SE(ASSM;$L$20)=0;$L$20;"");" ";SE(CONTA.SE(MARTEDI;$L$21)+CONTA.SE(ASSM;$L$21)=0;$L$21;"");" ";SE(CONTA.SE(MARTEDI;$L$22)+CONTA.SE(ASSM;$L$22)=0;$L$22;"");" ";SE(CONTA.SE(MARTEDI;$L$23)+CONTA.SE(ASSM;$L$23)=0;$L$23;"");" ";SE(CONTA.SE(MARTEDI;$L$24)+CONTA.SE(ASSM;$L$24)=0;$L$24;"")))
Scusate se non sono molto esperto nell'uso di Excel. Grazie mille per l'aiuto! [Modificato da tesua 15/12/2023 14:43] |
|
| | Post: 1.004 | Registrato il: 02/04/2018
| Città: PESCARA | Età: 75 | Utente Veteran | EXCEL 2016 - SPREAD32 | | ONLINE |
|
15/12/2023 14:24 | |
ciao
un immagine serve a poco o a niente
una formula... quasi idem, dal momento che per essere verificata richiede subito un file che gli operatori del forum non sono obbligati a costruire
quindi puoi postare un file, sia pure depurato da dati sensibili ?
LEO
https://t.me/LordBrum |
| | Post: 1 | Registrato il: 15/12/2023
| Età: 34 | Utente Junior | 2016 | | OFFLINE | |
|
15/12/2023 14:40 | |
Allego il file! Grazie mille 🙏 |
| | Post: 1.005 | Registrato il: 02/04/2018
| Città: PESCARA | Età: 75 | Utente Veteran | EXCEL 2016 - SPREAD32 | | ONLINE |
|
15/12/2023 14:44 | |
bene, cmq io non so risolvere il problema
tocca aspettare l'arrivo degli esperti
LEO
https://t.me/LordBrum |
| | Post: 3.160 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Master | 365 | | OFFLINE |
|
15/12/2023 15:35 | |
|
| | Post: 7.491 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
15/12/2023 15:42 | |
Ciao Sinceramente con quella formula chilometrica cosa vuoi ottenere, potrebbe esserci un modo più semplice per ottenerlo.
Anche se non capisco bene l'impostazione del tuo schema.
fai un esempio manuale di cosa vuoi ottenere senza formule, vedo un elenco di persone tutte a riposo, con quella formula dovrebbero diminuire inserendo i nomi nel prospetto?
Ciao Federico adesso ho visto la tua risposta, ma non ho capito la formula a cosa serve, le piccole non le capisco figurati questa, poi dici di trascinarla, io vedo la formula solo nelle celle Unite "B32:H37"
Ciao By Sal (8-D [Modificato da by sal 15/12/2023 15:46] se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 2 | Registrato il: 15/12/2023
| Età: 34 | Utente Junior | 2016 | | OFFLINE | |
|
15/12/2023 15:54 | |
In pratica questo è uno scherma per turni di lavoro!
Tutto l’elenco dei nomi si trova nei riposi perchè nessuno dei nomi è inserito nei turni.
Nei riposi vengono inseriti automaticamente le persone che non sono presenti nei turni
Purtroppo non sono molto esperta di formule per questo ho creato queste formule chilometriche 😂. In realtà dovrei anche calcolare le ore lavorative in base gli orari che verranno sempre cambiati e non saprei come fare… |
| | Post: 3.161 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Master | 365 | | OFFLINE |
|
15/12/2023 16:02 | |
ciao
vista la formula non l'ho neanche guardata
ho solo mandato a capo e non so se funziona nel MAC
più tardi se capisco cosa vuole fare magari si puo migliorare
a me sembra sia sempre la stessa che eliminando degli assoluto si possa trascinare
ma guardando in FORMULE ho preso paura
e mi ci vuole tempo capire l'enigma 😁 |
| | Post: 7.492 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
15/12/2023 16:11 | |
Ciao Tesua, a mio parere dovresti modificare il tuo schema ed indicare il turno che viene assegnato alla persona, visto che sono 5 turni con delle sigle del tipo T1-T2-T3-T4-T5 che sono rispettivamente dalle 06:10, 06:12, 12:16, 16:22, 22:24, oltre naturalmente ad altre sigle tipo FE-Ferie, MA-Malattia, etc...
Ho Molti fogli per i turni, potrei adattare qualcuno che possa servirti,
Ciao By Sal (8-D
[Modificato da by sal 15/12/2023 16:13] se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 3 | Registrato il: 15/12/2023
| Età: 34 | Utente Junior | 2016 | | OFFLINE | |
|
17/12/2023 08:48 | |
ciao e Grazie a tutti per le risposte Gli orari non saranno sempre gli stessi cambieranno in continuazione! per questo servirebbe una formula che calcola automaticamente le ore in base all'orario che si scrive nella cella.
Ma oltre ad abbreviare il tutto il problema è che non riesco a mandare a capo nell'elenco dei nomi.
Per quanto riguarda la formula Ho nominato lunedi tutte le celle che si trovano nella colonna Lunedi. La stessa cosa Martedi ecc.
Ho nominato ASSL per le celle Ferie, Permessi, Congedi Malattia nella colonna Lunedi. Stessa Cosa Per Martedi "ASSM" e per gli altri giorni
(SE(CONTA.SE(MARTEDI;$L$3 : Conta se il Nome scritto nella cella L3 si trova nella colonna Martedi
CONTA.SE(ASSM;$L$3)=0;$L$3;"");" : conta se il nome scritto nella cella L3 si trova in ASSM ( ferie, congedi, permessi e malattie) e se il risultato è uguale a zero scrivi in questa cella ( quindi nella cella "Riposo" il nome L3)
Siccome sono sono 18 dipendenti la formula l'ho dovuta ripetere per tutte le 18 persone quindi per L4,L5,L6,L7,L8 ecc
Ma dal risultato della formula non riesco a mandare a capo i nomi
Ho provato la formula di FEDERICO460 che ringrazio, ma non funziona l'elenco dei nomi sparisce e la cella rimane vuote
|
| | Post: 7.504 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
18/12/2023 07:59 | |
Ciao Tesua, non riesco a capire cosa intendi per
il problema è che non riesco a mandare a capo nell'elenco dei nomi.
ora i nomi sono uno sotto l'altro certo nella cella unita, ma tu cosa intendi uno in ogni cella?, ecco perche ti chiedo un esempio anche fatto manualmente senza formule per capire come ti servono i dati.
Ciao By Sal (8-D
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 3.162 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Master | 365 | | OFFLINE |
|
18/12/2023 08:50 | |
Ho provato la formula di FEDERICO460 che ringrazio, ma non funziona l'elenco dei nomi sparisce e la cella rimane vuote
ho la sensazione che FILTRO.XM con il MAC non funzioni
solo tu puoi dirci se la formula c'è un excel per MAC
se c'è la formula funziona |
| | Post: 3.163 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Master | 365 | | OFFLINE |
|
18/12/2023 09:02 | |
ciao
se ho capito e visto la tua formula non ha un ritorno a capo esatto infatti unisce certi nomi
er andare a capo nella stessa cella
=ANNULLA.SPAZI(CONCATENA(SE(CONTA.SE(LUNEDI;$L$3)+CONTA.SE(ASSL;$L$3)=0;$L$3;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$4)+CONTA.SE(ASSL;$L$4)=0;$L$4;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$5)
+CONTA.SE(ASSL;$L$5)=0;$L$5;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$6)+CONTA.SE(ASSL;$L$6)=0;$L$6;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$7)+CONTA.SE(ASSL;$L$7)=0;$L$7;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$8)
+CONTA.SE(ASSL;$L$8)=0;$L$8;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$9)+CONTA.SE(ASSL;$L$9)=0;$L$9;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$10)+CONTA.SE(ASSL;$L$10)=0;$L$10;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$11)
+CONTA.SE(ASSL;$L$11)=0;$L$11;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$12)+CONTA.SE(ASSL;$L$12)=0;$L$12;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$13)+CONTA.SE(ASSL;$L$13)=0;$L$13;"");CODICE.CARATT(10);
SE(CONTA.SE(LUNEDI;$L$14)+CONTA.SE(ASSL;$L$14)=0;$L$14;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$15)+CONTA.SE(ASSL;$L$15)=0;$L$15;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$16)+CONTA.SE(ASSL;$L$16)=0;$L$16;"");
CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$17)+CONTA.SE(ASSL;$L$17)=0;$L$17;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$18)+CONTA.SE(ASSL;$L$18)=0;$L$18;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$19)+CONTA.SE(ASSL;$L$19)
=0;$L$19;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$20)+CONTA.SE(ASSL;$L$20)=0;$L$20;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$21)+CONTA.SE(ASSL;$L$21)=0;$L$21;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$22)+
CONTA.SE(ASSL;$L$22)=0;$L$22;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$23)+CONTA.SE(ASSL;$L$23)=0;$L$23;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$24)+CONTA.SE(ASSL;$L$24)=0;$L$24;"")))
non so se l'ho incollata bene ho dovuto andare a capo per farla leggere
comunque vai in trova sostituisci
trova
" "
sostituisci con
CODICE,CARATT(10) [Modificato da federico460 18/12/2023 09:05] |
| | Post: 4 | Registrato il: 15/12/2023
| Età: 34 | Utente Junior | 2016 | | OFFLINE | |
|
18/12/2023 14:47 | |
federico460, 18/12/2023 09:02:
ciao
se ho capito e visto la tua formula non ha un ritorno a capo esatto infatti unisce certi nomi
er andare a capo nella stessa cella
=ANNULLA.SPAZI(CONCATENA(SE(CONTA.SE(LUNEDI;$L$3)+CONTA.SE(ASSL;$L$3)=0;$L$3;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$4)+CONTA.SE(ASSL;$L$4)=0;$L$4;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$5)
+CONTA.SE(ASSL;$L$5)=0;$L$5;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$6)+CONTA.SE(ASSL;$L$6)=0;$L$6;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$7)+CONTA.SE(ASSL;$L$7)=0;$L$7;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$8)
+CONTA.SE(ASSL;$L$8)=0;$L$8;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$9)+CONTA.SE(ASSL;$L$9)=0;$L$9;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$10)+CONTA.SE(ASSL;$L$10)=0;$L$10;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$11)
+CONTA.SE(ASSL;$L$11)=0;$L$11;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$12)+CONTA.SE(ASSL;$L$12)=0;$L$12;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$13)+CONTA.SE(ASSL;$L$13)=0;$L$13;"");CODICE.CARATT(10);
SE(CONTA.SE(LUNEDI;$L$14)+CONTA.SE(ASSL;$L$14)=0;$L$14;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$15)+CONTA.SE(ASSL;$L$15)=0;$L$15;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$16)+CONTA.SE(ASSL;$L$16)=0;$L$16;"");
CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$17)+CONTA.SE(ASSL;$L$17)=0;$L$17;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$18)+CONTA.SE(ASSL;$L$18)=0;$L$18;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$19)+CONTA.SE(ASSL;$L$19)
=0;$L$19;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$20)+CONTA.SE(ASSL;$L$20)=0;$L$20;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$21)+CONTA.SE(ASSL;$L$21)=0;$L$21;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$22)+
CONTA.SE(ASSL;$L$22)=0;$L$22;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$23)+CONTA.SE(ASSL;$L$23)=0;$L$23;"");CODICE.CARATT(10);SE(CONTA.SE(LUNEDI;$L$24)+CONTA.SE(ASSL;$L$24)=0;$L$24;"")))
non so se l'ho incollata bene ho dovuto andare a capo per farla leggere
comunque vai in trova sostituisci
trova
" "
sostituisci con
CODICE,CARATT(10)
WOW GRAZIE MILLE! ORA OGNI NOME VA A CAPO! PERFETTO!!!! 😍😍😍 GRAZIE 🙏
Sapresto anche come calcolare le ore lavorative in base agli orari inseriti nelle celle?
Attualmente sto usando questa formula: =CONTA.SE(TURNI1G;L3)*5. La logica dietro è che conta le volte in cui il nome (della cella L3) compare nei turni e moltiplica per 5, presumendo che ogni turno sia di 5 ore.
Il problema è che se inserisco un orario come "14:00 - 20:00", che equivale a 6 ore lavorative, la formula mi calcola comunque 5 ore.
Avete qualche suggerimento su come posso modificare la formula per farla funzionare correttamente? Grazie mille! |
| | Post: 3.164 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Master | 365 | | OFFLINE |
|
18/12/2023 15:03 | |
ciao
non saprei cosa dirti
se inserisci come testo 14:00 - 20:00
è un bel caos
poi hai dei turni con tre celle altri con due
se sistemi il file e scrivi qualche dato magari ci ragioniamo su come fare |
| | Post: 5 | Registrato il: 15/12/2023
| Età: 34 | Utente Junior | 2016 | | OFFLINE | |
|
18/12/2023 15:38 | |
federico460, 18/12/2023 15:03:
ciao
non saprei cosa dirti
se inserisci come testo 14:00 - 20:00
è un bel caos
poi hai dei turni con tre celle altri con due
se sistemi il file e scrivi qualche dato magari ci ragioniamo su come fare
HO ALCUNI TURNI CON 3 CELLE E ALCUNE CON 2 PERCHE' DUE PERSONE DEVONO LAVORARE NELLO STESSO TURNO E NELLA STESSA ZONA.
QUALE DATO INTENDI? |
| | Post: 3.165 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Master | 365 | | OFFLINE |
|
18/12/2023 17:31 | |
ciao
scrivi qualche nome e degli orari
per vedere come e dove li scrivi |
|
|