FUNZIONE SE E CERCA VERT

Anonimo
2018-08-22T14:36:42+00:00

Buon pomeriggio,

qualcuno saprebbe dirmi come mai la formula che ho impostato (se.....;cerca.vert.....) mi funziona solo per alcune righe?

Riporto un esempio del lavoro che sto cercando di svolgere.

File dal quale ricerco i dati:

Mese Dipendente Data ORE PROGETTO ALTRE ATTIVITA'
gen TIZIO lunedì 1 gennaio 2018 0 0,00
gen TIZIO martedì 2 gennaio 2018 0 8,00
gen TIZIO mercoledì 3 gennaio 2018 0 8,00
gen TIZIO giovedì 4 gennaio 2018 0 8,00
gen CAIO lunedì 1 gennaio 2018 0 8,00
gen CAIO martedì 2 gennaio 2018 0 0,00
gen CAIO mercoledì 3 gennaio 2018 0 0,00
gen CAIO giovedì 4 gennaio 2018 0 8,00
feb TIZIO venerdì 2 febbraio 2018 8 0,00
feb TIZIO sabato 3 febbraio 2018 0 8,00
feb TIZIO domenica 4 febbraio 2018 0 8,00
feb TIZIO lunedì 5 febbraio 2018 8 0,00
feb TIZIO martedì 6 febbraio 2018 0 0,00
feb TIZIO mercoledì 7 febbraio 2018 0 0,00
feb CAIO venerdì 2 febbraio 2018 0 0,00
feb CAIO sabato 3 febbraio 2018 0 0,00
feb CAIO domenica 4 febbraio 2018 8 0,00
feb CAIO lunedì 5 febbraio 2018 0 8,00
feb CAIO martedì 6 febbraio 2018 0 8,00
feb CAIO mercoledì 7 febbraio 2018 0 8,50

File con formula di ricerca:

Che senza mostrare le formule sarebbe:

Non riesco a capire perché ad un certo punto la formula diventa "inconsistente", come se la formula logica "se" non trovasse più nel file di ricerca dati il nominativo del soggetto.

Vi ringrazio anticipatamente per l'aiuto.

Buona giornata,

Federica

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

5 risposte

