Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Sapere da quanti giorni un dipendente non ha fatto riposo

Ultimo Aggiornamento: 09/05/2019 10:40
Post: 83
Registrato il: 06/12/2005
Città: ACCIANO
Età: 46
Utente Junior
excel 2010-2013
OFFLINE
03/05/2019 18:24

Ciao a tutti,

Ho un elenco dipendenti sotto uno schema di date per mese (sopra date da 1/5 a 31/5 sotto nominativo.
Voglio sapere quanti giorni sono passati da ultima r.
Magari sommando cella numerica iniziale in modo da riportare mese precedente.
Grazie
Post: 315
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
03/05/2019 21:49

Buonasera
partiamo dal presupposto che quando si richiede aiuto in un forum (quindi gratuitamente) e si ricevono risposte sarebbe decisamente cortese dare un riscontro nel bene o nel male (vedi tuoi post precedenti in cui ho cancellato risposte)...prendiamolo come errore di inesperienza e andiamo avanti...
in merito a questa richiesta e visto l'allegato decisamente scarso di elementi sui quali lavorare una ipotesi potrebbe essere

=CONFRONTA(CERCA(2;1/($C$2:$AG$2="R");$C$2:$AG$2);$C$2:$AG$2;0)-1

saluti
Post: 84
Registrato il: 06/12/2005
Città: ACCIANO
Età: 46
Utente Junior
excel 2010-2013
OFFLINE
04/05/2019 07:56

Grazie infinite, gai ragione, sono in ufficio ed a volte non riesco neanche ad accedere per mettere file d'esempio.

Grazie di tutto
Post: 85
Registrato il: 06/12/2005
Città: ACCIANO
Età: 46
Utente Junior
excel 2010-2013
OFFLINE
04/05/2019 08:01

Scusa non riesco a capire formula,
ho sbagliato io a mandare esempio forse, provo a rimetterlo.Dovrebbe considerare giorno =oggi()
+ numero giorni in prima linea
Grazie
[Modificato da Pako96 04/05/2019 09:15]
Post: 316
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
04/05/2019 08:29

Ciao
Io ora sono da cellulare e apro il file e vedo tutti errori ,#RIF quindi un consiglio allega il file con i dati iniziali e il risultato da ottenere scritto a mano spiegando come ci arriveresti se lo facessi con carta e penna...se non interviene qualcuno nel pomeriggio lo vedo
Saluti
Post: 86
Registrato il: 06/12/2005
Città: ACCIANO
Età: 46
Utente Junior
excel 2010-2013
OFFLINE
04/05/2019 09:15

NUOVO FILE

GRAZIE DI TUTTO


NON RIESCO SEMPRE ADA VERE ACCESSO AL PC PER TEMPO SUFFICIENTE PER SPIEGARE / RINGRAZIARE
SCUSA
[Modificato da Pako96 04/05/2019 09:22]
Post: 317
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
04/05/2019 10:45

Ciao
Io continuo a non capire esempio dipendente B riga 4 in D4 abbiamo la R quale è il risultato atteso?? E dove va messo?
e quando ci sono due R attaccate?
E i numeri in colonna B a cosa si riferiscono?
Se non spieghi bene non si va da nessuna parte
[Modificato da DANILOFIORINI 04/05/2019 10:49]
Post: 87
Registrato il: 06/12/2005
Città: ACCIANO
Età: 46
Utente Junior
excel 2010-2013
OFFLINE
04/05/2019 12:18

Grazie per la pazienza,

allego file modificato con spiegazioni

colonna b sono il riporto dei giorni lavorati di continuo il mese precedente

[Modificato da Pako96 04/05/2019 12:19]
Post: 318
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
04/05/2019 13:49

Ciao
ho il pc sotto mano

però continuiamo a non capirci ma perchè non metti i risultati da ottenere scritti a mano??????

ho una griglia di 6 dipendenti ma dove li vuoi questi risultati???

la spiegazione del conto da fare è chiara poi pero sotto dici che in due celle separate vuoi gli ultimi giorni di riposo e nell'altra la data.....ma di quale dipendente???????

se non alleghi il file come dovrebbe apparire finito questo sarà il mio ultimo intervento
Post: 90
Registrato il: 06/12/2005
Città: ACCIANO
Età: 46
Utente Junior
excel 2010-2013
OFFLINE
04/05/2019 13:57

Provo con file
in una cella alla fine riga nome dipendente su una cella data ultimo riposo e su un'altra giorni (numero ) da ultimo riposo
[Modificato da Pako96 04/05/2019 13:58]
Post: 796
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Senior
Excel 2016-32bit Win11
OFFLINE
04/05/2019 14:53

Un saluto a tutti.

Mi dispiace, non ho saputo resistere, mi sto sbellicando.

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 319
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
04/05/2019 17:32

Buonasera
caro Pako 96 io non mi stò sbellicando come Rollis (un saluto) ma sono solo sconcertato...

1) Di un file PDF non ne facciamo nulla
2)Ti ho chiesto di allegare il file con lo scenario completo in quanto se vuoi una formula che ti conta le R consecutive io te la faccio ma ti dico subito che la posso fare con i dati che ho a disposizione e mi spiego meglio con quello che hai allegato si fa una formula ma se poi nel corso del mese ci sono altre R singole o consecutive la formula sicuramente non restituisce il risultato sperato quindi per l'ultima volta se alleghi il file excel con i dati completi (basta una riga di un dipendente) e il risultato che vuoi ottenere scritto a mano nella cella dove lo vuoi avere la cosa si può fare
[Modificato da DANILOFIORINI 04/05/2019 17:34]
Post: 797
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Senior
Excel 2016-32bit Win11
OFFLINE
04/05/2019 23:27

