Risultati da 1 a 20 di 20

Discussione: somma ettari con riporto



  1. #1
    L'avatar di Pino962
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    S.Severina (KR)
    Età
    55
    Messaggi
    11
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    0

    somma ettari con riporto

    E' possibile fare una formula che sommi il numero di ettari di una colonna (es. 10.30.92 + 5.57.87) con riporto delle are e centiare?
    ettaro.centiare.are Grazie

  2. #2

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979
    In excel non esiste una funzione simile e nemmeno riconosce una cifra con due punti.
    Dopo aver scritto una nuova funzione in VBA mi rendo conto che c'è una soluzione più semplice:
    usa il formato personalizzato: 00"."00"."00 e scrivi la cifra senza punti.
    facendo la somma dovrebbe funzionare.

    P.S. Se vuoi ti posto la funzione scritta da me

  3. #3
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    ciao
    due passaggi
    io ho usato il . del tastierino cambia nella formula se hai il .
    valori in B2 C2
    in D2
    =SOSTITUISCI(B2;",";"")+SOSTITUISCI(C2;",";"")

    mmmmm ho qualcosa di sbagliato nel secondo passaggio
    ora lo controllo e lo riposto

  4. #4

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979
    Citazione Originariamente Scritto da Gianfranco55 Visualizza Messaggio
    ciao
    due passaggi
    io ho usato il . del tastierino cambia nella formula se hai il .
    valori in B2 C2
    in D2
    =SOSTITUISCI(B2;",";"")-SOSTITUISCI(C2;",";"")
    in E2
    =CONCATENA(STRINGA.ESTRAI(D2;1;2);".";STRINGA.ESTRAI(D2;3;2);".";STRINGA.ESTRAI(D2;5;2))

    fatto
    Nella tua formula c'è un problema nelle sottrazioni con le decine degli ettari (non tiene conto che potrebbero esserci solo le unità senza decine), anche se Pino962 aveva chiesto solo la somma

  5. #5
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    Si ho corretto e
    nel rimettere i punti mi sono dimenticato calcolare la lunghezza della cifra

  6. #6

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    Ciao a tutti,
    come ha detto Rubik, la soluzione più "semplice" dovrebbe essere col VBA (soprattutto se si devono sommare molti valori).
    Una funzione che potresti usare è questa (restituisce un valore stringa):

    Codice: 
    Public Function Somma_Ettari(Campo As Range) As String
    Dim i As Long, Cella As Range, Are As Integer, Centiare As Integer, Riporto As Integer
    Dim Valore() As String, Ettari As Integer
    
    
    For Each Cella In Campo
        If Cella.Value <> "" Then
            Valore = Split(Cella.Value, ".")
            Ettari = Ettari + Valore(0)
            Centiare = Centiare + Valore(1)
            Are = Are + Valore(2)
        End If
    Next
    
    
    Riporto = Int(Are / 100)
    Are = (Are / 100 - Riporto) * 100
    Centiare = Centiare + Riporto
    Riporto = Int(Centiare / 100)
    Centiare = (Centiare / 100 - Riporto) * 100
    Ettari = Ettari + Riporto
    
    
    Somma_Ettari = Ettari & "." & Centiare & "." & Are
    End Function
    Per ottenere ad esempio il totale dei valori nel range "A1:E10" si dovrà scrivere:

    =Somma_Ettari(A1:E10)

    Lascio un file di esempio in allegato....

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  7. #7

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979
    Ciao Cromagno,
    ho usato una funzione simile alla tua, ma non conoscendo il comando split mi sono complicato la vita con un ciclo nel valore "mid(valore,i,1)" per cercare i vari "."
    ma ritengo che la soluzione più semplice è il formato personalizzato: 00"."00"."00
    Se fosse sessaggesimale o altro bisognerebbe ricorrere al VBA ma qui non serve.

  8. #8
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    ciao
    infatti
    =SOSTITUISCI(B2;",";"")+SOSTITUISCI(C2;",";"")
    con formato personalizzato
    00"."00"."00

    viene che è una meraviglia:176::176::176:

  9. #9
    L'avatar di Pino962
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    S.Severina (KR)
    Età
    55
    Messaggi
    11
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    0
    OK grazie
    Ultima modifica fatta da:Canapone; 11/05/17 alle 14:13

  10. #10
    L'avatar di Pino962
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    S.Severina (KR)
    Età
    55
    Messaggi
    11
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    0
    Molte grazie cromagno, eccellente. Buon anno a tutti!

  11. #11

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979
    bisogna invertire are con centiare
    Codice: 
    Somma_Ettari = Ettari & "." & Centiare & "." & Are
    con
    Somma_Ettari = Ettari & "." & Are & "." & Centiare

  12. #12
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    Ciao Pino

    ora hai due soluzioni
    se scrivi
    123.25.12
    12.25.12

    e li vuoi sommare
    o usi la macro di Cromagno
    o utilizzi
    =SOSTITUISCI(B2;".";"")+SOSTITUISCI(C2;".";"") nella cella dove vuoi la somma
    e la formatti
    00"."00"."00

    B2 e C2 sono le celle dove hai i valori da formattare

  13. #13

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    Citazione Originariamente Scritto da Rubik72 Visualizza Messaggio
    bisogna invertire are con centiare
    Codice: 
    Somma_Ettari = Ettari & "." & Centiare & "." & Are
    con
    Somma_Ettari = Ettari & "." & Are & "." & Centiare
    Grazie della precisazione Rubik (non ero sicuro se mettere prima l'una o l'altra).
    Comunque, per come è scritta la funzione... va bene uguale in quanto la cosa importante sono gli indici e non i nomi, anzi se effettui solo la modifica proposta il risultato sarebbe sbagliato.

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  14. #14

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979
    Citazione Originariamente Scritto da Gianfranco55 Visualizza Messaggio
    Ciao Pino

    ora hai due soluzioni
    se scrivi
    123.25.12
    12.25.12

    e li vuoi sommare
    o usi la macro di Cromagno
    o utilizzi
    =SOSTITUISCI(B2;".";"")+SOSTITUISCI(C2;".";"") nella cella dove vuoi la somma
    e la formatti
    00"."00"."00

    B2 e C2 sono le celle dove hai i valori da formattare
    Scusa Gianfranco, ma ritengo questa formula superflua in quanto se scrivi il numero in decimale nelle celle B2 e C2 con il formato 00"."00"."00 si ha lo stesso risultato con un semplice =SOMMA(), in più puoi somma re un range più grande di 2 celle.

  15. #15
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    Ciao Rubik
    no se metti i punti
    devi usare la formula

    o tu intendi scrivere senza punti e formattare tutte le celle?
    File Allegati File Allegati

  16. #16

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979
    o tu intendi scrivere senza punti e formattare tutte le celle?
    Esatto intendevo di formattare tutte le celle compreso la cella con la funzione =SOMMA()

    P.S. hai la cartella messaggi privati piena e non riesco a scriverti
    File Allegati File Allegati

  17. #17
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    Ciao
    l'ho liberata onestamente non la guardo mai:236:
    arriva l'avviso?

  18. #18

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    Ciao a tutti e Buon Anno
    @Pino962

    Se hai risolto il problema, segna questa discussione come "RISOLTO".
    Vai sul menù "Strumenti Discussione" (all'inizio del thread) e scegli la voce ""Segna questo thread come risolto...".
    Ultima modifica fatta da:cromagno; 02/01/16 alle 18:10

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  19. #19
    L'avatar di Spenky
    Clicca e Apri
    Data Registrazione
    Nov 2017
    Località
    Ploaghe
    Messaggi
    1
    Versione Office
    2013
    Likes ricevuti
    0
    Likes dati
    0

    Re: somma ettari con riporto

    Citazione Originariamente Scritto da cromagno Visualizza Messaggio
    Ciao a tutti e Buon Anno
    @Pino962

    Se hai risolto il problema, segna questa discussione come "RISOLTO".
    Vai sul menù "Strumenti Discussione" (all'inizio del thread) e scegli la voce ""Segna questo thread come risolto...".
    Ciao. sono nuovo in questo forum. Qualcuno mi sa dire invece, come trasformare i dati catastali da ha are ca, in un'unico valore con la virgola che abbia come unità l'ettaro, senza che nella trasformazione si riportino degli errori dal fatto che alcune celle hanno una sola cifra (esempio se le are sono 7 nella cella bisognera pima inserire lo zero dunque 07). faccio un esempio 1ha 3 are 52 ca, trasformato dovra essere 1,0352 e non 1,352. Spero di essermi spiegato.
    Vi ringrazio anticipatamente.

  20. #20
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3209
    Versione Office
    Excel2010
    Likes ricevuti
    625
    Likes dati
    155

    Re: somma ettari con riporto

    @Spenky
    Ciao e benvenuto nel Forum
    Come a tutti i nuovi iscritti, ti suggerisco, se non già fatto, di:
    - leggere il Regolamento
    - presentarti in questa Sezione
    - dare uno sguardo agli Annunci dello Staff.
    Ti ricordo, infine, che è obbligatorio inserire un’immagine nel tuo profilo.

    Per quanto riguarda la tua richiesta ti dico che è mal posta nel senso che non ci si accoda ad una discussione vecchia di quasi 2 anni ( avrebbe poca visibilità ) ma è meglio iniziarne una muova.

    Buona permanenza. Ciao,
    Mario
    “Un vincitore è un sognatore che non si è mai arreso.” (N. Mandela)

Discussioni Simili

  1. [Risolto] riporto valori colonna in automatico da altro foglio
    Di pizzini nel forum Domande su Excel in generale
    Risposte: 9
    Ultimo Messaggio: 18/09/16, 23:10
  2. Media valori e riporto testo
    Di Piddulo nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 14/05/16, 19:10
  3. Riporto nome su fogli diversi nello stesso file
    Di fabiocaffo nel forum Domande su Excel in generale
    Risposte: 7
    Ultimo Messaggio: 15/12/15, 11:58
  4. MACRO: una somma "dinamica" in una cella che mi salvi tale somma ogni 24 ore
    Di armandino nel forum Domande su Excel VBA e MACRO
    Risposte: 7
    Ultimo Messaggio: 15/10/15, 22:36

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
  •