Ordina per: Più utili
  1. Anonimo
    2018-08-23T14:22:07+00:00

    Ho ripensato alla formula da usare: ho creato una condizione per cui Excel mi possa trovare un campo univoco ovvero +se(nome&data=nome&datafile cartellini;cerca.vert(data;all'interno del file cartellini;restituiscimi le ore dedicate all'attività della colonna 8;solo se vero))

    La formula l'ho scritta in modo semplificato.

    Se mi da delucidazioni sulla sua proposta ne sarei grata così imparo qualcosa in più.

    Buona giornata,

    Federica

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2018-08-23T14:01:06+00:00

    Buongiorno,

    il mio tentativo era quello di dire: se trovi il nome di TIZIO sul file cartellini allora cercami A17 e riportami le ore di attività (per la cella C16 del foglio presenze) e il totale attività per quella data e per quel soggetto sulla cella D16.

    Dalla formula ricompilata da lei (che devo sinceramente studiarmi) vedo che mi riporta 10 ore in D16 mentre per quel giorno Tizio svolge 0 ore...

    Stavo cercando un modo rapido per impostare i file che ha visto con una formula in modo tale che cambiando dati nel database dei cartellini poi facilmente avrei potuto replicare le ore per tutti i soggetti.

    Mi dica se mi sono espressa male.

    Ringrazio per il supporto.

    Cordialmente,

    Federica

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2018-08-23T12:34:16+00:00

    Ciao Federika,

    https://midacspa-my.sharepoint.com/:f:/g/personal/zanzarin_midacbatteries_com/EreyNblLiRNHtpb60gIjl0UBwj02av6_2aC-RRHEzaiYfA?e=14z10i

    A parte i numerosi problemi che derivano in modo ineluttabile dall'uso di celle unite negli intervalli di calcolo dei dati, penso che la tua formula sia fondamentalmente errata.

    Più in particolare, la prima parte della tua formula,ossia

    SE ($C$12='[Copia di Cartellini gennaio-giugno_PER FOGLI PRESENZE.xlsx] Foglio1 (2)'! $B$2:$B$6160

    confronta solo la cella C12 con la prima cella dell'intervallo $B$2:$B$6160.

    Tra i vari possibili approcci di formula, forse il più semplice sarebbe sfruttare la funzione SOMMA.PIÙ.SE. Quindi nella cella D17 sul foglio gen del file

    TIZIO_FOGLIO PRESENZE2.xlsx, immetti la formula:

    =SOMMA.PIÙ.SE([File2.xlsx]Database!$G$2:$G$6160;[File2.xlsx]Database!$C$2:$C$6160;"="&gen!A17;[File2.xlsx]Database!B2:B6160;"="&gen!$C$12)

    Nota che per ragioni di chiarezza e di leggibilità, in questa formula ho rinominato il secondo file File2.xlsx anzichèCopia di Cartellini gennaio-giugno_PER FOGLI PRESENZE.xlsx e il suo foglio Foglio1 (2) come Database.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2018-08-23T07:17:28+00:00

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2018-08-22T16:54:12+00:00

    Ciao Federica,

    qualcuno saprebbe dirmi come mai la formula che ho impostato (se.....;cerca.vert.....) mi funziona solo per alcune righe?

    Riporto un esempio del lavoro che sto cercando di svolgere.

    File dal quale ricerco i dati:

    Mese Dipendente Data ORE PROGETTO ALTRE ATTIVITA'
    gen TIZIO lunedì 1 gennaio 2018 0 0,00
    gen TIZIO martedì 2 gennaio 2018 0 8,00
    gen TIZIO mercoledì 3 gennaio 2018 0 8,00
    gen TIZIO giovedì 4 gennaio 2018 0 8,00
    gen CAIO lunedì 1 gennaio 2018 0 8,00
    gen CAIO martedì 2 gennaio 2018 0 0,00
    gen CAIO mercoledì 3 gennaio 2018 0 0,00
    gen CAIO giovedì 4 gennaio 2018 0 8,00
    feb TIZIO venerdì 2 febbraio 2018 8 0,00
    feb TIZIO sabato 3 febbraio 2018 0 8,00
    feb TIZIO domenica 4 febbraio 2018 0 8,00
    feb TIZIO lunedì 5 febbraio 2018 8 0,00
    feb TIZIO martedì 6 febbraio 2018 0 0,00
    feb TIZIO mercoledì 7 febbraio 2018 0 0,00
    feb CAIO venerdì 2 febbraio 2018 0 0,00
    feb CAIO sabato 3 febbraio 2018 0 0,00
    feb CAIO domenica 4 febbraio 2018 8 0,00
    feb CAIO lunedì 5 febbraio 2018 0 8,00
    feb CAIO martedì 6 febbraio 2018 0 8,00
    feb CAIO mercoledì 7 febbraio 2018 0 8,50

    File con formula di ricerca:

    Che senza mostrare le formule sarebbe:

    Non riesco a capire perché ad un certo punto la formula diventa "inconsistente", come se la formula logica "se" non trovasse più nel file di ricerca dati il nominativo del soggetto.

    Credo sia importante vedere l'esatta formula problematica e anche di sapere se i nominativi nella tabella di ricerca siano unovoci.

    Forse sarebbe meglio che tu caricassi il file, dopo aver sostituito i nomi con nomi fittizi , , su un servizio di condivisione di file, ad esempio Microsoft OneDrive o DropBox, e postare un link al file in una risposta qui.

    Per caricare il file su Microsoft OneDrive, vedi:

    Condividere file e cartelle di OneDrive

    Nel caso di DropBox, vedi:

    Come faccio a condividere file e cartelle in Dropbox?

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento