Excel Forum Per condividere esperienze su Microsoft Excel

Aiuto Formula

  • Messaggi
  • OFFLINE
    Johnny21@
    Post: 2
    Registrato il: 03/01/2021
    Età: 40
    Utente Junior
    Office Plus 2016
    00 03/01/2021 15:37
    Buongiorno a tutti, ho un bisogno disperato del vostro aiuto.

    Ho un file che assegna i Buoni pasto, cosi composto:
    Foglio 1= SEGNALAZIONE PASTI Inserendo il Numero 1 nel pasto di riferimento "ES. PRANZO", automaticamente Incolla i dati nel FOGLIO 2= PRANZO.
    A sua Volta il FOGLIO 3= BUONI PRANZO,Copia nei campi di riferimento, i dati contenuti nelle righe del FOGLIO PRANZO.

    Il mio problema è che se segnali o dipendenti che si trovano in posizione differente nel FOGLIO 1, nel FOGLIO 2 mi rimangono gli spazi vuoti e di conseguenza i Buoni pasti vengono stampati in bianco quelli riferiti alle celle in bianco del FOGLIO 2.
    Vi allego una copia ristretta del File per farvi vedere cosa intendo.

    Grazie mille a chi mi aiuterà a risolvere.
  • OFFLINE
    DANILOFIORINI
    Post: 932
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 03/01/2021 16:19
    Ciao
    In B10 da trascinare a destra e poi in basso


    =SE.ERRORE(INDICE('Segnalazione Pasti'!$B$8:$B$62;AGGREGA(15;6;RIF.RIGA($8:$62)-7/('Segnalazione Pasti'!$E$8:$E$62=1);RIF.RIGA($A1)));"")

    Adatta i riferimenti per le altre tabelle
  • OFFLINE
    Johnny21@
    Post: 2
    Registrato il: 03/01/2021
    Età: 40
    Utente Junior
    Office Plus 2016
    00 03/01/2021 16:31
    Re:
    DANILOFIORINI, 03/01/2021 16:19:

    Ciao
    In B10 da trascinare a destra e poi in basso


    =SE.ERRORE(INDICE('Segnalazione Pasti'!$B$8:$B$62;AGGREGA(15;6;RIF.RIGA($8:$62)-7/('Segnalazione Pasti'!$E$8:$E$62=1);RIF.RIGA($A1)));"")

    Adatta i riferimenti per le altre tabelle




    Fatto questo è il risultato

    probabilmente sbaglio io qualcosa

    [Modificato da Johnny21@ 03/01/2021 16:33]
  • OFFLINE
    DANILOFIORINI
    Post: 933
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 03/01/2021 16:48
    Ciao
    Non avevo messo i riferimenti relativi ALL'INDICE

    =SE.ERRORE(INDICE('Segnalazione Pasti'!B$8:B$62;AGGREGA(15;6;RIF.RIGA($8:$62)-7/('Segnalazione Pasti'!$E$8:$E$62=1);RIF.RIGA($A1)));"")
  • OFFLINE
    Johnny21@
    Post: 3
    Registrato il: 03/01/2021
    Età: 40
    Utente Junior
    Office Plus 2016
    00 03/01/2021 17:06
    Re:
    DANILOFIORINI, 03/01/2021 16:48:

    Ciao
    Non avevo messo i riferimenti relativi ALL'INDICE

    =SE.ERRORE(INDICE('Segnalazione Pasti'!B$8:B$62;AGGREGA(15;6;RIF.RIGA($8:$62)-7/('Segnalazione Pasti'!$E$8:$E$62=1);RIF.RIGA($A1)));"")




    Funziona alla grande nel Range B8 B62
    Ora l'unico Poblema è che gli altri riferimenti sono in k8 k62
    e t8 t62 e nel file che ti ho allegato vedrai che scorrendo verso il basso il foglio PRANZO si interrompono le righe con una nuova intestazione da stampare riprendendo subito dopo con le righe da copiare.
    Grazie in anticipo
  • OFFLINE
    DANILOFIORINI
    Post: 934
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 03/01/2021 17:18
    Ciao
    Ti ho detto di adattare i riferimenti....
    Se non riesci allega il file con i risultati da ottenere scritti a mano.....e ti faccio le formule....sono da cellulare e non visualizzo tutto bene
  • OFFLINE
    Johnny21@
    Post: 4
    Registrato il: 03/01/2021
    Età: 40
    Utente Junior
    Office Plus 2016
    00 03/01/2021 17:28
    Re:
    DANILOFIORINI, 03/01/2021 17:18:

    Ciao
    Ti ho detto di adattare i riferimenti....
    Se non riesci allega il file con i risultati da ottenere scritti a mano.....e ti faccio le formule....sono da cellulare e non visualizzo tutto bene






    Nel foglio1 ti ho evidenziato le altre righe in giallo da cui conrinuare a prendere i riferimenti.
    nel foglio2 ti ho scritto dove continua a scrivere superati i 50 record se pensi che sia un problema il foglio 2 posso modificarlo togliendo l'intestazione dopo i 50 record in modo da non complicarti la vita. Grazie sempre per l'aiuto che mi stai dando, per me preziosissimo.


  • OFFLINE
    DANILOFIORINI
    Post: 935
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 03/01/2021 20:26
    Ciao
    probabilmente hai dei vincoli di stampa però le formule non vanno d'accordo con le limitazioni....mi spiego nel foglio Segnalazione pasti hai 3 tabelle 2 da 55 righe e una da 48 ora poniamo il caso che nella prima tabella tutti prendono il buono nel foglio PRANZO ho 50 righe disponibili quindi il consiglio è di uniformare le righe....quindi una volta che hai deciso come proseguire diminuendole nel primo o aumentarle nel secondo (scelta consigliata in fondo sono solo5 righe) allega il file con la struttura finale e ti faccio le formule che poi sono equivalenti a quella postata dove basta cambiare i riferimenti

    in attesa...saluti
  • OFFLINE
    Johnny21@
    Post: 5
    Registrato il: 03/01/2021
    Età: 40
    Utente Junior
    Office Plus 2016
    00 03/01/2021 21:56
    Re:
    DANILOFIORINI, 03/01/2021 20:26:

    Ciao
    probabilmente hai dei vincoli di stampa però le formule non vanno d'accordo con le limitazioni....mi spiego nel foglio Segnalazione pasti hai 3 tabelle 2 da 55 righe e una da 48 ora poniamo il caso che nella prima tabella tutti prendono il buono nel foglio PRANZO ho 50 righe disponibili quindi il consiglio è di uniformare le righe....quindi una volta che hai deciso come proseguire diminuendole nel primo o aumentarle nel secondo (scelta consigliata in fondo sono solo5 righe) allega il file con la struttura finale e ti faccio le formule che poi sono equivalenti a quella postata dove basta cambiare i riferimenti

    in attesa...saluti



    Grazie per la pazienza...
    Ho strutturato le celle, i buoni posso farli sempre in un secondo momento, perchè solo in rari periodi pranzano piu' di 150 persone.

  • OFFLINE
    DANILOFIORINI
    Post: 936
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 04/01/2021 09:20
    Ciao
    Foglio Pranzo

    In B10 da trascinare a destra e poi in basso

    =SE.ERRORE(INDICE('Segnalazione Pasti'!B$8:B$62;AGGREGA(15;6;RIF.RIGA($8:$62)-7/('Segnalazione Pasti'!$E$8:$E$62=1);RIF.RIGA($A1)));"")

    In B70 da trascinare a destra e poi in basso

    =SE.ERRORE(INDICE('Segnalazione Pasti'!K$8:K$62;AGGREGA(15;6;RIF.RIGA($8:$62)-7/('Segnalazione Pasti'!$W$8:$W$62=1);RIF.RIGA($A1)));"")

    In B110 da trascinare a destra e poi in basso

    =SE.ERRORE(INDICE('Segnalazione Pasti'!T$8:T$62;AGGREGA(15;6;RIF.RIGA($8:$62)-7/('Segnalazione Pasti'!$W$8:$W$62=1);RIF.RIGA($A1)));"")

    Saluti
  • OFFLINE
    Johnny21@
    Post: 6
    Registrato il: 03/01/2021
    Età: 40
    Utente Junior
    Office Plus 2016
    00 04/01/2021 10:31
    Re:
    DANILOFIORINI, 04/01/2021 09:20:

    Ciao
    Foglio Pranzo

    In B10 da trascinare a destra e poi in basso

    =SE.ERRORE(INDICE('Segnalazione Pasti'!B$8:B$62;AGGREGA(15;6;RIF.RIGA($8:$62)-7/('Segnalazione Pasti'!$E$8:$E$62=1);RIF.RIGA($A1)));"")

    In B70 da trascinare a destra e poi in basso

    =SE.ERRORE(INDICE('Segnalazione Pasti'!K$8:K$62;AGGREGA(15;6;RIF.RIGA($8:$62)-7/('Segnalazione Pasti'!$W$8:$W$62=1);RIF.RIGA($A1)));"")

    In B110 da trascinare a destra e poi in basso

    =SE.ERRORE(INDICE('Segnalazione Pasti'!T$8:T$62;AGGREGA(15;6;RIF.RIGA($8:$62)-7/('Segnalazione Pasti'!$W$8:$W$62=1);RIF.RIGA($A1)));"")

    Saluti



    Grazie infite mi hai salvato [SM=x423030] [SM=x423017]
  • OFFLINE
    Johnny21@
    Post: 7
    Registrato il: 03/01/2021
    Età: 40
    Utente Junior
    Office Plus 2016
    00 05/01/2021 16:56
    Re: Re:
    Johnny21@, 04/01/2021 10:31:



    Grazie infite mi hai salvato [SM=x423030] [SM=x423017]




    Helpppppp :( :( :(

    Non ci posso credereeee dopo il grande aiuto di DANILOFIORINI, in ufficio hanno sostituito Office con CollaboraOffice e il file non funziona piu'. Mi viene da piangereeeeeeee :( :( :(
  • OFFLINE
    DANILOFIORINI
    Post: 941
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 06/01/2021 10:24
    Ciao
    non conosco questa piattaforma....su internet ho letto che è la versione aziendale di LIBREOFFICE che se non ricordo male non dispone della funzione AGGREGA quindi bisogna cambiare le formule cosi

    Foglio Pranzo

    In B10 da attivare con CTRL+SHIFT+INVIO (premi contemporaneamente questi 3 tasti e se attivi correttamente vedrai la formula nella barra tra le parentesi graffe) e trascinare a destra e poi in basso

    =SE.ERRORE(INDICE('Segnalazione Pasti'!B$8:B$62;PICCOLO(SE('Segnalazione Pasti'!$E$8:$E$62=1;RIF.RIGA($8:$62)-7);RIF.RIGA($A1)));"")

    in B70


    =SE.ERRORE(INDICE('Segnalazione Pasti'!K$8:K$62;PICCOLO(SE('Segnalazione Pasti'!$N$8:$N$62=1;RIF.RIGA($8:$62)-7);RIF.RIGA($A1)));"")

    in B110

    =SE.ERRORE(INDICE('Segnalazione Pasti'!T$8:T$62;PICCOLO(SE('Segnalazione Pasti'!$W$8:$W$62=1;RIF.RIGA($8:$62)-7);RIF.RIGA($A1)));"")

    Di più non so dirti....

  • OFFLINE
    Johnny21@
    Post: 8
    Registrato il: 03/01/2021
    Età: 40
    Utente Junior
    Office Plus 2016
    00 06/01/2021 11:01
    Trovato l'inghippo
    facendo varie prove, mi sono accordo che la formula che funziona alla grandse su excel, in collabora office funziona in questo modo:

    Se Segnalo i primi 2 pranzi , non copia nulla nel foglio PRANZO come se non vedesse il riferimento.

    Quando segnalo il 3° pranzo, allora sul foglio pranzo inizia a copiare il 1° e selezionandoli con il Numero 1 tutti, mi segna tutti TRANNE gli ultimi 2 nominativi dei prenotati.

    Nella mia Ignoranza ho provato modificando il numero della formula iniziale (Vedi foto)

    Cambiandolo da -7 a -5, e adesso non vede solo i primi 2 prenotati ma dal 3° li vede perfettamente. Cosa potrebbe essere?
    [Modificato da Johnny21@ 06/01/2021 11:12]
  • OFFLINE
    DANILOFIORINI
    Post: 942
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 06/01/2021 11:04
    Ciao
    mi sembra strano....non è che i dati partono da righe diverse??

    Allega il file
  • OFFLINE
    Johnny21@
    Post: 9
    Registrato il: 03/01/2021
    Età: 40
    Utente Junior
    Office Plus 2016
    00 06/01/2021 11:20
    Re:
    DANILOFIORINI, 06/01/2021 11:04:

    Ciao
    mi sembra strano....non è che i dati partono da righe diverse??

    Allega il file




    Ecco il file
  • OFFLINE
    DANILOFIORINI
    Post: 943
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 06/01/2021 11:41
    Ciao
    per vedere se ci sono problemi bisogna mettere un pò di dati
    comunque a me sembra corretta la formula (ho messo qualche dato e vengono riportati correttamente)
    quando ti chiedo di allegare il file è è per verificare ciò che vuoi ottenere con quello che ottieni

    Quindi (non ho molto tempo) allega il file con un pò di dati e il risultato da ottenere scritto a mano
  • OFFLINE
    Johnny21@
    Post: 10
    Registrato il: 03/01/2021
    Età: 40
    Utente Junior
    Office Plus 2016
    00 06/01/2021 12:50
    Ma infatti la formula funziona perfettamente su Excel, ma su collabora office è come se avessi lo stesso problema iniziale, quello di scartare le celle vuote e copiare il tutto nel foglio pranzo. Ma questo accade dal terzo Record in poi iniziando a ricopiare i 2 record antecedenti.

    [Modificato da Johnny21@ 06/01/2021 12:51]
  • OFFLINE
    federico460
    Post: 2.090
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 06/01/2021 15:06
    ciao
    per pura curiosità

    prova a scrivere la formula così


    =SE.ERRORE(INDICE('Segnalazione Pasti'!B$8:B$99;AGGREGA(15;6;RIF.RIGA($1:$109)/('Segnalazione Pasti'!$E$8:$E$99=1);RIF.RIGA($A1)));"")

    e dicci cosa vedi

    [Modificato da federico460 06/01/2021 15:20]
  • OFFLINE
    Johnny21@
    Post: 11
    Registrato il: 03/01/2021
    Età: 40
    Utente Junior
    Office Plus 2016
    00 06/01/2021 15:13
    Re:
    federico460, 06/01/2021 15:06:

    ciao
    per pura curiosità

    prova a scrivere la formula così


    =SE.ERRORE(INDICE('Segnalazione Pasti'!B$8:B$99;AGGREGA(15;6;RIF.RIGA($1:$109)/('Segnalazione Pasti'!$E$8:$E$99=1);RIF.RIGA($A1)));"")

    e dicci cosa vedi




  • OFFLINE
    federico460
    Post: 2.091
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 06/01/2021 15:23
    ho levato il se errore e poi rimesso
    e sembra funzionare
    ho modificato solo
    foglio riepilogo pasti

    [Modificato da federico460 06/01/2021 15:28]
  • OFFLINE
    Johnny21@
    Post: 12
    Registrato il: 03/01/2021
    Età: 40
    Utente Junior
    Office Plus 2016
    00 06/01/2021 15:34
    Re:
    federico460, 06/01/2021 15:23:

    ho levato il se errore e poi rimesso
    e sembra funzionare
    ho modificato solo
    foglio riepilogo pasti




    Purtroppo non va, se provi a togliere 1 pasto e rimetterlo non toglie gli spazi vuoti :( :( :(

    Questo CollaboraOffice non serve a un C...! Per assurdo se installavano LibreOffice Funzionava!

    Sto provando da stamattina ma niente

  • OFFLINE
    federico460
    Post: 2.092
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 06/01/2021 15:41
    infatti io uso libreoffice
    e funziona
    CollaboraOffice non sapevo esistesse
    ma non utilizza la piattaforma di libre?
  • OFFLINE
    federico460
    Post: 2.093
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 06/01/2021 15:52
    ho eliminato pasti
    aggiunti
    rimessi

    a me funziona sempre

  • OFFLINE
    Johnny21@
    Post: 13
    Registrato il: 03/01/2021
    Età: 40
    Utente Junior
    Office Plus 2016
    00 06/01/2021 16:05
    Re:
    federico460, 06/01/2021 15:41:

    infatti io uso libreoffice
    e funziona
    CollaboraOffice non sapevo esistesse
    ma non utilizza la piattaforma di libre?




    Il problema è proprio questo...
    Su LibreOffice funzionava già.
    Il fatto è che hanno installato CollaboraOffice e non funziona un "Accipicchia". se provi la demo ti accorgi degli errori che fa il file.
  • OFFLINE
    Johnny21@
    Post: 14
    Registrato il: 03/01/2021
    Età: 40
    Utente Junior
    Office Plus 2016
    00 06/01/2021 21:19
    Risolto
    Ho fatto un casino in Ufficio, e hanno installato LibreOffice ihih.
    Grazie a tutti voi che state sempre sul pezzo per aiutare gli altri💗
  • OFFLINE
    DANILOFIORINI
    Post: 944
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Senior
    2016
    00 06/01/2021 21:31
    Ciao
    ma questo collaboraoffice ma che diavolo è???
    io l'ho scritto su internet e fatto il form per la versione di prova ma è un cloud tipo dropbox....per archiviare dati