Somma valori di una riga con dati provenienti da altro foglio excel

Anonimo
2024-11-18T10:30:21+00:00

Buongiorno a tutti,

avrei bisogno di fare le seguente cosa in una tabella utilizzata per gestire dei turni di lavoro:

La tabella principale riporta nella colonna A i nomi dei dipendenti e nelle successive colonne i turni che questi faranno ogni gg del mese in questione identificati da una sigla (M, P).

Ho quindi un altro foglio di lavoro chiamato "legenda" in cui viene assegnato un valore "orario" ad ogni singolo turno identicato con il suo "codice".

Ciò di cui avrei bisogno è avere in fondo a ciascuna riga di ogni dipendente la somma delle ore lavorate nel mese sulla base dei singoli turni svolti recuperando il valore orario dal foglio "legenda".

La lascio un piccolo esempio

++++++++++++++++++++++++++++++++++++++

DIPENDENTE | 1 | 2 | 3 | 4 | 5 | .......|totale ore|

A | M | P | P | H | R | |

Spero di essere riuscito a spiegarmi.

Grazie a chi vorrà aiutarmi!

Andrea

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2024-11-18T18:52:16+00:00

Prova a vedere questo file di esempio: File esempio

Ho trasformato in tabella l'intervallo con le sigle dei turni e le ore collegate in modo da avere un riferimento "dinamico" nel caso vengano aggiunte sigle o eliminate.

Nella colonna AG ho inserito questa formula da copiare in basso:

=SOMMA(SE.ERRORE(INDICE(TabellaSigleTurni[DURATA (h)];CONFRONTA($C3:$AE3;TabellaSigleTurni[Sigla Turno];0));0))

molto probabilmente da confermare in matriciale (Ctrl+Maiusc+Invio) per le versioni precedenti a Office 2019.

Nella tabella del mese ho inserito anche una formattazione condizionale per evidenziare con sfondo rosso la presenza di codici che però non risultano presenti nella tabella di "raccordo" (ho escluso dal controllo le celle vuote e le celle che contengono il trattino "-").

Vedi se ti può essere utile.

ciao

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

11 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2024-11-22T16:18:25+00:00

    ciao

    Sì, avevo visto anche io che al "+" non corrispondeva la somma degli orari delle diverse sigle e non ho preso in considerazione la "suddivisione" dei codici in base al segno.

    una costante ci sarebbe

    è la somma delle due lettere meno un'ora

    forse c'è la pausa di mezzo

    Se questa fosse la regola, e a patto di inserire come codici solo i codici singoli (e non le combinazioni) nella tabella di raccordo, forse si potrebbe pensare a qualcosa del genere:

    =PERRIGA(C3:AE18;LAMBDA(y;SOMMA(SE.ERRORE(PERCOL(y;LAMBDA(x;SOMMA(SE(COLONNE(DIVIDI.TESTO(x;"+"))>1;-1;0);CERCA.X(DIVIDI.TESTO(x;"+");TabellaSigleTurni[Sigla Turno];TabellaSigleTurni[DURATA (h)];0))));0))))

    Edit: nella tabella di raccordo tra i "codici" e gli orari non devono essere presenti nemmeno duplicati. Se ve ne fossero verrebbe preso il valore corrispondente al primo "codice" nell'elenco.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Gianfranco55 25,270 Punti di reputazione Moderatore volontario
    2024-11-22T11:40:12+00:00

    ciao

    Sì, avevo visto anche io che al "+" non corrispondeva la somma degli orari delle diverse sigle e non ho preso in considerazione la "suddivisione" dei codici in base al segno.

    una costante ci sarebbe

    è la somma delle due lettere meno un'ora

    forse c'è la pausa di mezzo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2024-11-21T15:41:39+00:00

    in realtà ne mancherebbero diversi altri
    ...

    Comunque la formula dove non trova corrispondenza assegna zero e, di conseguenza, non si "sommano".

    Visti dopo, se ci si appoggia solo a quelli presenti basta anche:
    =SOMMA(CERCA.X(C3:AE3;Foglio2!$A$2:$A$18;Foglio2!$B$2:$B$18;0))

    da tirare in basso, ma ritengo debbano essere integrati, anche perché provando a sommare i singoli, dove è presente un codice composto con la +, non si ottiene un valore compatibile con la loro somma,

    ciao.

    Sì, avevo visto anche io che al "+" non corrispondeva la somma degli orari delle diverse sigle e non ho preso in considerazione la "suddivisione" dei codici in base al segno.

    Poi ho utilizzato le classiche non sapendo la versione.

    Comunque io utilizzerei una tabella per i dati mensili con ultima colonna la formula che si estenderebbe automaticamente in base alle righe.

    Ma è altra questione.

    La risposta è stata utile?

    0 commenti Nessun commento