@MG
>>>ma credo che ci siano dei problemi A me funziona. >>>Quel J:J cosa sta a significare?? Hai scritto ...una colonna (J) con una serie di partite di calcio..., pertanto va a vedere se la cella A1 (ex INTER) e presente nella colonna J:J >>> e il "*" & A1 & "*"?? Dato che hai due squadre scritte nella stessa cella Ex Inter - Milan, l'asterisco serve per dire tuttoINTERtutto Il si applica a =$A$1:$A$10, pertanto tutte le squadre presenti nelle celle A1:A10 si coloreranno se sono presenti in J:J @.:Moro21:. >>>anche se avesse il doppio se non triplo dei dati e 6 nomi diversi?? Esatto >>>tipo cancellare o formattare la colonna totale lavorato come hai fatto te nel foglio 1 Non devi fare nulla(ho sbagliato io a cancellarle). Devi solo copiare dall'export le colonne A:H e incollarle nel foglio1 |
1 Allegato(i)
@.:Moro21:.
Ho trovato un'errore, verso la fine devi cambiare il -3 con -4 Range("M2").FormulaR1C1 = "=SUMIF(C[-11],RC[-1],C[-3])" Ti riallego il files corretto (questo codice Ti fa aprire explora risorse, scegli il files dell'export e premi APRI) @MG L'esempio e sul foglio3 dell'allegato |
Quote:
Ok quindi adesso quel raf3 mi chiede subito l'export che devo andare a conteggiare e me lo apre e imposta lui le colonne aggiuntive....? |
Qualcuno risponde pure a me?
|
macro excel invio email
Ciao a tutti, avrei bisogno di creare una macro (magari un pulsante su excel) che mi permetta di inviare singolarmente email a più indirizzi tramite gmail. Per ora ho un foglio excel con gli indirizzi email nella prima colonna e il nome/cognome di ognuno nella seconda colonna. Io dovrei inviare a ogni indirizzo un testo email uguale a tutti ma personalizzato in base al nome ovvero "Gent.mo dott...." o "Gent.ma dott.ssa...." e un allegato. Ho provato a cercare in rete ma non ho trovato niente di così specifico e personalmente non ci sono riuscito. Qualcuno sa come fare o sa se esiste già qualcosa di pronto da utilizzare per questo uso? Attendo un vostro aiuto! Grazie!
|
1 Allegato(i)
Quote:
ho avuto modo di provare con un export più dettagliato e con più utenti. al nome jerika, nelle colonne totale lavorato, appare 13 ore o addirittura 19 ore, però come puoi vedere affianco o non mi segna niente oppure solo 5 ore... ho provato a guardare ma non riesco a vedere niente. ah, se io volessi determinare che ci debba essere una "tolleranza anticipo o ritardo" però sulla base del nulla... è possibile?? nel senso, i turni sono o alle 9.30 o alle 10 o alle 14 o alle 14.30 e 16 18 20 e orari simili. è possibile impostare che se nell'orario ingresso viene timbrato alle 16.01, in automatico mi segni un "ritardo" di 30min o 10 min?? se invece timbra alle 15.50 non segni anticipo perchè è giusto così.. non so se mi sono spiegato soprattutto se sia possibile!! EDIT: Allego il file con l'export |
Ok, l'ho rivedo. Dammi tempo
|
1 Allegato(i)
Ti riallego il files, dove ci sono delle formule per calcolare i diurni/nottuni
La cella I1 indica l'orario inizio Diurno = 6 La cella J1 indica l'orario fine diurno = 22, pertanto dalle 22 alle 6 (puoi cambiarli ex 6,30 e 10,30, le due celle devono avere un totale di 24 ore) NB Un turno di lavoro non può essere superiore a 23:59:59 (24 ore - 1 secondo) Vedrò se riesco a farlo tutto col VBA, con le modifiche richieste (in automatico mi segni un "ritardo" di 30min o 10 min?) Ps c'è la possibilità d'esportare il turno che deve fare l'utente? Come può excel sapere che quell'utente deve iniziare alle ore xx? Edit Non hai spiegato molto bene (quante ore devono fare gionaliere/settimana?, vedo Jerika che fà oltre 13/19 ore? Lavorate anche di notte?) Si potrebbe fare delle restrizioni con una variante fissa di 15 minuti meno un secondo(dato che ci sono orari inizio con 30 minuti di differenza), oppure solo per 10 minuti. Ex utente inzia alle 9:01, gli vengono tolti 15 minuti (se finisce l'orario con oltre 15 minuti sarà alla pari) Ex utente inzia alle 9:16, non gli viene tolto nulla perchè il suo orario inizio sarà dalle 9:30 Ex richiamate un utente d'urgenza (causa forza maggiore), l'utente timbra alle 10:39 non può essere soggetto ad un ritardo? Si dovrà calcolare tutte le ore fisse? straordinari, notturne? Senza altre info difficile continuare. |
Domanda banale, sono intrippato con cerca.vert
Codice:
A B Se indico cerca.vert(378;(A1:B5);2) mi restituisce C. Voglio che mi restituisca il valore superiore, non inferiore, quindi B e D invece di A e C. Ho pensato di usare SCARTO per spostare il riferimento ma non accetta un CERCA.VERT come casella di partenza |
Quote:
infatti questo sarebbe stato compito del sw del timracartellini, ma appunto abbiamo orari strani e per ogni settimana una ragazza fa turrno diverso.. quindi gli orari vengono ancora fatti a mano (ma potrei cmq sempre fare in excel una tabella semplice con nomi e turni [questa però la dovrò modificare settimanalmente, perchè per feste o altre cause forze maggiori magari cambio orario a qualche turno] se magari mi dici come andresti meglio per l'export delle ragazze provo a fartela) ti linko cmq un esempio dei turni che le ragazze fanno : https://www.dropbox.com/s/zm72l2d5mt...G0092.jpg?dl=0 gli orari che ti ho riallegato nel post precedente effettivamente non erano reali, erano prove di timbratura. ammetto di essermi accorto tardi degli orari strani che ti stavo dando. il nostro lavoro è stagionale quindi non abbiamo turni "fissi" di 6 e mezza o 8 ore. abbiamo magari il giorno che la ragazza entra alle 16.00 ed esce alle 10 oppure alle 10.30 oppure data la gente che cè fa anche fino alle 11. così come io, che posso entrare alle 09.00 e fare fino alle 19.00.. capito, non cè un orario fisso o minimo che si rispetti. ti dico con certezza che il primo ad entrare può essere comunque la ragazza delle pulizie che entra alle 6.30 o alle 6 (pprima non credo proprio) poi il ragazzo che fa il gelato alle 09.00. chi fa chiusura, può uscire a mezzanotte e mezza come può uscire all'una o all'una e mezza o alle due. dopo dipende sempre da molteplici fattori, ma non fa tipo dalle 03 alle 10 o cose del genere. quindi per risponderti, non cè un fisso settimanale o giornaliero ne tanto meno mensile... quando cè da tirare si tira.. quindi come ti dicevo, excel o si basa su una tabella che farò, oppure mettere alla prova il tutto attraverrso la variante che dicevi te, che mi sembrerebbe valida. i tuoi ex sono tutti validi e giuste osservazioni. capisco però che è impossibile stabilire cosa e quando considerare ritardo o anticipo o forza causa maggiore dall'export del timbracartellini, senza un ulteriore parametro o input dall'export che ho dal timbracartellini, o sbaglio? quindi direi che al limite la faccenda dei ritardi non sarà da considerare.. pff.. calcolare, principalmente mi interessa distinguere i diurni dai notturni (dalle 22 in poi mi è stato riferito, pensavo 22.30, cmq se mi hai detto che sarà modificabile, tanto meglio). ore fisse e straordinari faremo noi i conti a calcolatrice e penna e poi di conseguenza verranno inviati a chi si occupa delle buste paghe. spero di ssere stato in grado di chiarire un pò il tutto... dopo ti invio pvt.. grazie mille!! PS. non mi sono dimenticato del pvt, te lo mando domani ora ho guardato in fretta e furia il tuo foglio e ora giustamente va tutto alla perfezione.. ho provato a guardare vba, ma si buonanotte.. giusto per chiarezza mi piaceva convertire la data americana in italiana, ma mi sa che ci metterò una settimana per trovare la stringa... però non mollerò! |
Quote:
CERCA.VERT((ARROTONDA.ECCESSO(120;100));(A$1:B$5);2) |
ti ringrazio ma non va bene. In realtà il dato da cercare è variabile e anche gli indici non sono multipli di 100, facendo così salterei ad una o più righe successive di troppo.
|
@+Benito+
>>>In realtà il dato da cercare è variabile variabile quanto per te? Se non spieghi rimani senza risposte. @.:Moro21:. Tra poco arrivo o fallisco |
è il risultato di una formula. E' un valore di portata che ha anche dei decimali, volendo. Devo scegliere un dispositivo in funzione della portata. Non posso usare arrotondamenti per eccesso perchè le taglie dei dispositivi sono fisse ma non sono multiple di niente. Servirebbe proprio che cerca.vert individuazze il minore superiore
|
@.:Moro21:.
Adesso funziona anche con orari maggiori di 24ore In questo istante funziona con una differenza di 10 minuti, significa che un dipendente ha 5 minuti per cambiarsi e alla fine altri 5 minuti (se vuoi aumentarlo fai pure, se non lo vuoi usare devi metterlo a zero >>>Diff1 = "00:00:00") In questo istante segna il tempo ogni 15 minuti, In colonna AA:AB ci sono dei valori da non cancellare, se il quarto d'ora non Ti sta bene e desideri farlo di mezz'ora devi copiare le colonne AD:AE e incollare in AA:AB + modificare la riga >>>Periodo = "00:30:00" Allegato in http://www21.zippyshare.com/v/51752001/file.html @+Benito+ Sempre che questi decimali siano in ordine crescente. Esempio A1 = 1,02 A2 = 1,07 A3 = 1,23 per ipotesi cerchiamo 1,22 =SE(VAL.ERRORE(CONFRONTA(risultato formula;A1:A3;0));CONFRONTA(risultato formula;A1:A3;1)+1;CONFRONTA(risultato formula;A1:A3;0)) Per finire si mette il tutto dentro l'indiretto =INDIRETTO("A"&dove hai scritto la formula sopra) oppure tutto in una =INDIRETTO("A"&SE(VAL.ERRORE(CONFRONTA(risultato formula;A1:A3;0));CONFRONTA(risultato formula;A1:A3;1)+1;CONFRONTA(risultato formula;A1:A3;0))) |
Quote:
non so se mi sono spiegato.. questo immagino sia impossibile.. difficile da impostare con excel immagino.. |
Non del tutto corretto
>>>incominciare alle 09.50 e terminare 16.35...,incominciare alle 09,55 (in totale 10m) >>>finiscono anche ad un orario "sgaffo" tipo 16.49 Dato che finisce alle 16,49-5m = 16,44 . Purtroppo Il codice calcola 15m (proverò a vedere se lo fa pure ogni 10m), pertanto segna le 16,30 Avesse finito un minuto dopo aveva 16,45 Se Metti Periodo a 00:00:00 il codice non funziona più Forse bisogna ritornare al files precedente corregendo gli errori. Oppure dovrei anche tenere conto dei 5 minuti iniziali/finali e avrai tutti i minuti lavorati? Altra soluzione realistica, Se tu crei gli orari creandomi un'altro report, a parte mi scrivi i nomi e l'inizio che dovrà fare. Potrei valutare inizio/ritardi e sull'uscita potrei calcolare anche i minuti (meno 5m) |
Quote:
io posso poi anche convertire la ragazza che fa i turni su una tabella excel, però mi devi dire te se la vuoi impostata in una qualche maniera con qualche formattazione particolare o ti va bene anche fatta molto elementare (ovviamente ti separo le ore dai nomi).. però facendo così mi vieni un dubbio, se in un futuro cambio orari e cambio o aggiungo nomi e o aggiungo orari perr Xdipendente (es. voglio aggiungere nella tabella che alle 7 di mattina viene "X" ragazza a fare le pulizie per tot giorni) potrò farlo o dovrò di conseguenza modificare anche il foglio col codice? l'unica mia paura in questo caso è per successive modifiche.. se dal "tot lavorato" mi togli 10 minuti e sono conti realistici ben venga, altrimenti mi accontento anche solo dell'arrotondare ogni 10 minuti.. così potrò anche dire alle ragazze di non dover o fare la mezz'ora o niente... 10 minuti è già più flessibile.. |
>>>non ti voglio mica far diventare pazzo!! sia chiaro...
Finche trovo stimoli, per me significa solo ricordarsi di saper ancora la matematica e scrivere in VBA >>> così potrò anche dire alle ragazze di non dover o fare la mezz'ora o niente... Premesso che attualmente, devono fare solo 15 minuti (a parte i 5 entrata + 5 uscita) che mi sembravano già corretti. Il caso Tuo "senza orari" era all'estremo per 1 minuto, pensa arrivano 20m minuti prima e possono iniziare 15m prima (ma Tu in questo caso puoi anche intervenire).In Ditta che ho lavorato erano 30 minuti, entravo alle 8:00:01 iniziavo alle 8:30 Di solito quando creo un qualcosa...., cerco di farlo non solo per un'utente (magari altri hanno differenze più flessibili) Ieri sera ho fatto per 5m, 10m, 15m, 20m, 30m. Alla fine non ho salvato "grosso peccato" (l'unica cosa che alcuni conti non mi tornavano) >>>convertire la ragazza che fa i turni su una tabella excel Io credo che per conto Vostro, li devi creare. Per informare i dipendenti. Dato che questa tabella esiste già perchè non allegarla poi al foglio, settimanale/mensile. Non chiedo nulla X inizia alle 8 Y alle 9 ecc ecc Se fai il report settimanalmente, ho bisogno del turno settimanale. Se fai il report mensilmente, ho bisogno di Tutti i turni settimali per un mese esatto Mà a quanto scritto, credo che differenziando l'ora in 5m sia la cosa migliore Stavo pensando ad una cosa..., Dato che gli orari sono strambi - (10m per cambio grembiule OK) Ora se metto questi 10m solo all'inizio del turno, una persona che timbra nei 14m prima dellìinizio non è conteggiata (altrimenti intervieni TU). D'altro canto se l'uscita fosse alle 16.49, sarebbe arrontondata alle 16,45 (con i "5m" che sto ricreando?,sperando di farlo per soli 4 minuti). Ti andrebbe bene? |
Quote:
perchè prima settimana di settembre la ragazza X arriva alle 10 llunedì, 14 martedì, 16.30 mercoledì, riposo il giovedì, 18 venerdì, 18 sabato, 14 domenica ; la seconda settimana cambia tutto io, se tu vai meglio, posso poi anche dire alle ragazze che timbrino dopo essersi cambiate onde evitare equivoci.. dimmi te... entrano ; si cambiano ; timbrano....... finiscono di lavorare ; timbrano ; si cambiano... dal momento che devo cambiare modo di lavorare, cambio modo di segnare l'orario in base alle mie esigenze. può andare bene anche come dici tu... so che non è facile, ma il nosro lavoro è fatto così.. sai quando entri, non sai quando esci.. entrata: ore 10 ( devi essere presente almeno alle 09.50, cambiarti e inizi a lavorare, se poi arrivi alle 9.55/10.00 scatta il ritardo, farei solo di 15 minuti [ al limite insegnarmi a modificare il valore del ritardo che se voglio alzarlo a 30min o non conteggiare il ritardo sappia fare ] uscita: quando ci pare ( a questo punto il conteggio straordinari non lo consideriamo più) edit: spè sto andando in pappa, tra non avere due minuti per fare prove ed essere cotto, perdo il filo. cè da considerare anche che però TEORICAMENTE l'uscità dovrebbbe avvenire 5 minuti dopo il loro fine turno, cosa che noi non possiamo sapere con certezza.. quindi bo |
Tutti gli orari sono GMT +1. Ora sono le: 12:43. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Hardware Upgrade S.r.l.