Indice e Confronta



  • Indice e Confronta
    di angelo (utente non iscritto) data: 07/11/2013 14:43:42

    Salve. Mi vedo costretto nel chiedervi un aiuto.
    Come si evidenzia nel file allegato, avrei bisogno che
    anzicchè di un risultato in numeri, mi restituisse i nomi.
    Vi allego il file in modo tale da comprendere bene ciò che mi occorre sapere.
    Grazie.



  • di totygno71 (utente non iscritto) data: 07/11/2013 15:10:32

    Leggendo il titolo mi ero preparato un salvagente da lanciarti... ^_^

    Scherzi a parte... hai già provato con un cerca orizzontale???




  • di angelo (utente non iscritto) data: 07/11/2013 15:17:20

    Si.... niente di che...forse sono io che non son buono.....booo



  • di totygno71 (utente non iscritto) data: 07/11/2013 15:28:54

    Hai un foglio con servizio mensile e uno con quadro giornaliero...
    Puoi fare un esempio concreto del risultato atteso? In particolare quadro giornaliero come è in realta compilato?


  • INDICE CONFRONTA
    di canapone (utente non iscritto) data: 07/11/2013 15:36:35

    Ciao,

    nel file che hai allegato, in data 1 ottobre risultano in riposo sia Rossi che Bianchi.

    Nella cella d2 del quadro giornaliero devi scrivere la data (esempio 2/10/2013)



    Non:

    =Servizio_Mensile!B3

    questa cella fa slittare tutto il calendario e le formule non possono funzionare




  • di Vecchio Frac data: 07/11/2013 15:46:55

    Ma è difficile sforzarsi di pensare un titolo che descriva la propria problematica?
    Sto meditando di chiudere le discussioni che, d'ora in poi, contravvengono questa semplice regoletta.
    Per intanto mi limito a modificare d'ufficio il titolo (era: "Aiuto!").
    Ma, per favore, stiamo più attenti.





  • di Grograman (utente non iscritto) data: 07/11/2013 15:52:27

    Io ci sto pensando, ma per come sono organizzati i dati non mi viene nessuna soluzione semplice.
    Di quanti dipendenti stiamo parlando?
    Non sarebbe meglio ribaltare l'organizzazione dei dati?
    Tipo:
    Giorno
    1/1
    1/2
    1/3
    Ecc
     
    Giorno Gaetano turno 1  Gaetano turno 2 Mimmo turno1 Mimmo turno 2 
    1/1           x                         Riposo              Riposo             x
    1/2 
    1/3 
    Ecc



  • di angelo (utente non iscritto) data: 07/11/2013 15:56:45

    Hai ragione vecchio fra....
    Per canapone ho fatto come te hai detto.... ma niente di che...
    Se inserisco questa formula sotto riportata, mi da il risultato che se giorno 1 ott. 2013 Bianchi mario è di riposo, mi restituisce il suo nome, in questo caso Bianchi mario.
    Il problema dov è? Il problema è che se il giorno 1 ottobre 2013 non ho solo Bianchi mario di riposo, ma anche Rossi mario ed altri, la formula mi restituisce solo il primo che si trova a riposo, in questo caso bianchi mario. Se altri dopo di lui sono a riposo qui è il problema mi ripete Bianchi mario.
    =SE.ERRORE(INDICE(Servizio_Mensile!$C$1:$C$10000;CONFRONTA($D$2&"riposo";INDICE(Servizio_Mensile!$A$1:$A$10000&Servizio_Mensile!$C$1:$C$10000;);0)-GIORNO($D$2)-2);"")
    grazie



  • di angelo (utente non iscritto) data: 07/11/2013 15:59:55

    x Grograman, è complicato ribaltare, cmq parliamo di circa 50 dipendenti. Il file e molto complicato è articolato per modificarlo tutto...


  • indice piccolo se
    di canapone (utente non iscritto) data: 07/11/2013 16:11:44


    Ciao,

    non avevo capito che parlavi delle formule in H14


    Prova

    =SE.ERRORE(INDICE(Servizio_Mensile!$C$3:$C$997;PICCOLO(SE(Servizio_Mensile!$A$6:$A$1000=$D$2;SE(Servizio_Mensile!$C$6:$C$1000="RIPOSO";RIF.RIGA($A$6:$A$1000))-5);COLONNE($A$1:A1)));"")

    da confermare con control+maiusc+invio prima di copiarla a destra.

    Ho evidenziate le formule in giallo

    Saluti



  • di angelo (utente non iscritto) data: 07/11/2013 16:20:04

    x canapone, non funziona..... mi deve dare i nomi di chi è a riposo giorno 1/10/2013, che possono essere più di un dipendente...


  • indice
    di canapone (utente non iscritto) data: 07/11/2013 16:27:10


    Ciao,

    nel file che ho condiviso (è il secondo partendo da sinistra ) ho messo le formule in H14-I14...per estrarre i nomi del personale a riposo.

    Nel file le formule hanno estratto 2 nomi a riposo il primo ottobre Bianchi e Rossi.

    Saluti





  • di angelo (utente non iscritto) data: 07/11/2013 16:34:04

    x canapone.... ho inserito come tu hai detto, ma mi da come risultato: magazzino 1 turno. Sono io che sbaglio? Dove?


  • indice
    di canapone (utente non iscritto) data: 07/11/2013 16:43:02

    Ciao. Come hai scritto la formula?



  • di angelo (utente non iscritto) data: 07/11/2013 16:45:46

    x canapone....in questo modo.... nelle h14 e i 14...
    =SE.ERRORE(INDICE(Servizio_Mensile!$C$3:$C$997;PICCOLO(SE(Servizio_Mensile!$A$6:$A$1000=$D$2;SE(Servizio_Mensile!$C$6:$C$1000="RIPOSO";RIF.RIGA($A$6:$A$1000))-5);COLONNE($A$1:A1)));"")

    ma il risultato è magazzino 1 turno



  • control maiusc invio
    di canapone (utente non iscritto) data: 07/11/2013 16:52:10

    Ciao. Rispondo da telefonino. Non hai sicuramentee confermato la formula con control + maiusc+ invio. Guarda in rete cosa vuol dire formula matriciale.



  • di ANGELO (utente non iscritto) data: 07/11/2013 17:14:49

    X CANAPONE... HO VISTO CHE NEL FILE CHE MI HAI INVIATO FUNZIONA... sE IO DOVESSI COPIARLO IN UN' ALTRO FOGLIO DI UN' ALTRO FILE COME POSSO FARE?
    gRAZIE...



  • di angelo (utente non iscritto) data: 07/11/2013 17:37:14

    Se ci fosse qual cosa di più semplice.....Grazie


  • INDICE MATRICE
    di canapone (utente non iscritto) data: 07/11/2013 17:37:34


    Ciao,

    una volta copiata la formula (ed adattata nei riferimenti), selezioni la cella (premi F2) e tenendo premuti insieme i tasti control e maiuscolo premi enter.

    La formula apparirà abbracciata da due parentesi graffe


    saluti

    707



  • di angelo (utente non iscritto) data: 07/11/2013 20:38:46

    x canapone.. Ho fatto come dici tu, le parentesi graffe ci sono, ma non funziona....



  • di angelo (utente non iscritto) data: 07/11/2013 20:49:00

    C è qualcuno disposto ad aiutarmi.....Grazie



  • di angelo (utente non iscritto) data: 07/11/2013 22:15:00

    Con la formula di Canapone, ci sono riuscito. Ho inserito altri nomi e me li riconosce. Però c'è un problema. Quando Rossi mario non è a riposo ma di servizio " la sua posizione e la seconda a scendere", mi cancella anche gli altri che sono a riposo. Per riconosce gli altri nomi ho cambiato la parte finale in questo modo:
    ($A$1:A1)));"")
    ($A$1:B1)));"")
    ($A$1:C1)));"")
    ($A$1:D1)));"")

    =SE.ERRORE(INDICE(Servizio_Mensile!$C$3:$C$997;PICCOLO(SE(Servizio_Mensile!$A$6:$A$1000=$D$2;SE(Servizio_Mensile!$C$6:$C$1000="RIPOSO";RIF.RIGA($A$6:$A$1000))-5);COLONNE($A$1:A1)));"")
    Dove sbaglio?


  • indice
    di canapone data: 08/11/2013 06:49:10


    Ciao,

    il segmento

    colonne($a$1:a1) chiede alla formula di cercare la prima persona a riposo
    colonne($a$1:b1) chiede alla formula di cercare la seconda persona a riposo

    il segmento è comodo perchè una volta confermata la formula con control+maiusc+invio, basta copiarla sulla destra ( o trascinarla) sulla destra per avere l'elenco.

    Ogni cella riporta il nome di una posizione a riposo: automaticamente se levi uno dei nomi, il risultato delle formule cambia.