Proviamo, intanto con una macro visto che le formule non sono il mio forte, a fare il calcolo dei giorni dall'ultimo riposo così da avere un punto di partenza da cui proseguire se si dimostra utile.
Per comodità la macro l'ho messa nel modulo vba del Foglio1 ed allego anche il file.
Option Explicit
Sub Calcolo_Riposo()
    Dim nCol As Long
    Dim i As Long
    Dim uR As Long
    uR = Range("A" & Rows.Count).End(xlUp).Row
    For i = 3 To uR
        On Error GoTo vuoto
        nCol = Range("C" & i & ":AG" & i).Find("R", SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column + 1
        Range("B" & i) = Day(Range("A1")) - nCol + 3    'Now oppure Range("A1")
    Next i
    Exit Sub
vuoto:
    Range("B" & i) = ""
    If i < uR Then
        i = i + 1
        Resume
    End If
End Sub

[Modificato da rollis13 04/05/2019 23:34]

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 1.769
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
05/05/2019 09:09

ciao
con formule
giorni senza riposo


=SE.ERRORE(CONTA.VUOTE(INDIRETTO(INDIRIZZO(RIF.RIGA(A3);CONFRONTA("RR";$C3:$AG3)+2;3)&":"&INDIRIZZO(RIF.RIGA(A3);CONFRONTA(OGGI();$C$2:$AG$2)+2)));OGGI()-$C$2+1+$B3)



ultimo giorno riposo



=SE.ERRORE(INDIRETTO(INDIRIZZO(2;CONFRONTA("RR";$C3:$AG3)+2;3));"DA FARE")

[Modificato da federico460 05/05/2019 09:11]
Post: 93
Registrato il: 06/12/2005
Città: ACCIANO
Età: 46
Utente Junior
excel 2010-2013
OFFLINE
07/05/2019 09:04

Grazie di tutto provo a spiegarmi meglio, ora ho piu' tempo...forse.
Mi servirebbe una formula non una macro in quanto dovrei applicarla in varie parti del foglio.
mi spiego.


grazie di tutto
[Modificato da Pako96 07/05/2019 09:05]
Post: 94
Registrato il: 06/12/2005
Città: ACCIANO
Età: 46
Utente Junior
excel 2010-2013
OFFLINE
07/05/2019 09:59

ehm ho provato prima formula...funziona alla grande
grazie
per ultimo giorno ho messo oggi()-formula precedente
[Modificato da Pako96 07/05/2019 10:00]
Post: 95
Registrato il: 06/12/2005
Città: ACCIANO
Età: 46
Utente Junior
excel 2010-2013
OFFLINE
07/05/2019 10:35

se la traslo sul mio non funziona...puoi indicarmi quali sono gli intervalli, data, oggi, riposo, etc?
grazie
Post: 322
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
07/05/2019 10:41

Devi allegare il file originale depurato da dati sensibili....cin i dati originali e il risultato da ottenere scritto a mano
Ma ci vuole tanto???
Post: 1.776
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
07/05/2019 11:01

ciao
Ciao Danilo
allego file con formule
su celle colorate
Post: 323
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
07/05/2019 11:17

Ciao Gianfranco
Il problema é che quello non è il file reale
Puoi fare tutte le formule che vuoi se poi l utente non è in grado di adattarle alla struttura originale stai solo perdendo tempo.....io capisco che ci sono file protetti da segreto di stato ma qui parliamo di 4 turni e due riposi e dopo 19 post ancora non abbiamo lo scenario reale su cui lavorare (gratis)....quindi vista la reticenza ad aiutare chi vuole aiutare passo la palla a chi ha tempo e voglia di interpretare....detto questo buon proseguimento a tutti
Post: 96
Registrato il: 06/12/2005
Città: ACCIANO
Età: 46
Utente Junior
excel 2010-2013
OFFLINE
07/05/2019 15:50

Danilo hai ragione, a volte è difficile inviare il file modificandolo.
Cmq se volete perderci un'ultima volta la testa...lo allego.

la parte di sotto del file è un riporto dei vari giorni di presenze sui vari fogli di excel, la parte di sopra traspone semplicemente il tutto

thanks
Post: 1.777
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
08/05/2019 10:26

ciao
non ho capito se scrivi un programma ferie
o se metti riposo giorno per giorno

prova questa
matriciale


=SE(CONTA.SE($E3:$AI3;"RIPOSO")=($AI$2-$E$2)+1;0;SE(OGGI()-MAX(SE(1*($E3:$AI3="RIPOSO");$E$2:$AI$2))=OGGI();OGGI()-$E$2+$B3+1;OGGI()-MAX(SE(1*($E3:$AI3="RIPOSO");$E$2:$AI$2))))



è parziale perché se trova un giorno di riposo
dopo la data ti da risultato negativo.

se l'idea è giusta vedremo di svilupparla


[Modificato da federico460 08/05/2019 10:28]
Post: 99
Registrato il: 06/12/2005
Città: ACCIANO
Età: 46
Utente Junior
excel 2010-2013
OFFLINE
08/05/2019 15:35

Scusa non riesco a svilupparlo.....
Post: 1.778
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
09/05/2019 02:49

la formula è matriciale

la devi confermare con
ctrl maiuscolo invio
[Modificato da federico460 09/05/2019 02:52]
Post: 102
Registrato il: 06/12/2005
Città: ACCIANO
Età: 46
Utente Junior
excel 2010-2013
OFFLINE
09/05/2019 10:40

Perfetto davvero grazie
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 07:25. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com