Risultati da 1 a 23 di 23

Discussione: Ricerca chilometri/litri



  1. #1
    L'avatar di Claxt1032
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Seveso
    Messaggi
    6
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    0

    Ricerca chilometri/litri

    Buongiorno a tutti.

    Da un foglio cartaceo inserisco giorno per giorno i dati dei rifornimenti di gasolio (TARGA MEZZO - CHILOMETRI TACHIMETRO - LITRI RIFORNITI) dei mezzi di un parco auto.

    Mi servirebbe creare una tabella che calcoli in base alla targa del mezzo, il numero di chilometri percorsi in quel mese e i litri totali consumati.


    Potete vedere un esempio nel file in allegato.

    Grazie per l'aiuto!
    File Allegati File Allegati

  2. #2

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7174
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2066
    Likes dati
    1308
    Ciao,
    in B2 da trascinare verso destra:

    =MATR.SOMMA.PRODOTTO((Gennaio!$B$3:$B$6=Totale!$A$1)*(Gennaio!C$3:C$6))

    e così per gli altri mesi.
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  3. #3
    L'avatar di Claxt1032
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Seveso
    Messaggi
    6
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    0
    Ciao, grazie per la celere risposta.

    Purtroppo inserendo la formula in B2 vengono visualizzati solo degli 0.

    Per quanto riguarda i chilometri percorsi,mi servirebbe solo che il "programma" filtri in base alla targa del mezzo, i chilometri dell'ultimo rifornimento ai chilometri del primo rifornimento del mese.

    Grazie in anticipo.

  4. #4

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7174
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2066
    Likes dati
    1308
    Ho capito.
    Vedi degli zeri perché le targhe della colonna B di gennaio e febbraio sono scritti con spazi differenti rispetto alla targa scritta in A1.
    Prova a copiare la targa di B3 e incollarla in A1 in modo che abbia gli stessi spazi.
    Poi per far funzionare le formule dovrai fare attenzione che le targhe siano scritte con le stesse spaziature perché dato che non sono solo all'inizio o alla fine quindi non si può usare ANNULLA.SPAZI per risolvere.
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  5. #5

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2833
    Versione Office
    Excel 2013
    Likes ricevuti
    1027
    Likes dati
    983
    Io avevo pensato ad una cosa del genere :
    SOMMA.SE(SCARTO(INDIRETTO($A2"!$B$2");1;;CONTA.VALORI(INDIRETTO($A2&"! $B:$B")) - 1);$A$1;SCARTO(INDIRETTO($A2&"!$C$2");1;;CONTA.VALORI(INDIRETTO($A2&"!$C:$C"))-1)
    da scrivere in b2 per i km e cambiando i riferimenti adattare ai litri per tutte le targhe

    Inviato dal mio GT-I9301I utilizzando Tapatalk

  6. I seguenti utenti hanno dato un "Like"


  7. #6
    L'avatar di Claxt1032
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Seveso
    Messaggi
    6
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    0
    Grazie ancora, ho sostituito come mi hai consigliato e ora funziona.

    Con questa formula però ho riscontrato due problemi:

    1. La formula calcola in maniera scorretta i chilometri percorsi. Se per esempio al primo rifornimento del mezzo targato AA 111 BB i chilometri sono 100 e al secondo rifornimento, sempre dello stesso mezzo, i chilometri sono 130, la formula mi calcola che i chilometri percorsi sono 230, ma in realtà ne ha percorsi 30.

    2. il secondo problema è che se amplio l'intervallo (tu lo hai impostato da B3 a B6) fino a per esempio B100, mi da l'errore N/D.


    Come è possibile risolvere il problema?
    Grazie.

  8. #7
    L'avatar di Claxt1032
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Seveso
    Messaggi
    6
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    0
    Ciao, grazie per la risposta.

    Purtroppo non ho ben capito come utilizzare questa formula. Mi da degli errori.
    Ultima modifica fatta da:Canapone; 08/05/17 alle 21:14

  9. #8

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2833
    Versione Office
    Excel 2013
    Likes ricevuti
    1027
    Likes dati
    983
    Il problema è più complesso, sarebbe più semplice se indicassi i km percorsi anziché i km totali
    Adesso sono col cellulare (fuori casa). Davanti al PC (a casa) ci do un occhiata

    Inviato dal mio GT-I9301I utilizzando Tapatalk

  10. #9
    L'avatar di Claxt1032
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Seveso
    Messaggi
    6
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    0
    Ti ringrazio. Intanto cerco di combinare qualcosa utilizzando le formule che mi avete fornito.
    Ultima modifica fatta da:Canapone; 08/05/17 alle 21:14

  11. #10
    L'avatar di GiuseppeMN
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Mantova
    Messaggi
    864
    Versione Office
    2000 - 2013
    Likes ricevuti
    285
    Likes dati
    160
    Buona sera, Claxt;
    credo che la Funzione "Indiretto" sia la strada da seguire.

    Vorrei proporre:
    - in Cella "B2"
    Codice: 
     =SOMMA.SE(INDIRETTO($A2&"!"&"B3:B700");$A$1;INDIRETTO($A2&"!"&"C3:C700"))
    - in Cella "C2"
    Codice: 
     =SOMMA.SE(INDIRETTO($A2&"!"&"B3:B700");$A$1;INDIRETTO($A2&"!"&"D3:D700"))
    Da copiare entrambe in B3:C13
    - in Cella "G2"
    Codice: 
     SOMMA.SE(INDIRETTO($A2&"!"&"B3:B700");$F$1;INDIRETTO($A2&"!"&"C3:C700"))
    - in Cella "H2"
    Codice: 
     =SOMMA.SE(INDIRETTO($A2&"!"&"B3:B700");$F$1;INDIRETTO($A2&"!"&"D3:D700"))
    Da copiare entrambe in G3:H13


    Considera che nei Fogli di lavoro "Mese", ho considerato un massimo di 700 Record; puoi adattare questo limite alle Tue reali necessità.
    Nel caso in cui questo tipo di soluzione, possa essere accettabile per le Tue esigenze, possiamo implementare le Formule per le altre Targhe.


    A disposizione.

    Buona serata.

    Giuseppe
    Windows XP Excel 2000 - Windows 10 Excel 2013

  12. #11
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4920
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1127
    Ciao Claxt1032 e a tutti gli amici del forum
    non ho avuto modo di controllare le formule di ges e rubik72 [EDITe GiuseppeNM che ho appena visto] e quindi ho creato una mia soluzione


    In B2 e trascina questa formula per copiarla in basso:
    =SE.ERRORE(MATR.SOMMA.PRODOTTO((INDIRETTO("'"&$A2&"'!$B$3:$B$1000")=$A$1)*(INDIRETTO("'"&$A2&"'!c$3:c$1000")));"")

    In C2e trascina questa formula per copiarla in basso:
    =SE.ERRORE(MATR.SOMMA.PRODOTTO((INDIRETTO("'"&$A2&"'!$B$3:$B$1000")=$A$1)*(INDIRETTO("'"&$A2&"'!D$3:D$1000")));"")

    In D2 non ho capito che tipo di calcolo vorresti

    Attenzione a 2 dettagli molto importanti:

    1) La targa che scrivi nel foglio dei mesi deve essere scritto allo stesso modo nella cella A1
    perchè ho notato che c'era 2 spazi tra il numero della tarda e le lettere della targa e di conseguenza non li vedeva quindi copia ed incolla la targa

    2) Per i data base ti ho inserito un le formule che vanno a vedere fino a 1000 righe

    PS se hai difficoltà ad adattare le formule per le altre tabelle fammi sapere a disposizione
    Ovviamente ci sarebbero altre soluzioni diverse!!

    Un saluto a tutti
    vedi allegato
    File Allegati File Allegati

  13. I seguenti utenti hanno dato un "Like"

    ges

  14. #12
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4920
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1127
    Ciao Rubick72
    Mi sono appena studiato la tua formula e la trovo spettacolare sopratutto per la parte relativa agli intervalli dinamici con la funzione SCARTO ben inserita con INDIRETTO
    Tuttavia c'erano dei piccoli errori di sintassi e non mi funzionava Bohhh!!

    In B2 ho messo questa formula e ho solo corretto la parte in rosso per farla funzionare e poi ho fatto un range un po più breve esempio non ho fatto $B:$B ma $B$2;$B$1000 cosi da sprecare meno risorse

    =SE.ERRORE(SOMMA.SE(SCARTO(INDIRETTO("'"&$A2&"'!$B$2");1;;CONTA.VALORI(INDIRETTO("'"&$A2&"'!$B2:$B1000"))-1);$A$1;SCARTO(INDIRETTO("'"&$A2&"'!$C$2");1;;CONTA.VALORI(INDIRETTO("'"&$A2&"'!$C2:$C1000")-1)));"")

    ciao a tutti

  15. #13
    L'avatar di GiuseppeMN
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Mantova
    Messaggi
    864
    Versione Office
    2000 - 2013
    Likes ricevuti
    285
    Likes dati
    160
    Buona sera, Gerardo.

    Perdonami, Gerardo, solo per capire, la Formula:

    Codice: 
     =SOMMA.SE(INDIRETTO($A2&"!"&"B3:B700");$A$1;INDIRETTO($A2&"!"&"C3:C700"))
    A Tuo avviso, non dava gli stessi risultati?

    Perchè non era compatibile?




    Grazie dell'Attenzione che potrai dedicarmi.

    Giuseppe
    Windows XP Excel 2000 - Windows 10 Excel 2013

  16. #14
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4920
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1127
    Ciao Giuseppe scusa se non ho visto la tua formula sto correndo ad un appuntamento appena posso gli do una occhiata ma comunque conoscendoti sono sicuro che funziona
    Ciao Giuseppe

    Inviato da WindowsPhone XL950

  17. #15
    L'avatar di GiuseppeMN
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Mantova
    Messaggi
    864
    Versione Office
    2000 - 2013
    Likes ricevuti
    285
    Likes dati
    160
    Grazie della Tua Attenzione, Gerardo.

    Volevo solo capire dove potevo aver commesso l'errore.



    Giuseppe
    Windows XP Excel 2000 - Windows 10 Excel 2013

  18. #16

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2833
    Versione Office
    Excel 2013
    Likes ricevuti
    1027
    Likes dati
    983
    Citazione Originariamente Scritto da Gerardo Zuccalà Visualizza Messaggio
    Ciao Rubick72
    Mi sono appena studiato la tua formula ...
    Tuttavia c'erano dei piccoli errori di sintassi e non mi funzionava Bohhh!!
    Probabilmente avrò saltato qualche parentesi. Grazie per la correzione.
    P.S. Non sai che fatica scrivere una formula così articolata con la tastiera del cellulare e a memoria!

    Inviato dal mio Nexus 7 utilizzando Tapatalk

  19. #17
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4920
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1127
    Ciao GiuseppeNM
    Ho avuto il piacere di testare la tua formula e non avevo dubbi che funzionasse a meraviglia, addirittura sei riuscito ad accorciarla, l'unica cosa che farei attenzione (opinione personale) e di rendere la tua formula un po più robusta perchè a volte capita che excel riconosce il foglio con un Apice (') all'inizio e alla fine del nome del foglio, non so se dipende dalla versione di excel o quant'altro..

    Infatti io cambierei la tua formula da cosi
    =SOMMA.SE(INDIRETTO($A2&"!"&"B3:B700");$A$1;INDIRETTO($A2&"!"&"C3:C700"))
    a cosi
    =SOMMA.SE(INDIRETTO("'"&$A2&"'!B3:B700");$A$1;INDIRETTO("'"&$A2&"'!C3:C700"))

    Praticamente la mia sintassi mi restituisce l'apice (vedi in rosso)
    INDIRETTO("'GENNAIO'!B3:B700")

    la tua senza l'apice
    INDIRETTO("GENNAIO!B3:B700")


    OT GiuseppeNM se vuoi quando inserisci le formule, le puoi incollare senza metterle tra i TAG (#) perchè questo forum non rilascia spazi vuoti o faccine nelle formule. ovviamente questo è un vantaggio per la visualizzazione della formula, mentre per i codici VBA va bene metterli tra i TAG perchè si potrebbero perdere delle informazioni
    Ciao Giuseppe alla prossima!

  20. #18
    L'avatar di GiuseppeMN
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Mantova
    Messaggi
    864
    Versione Office
    2000 - 2013
    Likes ricevuti
    285
    Likes dati
    160
    Buona sera, Gerardo.
    Di nuovo grazie della Tua Attenzione.

    Come avrai/avrete ben capito non sono un mago delle Formule, quindi, la mia prossima affermazione è assolutamente opinabile.
    Ho avuto modo di testare in più occasioni le regole da rispettare nell'utilizzo della Funzione indiretto.
    La conclusione alla quale sono arrivato è che, la Regola:
    ... INDIRETTO("'"&$A2&"'!B3:B700") ...
    è necessaria se il Foglio di lavoro al quale ci si vuol riferire contiene un carattere speciale, esempio " " (spazio); voglio dire, se il Nome del Foglio di lavoro fosse stato:
    - Gennaio 2015
    sarebbe stato indispensabile seguire la regola sopra citata.
    Essendo il NomeFoglio:
    - Gennaio
    non ho ritenuto necessario applicare questa regola.

    Per meglio chiarire quanto sopra, potrebbe essere utile allegare il File con il quale, vista la mia scarsissima memoria, mi relaziono quando decido di applicare la Funzione indiretto.

    In questo File, ho cercato di riportare i vari casi di utilizzo della Funzione Indiretto applicata ai diversi tipi di NomeFoglio.

    Spero di essere riuscito ad esprimere il mio pensiero in modo esaustivo senza risultare prolisso.


    A disposizione.

    Buona serata a Tutti.

    Giuseppe
    Windows XP Excel 2000 - Windows 10 Excel 2013

  21. I seguenti 2 utenti hanno dato un "Like" a GiuseppeMN per questo post:


  22. #19
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4920
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1127
    Grazie Giuseppe
    Ottimo, mi hai tolto tutti i dubbi sull' INDIRETTO e adesso nelle varie occasioni cambierò il tipo di sintassi
    Grazie Giuseppe

  23. #20
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4920
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1127
    Ciao Claxt1032 Stavo rivisitando tutte le mie vecchie discussioni in cui ho partecipato e volevo sapere se la risposta che ti è stata data, ti andava bene.
    Colgo l’occasione per ricordarti che è buona norma rispondere alle discussione sia in caso di soluzione risolta oppure no, come previsto dal regolamento cosi da non vanificare lo sforzo di colui che ci ha messo impegno gratuitamente.
    In attesa di una tua risposta, buona giornata
    Ciao

  24. I seguenti utenti hanno dato un "Like"


  25. #21
    L'avatar di GiuseppeMN
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Mantova
    Messaggi
    864
    Versione Office
    2000 - 2013
    Likes ricevuti
    285
    Likes dati
    160
    Buona sera, Gerardo.
    Personalmente non ho quasi mai sollecitato un riscontro; questo dipende solamente dalla sensibilità di chi chiede
    Quello che faccio è mantenere, diligentemente, un File nel quale registro ogni mio intervento.

    In questo File ho considerato tre reazioni:
    1) Chi risponde sempre, magari criticando la proposta; ma risponde (evidenziato in verde)
    2) Chi risponde solo per solleciatre una risposta o per chiedere ulteriori "lumi" ma non conclude la Discussione (evidenziato in giallo)
    3) Chi non ritiene opportuno commentare le Proposte indicate (evidenziato in rosso)

    Quindi:
    1) Riceverà ancora la mia collaborazione
    2) Valuto caso per caso; statisticamente cerco di evitare di "disturbare" il Richiedente nelle eventuali successive richieste
    3) ... lascio a Te giudicare come posso comportarmi; semplicemente lo ignoro

    Ora a Tuo parere, è più conveniente mantenere un rapporto di collaborazione, oppure ignorare le Proposte indicate?

    Sinceramente, non saprei, ma, ovviamente, ognuno è padrone di comportarsi come meglio crede.



    Tanto è dovuto.

    Giuseppe
    Windows XP Excel 2000 - Windows 10 Excel 2013

  26. #22
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4920
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1127
    Ciao GiuseppeNM
    Sono pienamente d'accordo con te, quando una persona si comporta male va messa in una sorta di black list, tuttavia crearsi una carella per mantenere una traccia storica delle persone per me diventa impegnativo, indi per cui uso molto gli strumenti che mi mette a disposizione questo forum
    esempio in alto nella barra di navigazioni c'è la scheda "le mie Sottoscrizioni" è li posso tenere traccia dello storico.
    Poi quando una persona (poco frequente) inserisce una domanda, io ho l'abitudine di vedere le sue ultime attività e vedo come si è comportato le ultime volte.
    Per vedere le ultime attivita dell'utente basta andare sul suo profilo
    Ciao giuseppe Buona notte!

  27. #23
    L'avatar di GiuseppeMN
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Mantova
    Messaggi
    864
    Versione Office
    2000 - 2013
    Likes ricevuti
    285
    Likes dati
    160
    Citazione Originariamente Scritto da Gerardo Zuccalà Visualizza Messaggio
    Ciao GiuseppeNM
    Sono pienamente d'accordo con te, quando una persona si comporta male va messa in una sorta di black list, tuttavia crearsi una carella per mantenere una traccia storica delle persone per me diventa impegnativo, indi per cui uso molto gli strumenti che mi mette a disposizione questo forum
    esempio in alto nella barra di navigazioni c'è la scheda "le mie Sottoscrizioni" è li posso tenere traccia dello storico.
    Poi quando una persona (poco frequente) inserisce una domanda, io ho l'abitudine di vedere le sue ultime attività e vedo come si è comportato le ultime volte.
    Per vedere le ultime attivita dell'utente basta andare sul suo profilo ...
    Ovviamente hai ragione, però considera che, sempre molto indegnamente, cerco di frequentare più Forum; ecco perchè mi è utile tenere traccia di tutti gli interventi nei vari contesti.

    Come sempre, grazie della Tua attenzione; Buona notte.

    Giuseppe
    Windows XP Excel 2000 - Windows 10 Excel 2013

Discussioni Simili

  1. CALCOLO LITRI DA IMPORTO EROGATO (stupidaggine, ma non ne vengo a capo!)
    Di Pabexcel nel forum Domande su Excel in generale
    Risposte: 6
    Ultimo Messaggio: 27/08/16, 00:58

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •