Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Συναρτήσεις] άθροισμα τιμών που περιέχουν σύμβολο του €

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 07-11-24, 10:28
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 246
Προεπιλογή άθροισμα τιμών που περιέχουν σύμβολο του €

Καλημέρα.
Πως αθροίζω σε μια στήλη με τιμές που περιέχουν το σύμβολο του "€"
Χρήστο καλημέρα.
αναζητώντας τη λύση πρόσεξα ότι σε παλαιότερη ανάρτηση είχα ζητήσει βοήθεια λύση μου έδωσες εσύ
εδώ:
Public Function Eval(Rng As Range) As Currency
Eval = Evaluate("SUM(" & Replace(Replace(Rng, "€", ""), ",", ".") & ")")
End Function

Έβαλα στο module1 την πιο πάνω συνάρτηση αλλά δεν δούλεψε
δες Φύλλο2
Συνημμένο
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΣΥΛΟΓΟΣ ΔΡΟΜΕΩΝ.xlsm (259,1 KB, 13 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη gfevran : 07-11-24 στις 11:39.
Απάντηση με παράθεση
  #2  
Παλιά 07-11-24, 11:15
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 246
Προεπιλογή

Είναι σε μορφή Νομισματική
ανέβασα συνημμένο πιο πάνω!
Απάντηση με παράθεση
  #3  
Παλιά 07-11-24, 11:40
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 949
Προεπιλογή

Καλημέρα Γιώργο,

Η παραπάνω συνάρτηση Eval() αναφέρεται σε εύρος κελιών.

Τι ακριβώς θέλεις να προσθέσεις; Τιμές από το Listbox; Γιατί τότε χρειαζόμαστε λίγο διαφορετική προσέγγιση.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #4  
Παλιά 07-11-24, 15:40
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 246
Προεπιλογή

Καλησπέρα Χρήστο.
Θέλω να αθροίσω σε μια στήλη, (E2:E100) που περιέχει αριθμητικές τιμές ακολουθούμενες με το σύμβολο του €
π.χ. Ε2 10€ έως :Ε20 και να πάρω το αποτέλεσμα του αθροίσματος στο κελί D1
δες στο πιο πάνω στο συνημμένο στο φύλλο2 στο κελί D1 που βγαίνει σφάλμα #ΤΙΜΗ!
όταν υπάρχει το σύμβολο του € δεν μου κάνει άθροιση, χωρίς αυτό βέβαια είναι μια απλή SUM

Τελευταία επεξεργασία από το χρήστη gfevran : 07-11-24 στις 18:23.
Απάντηση με παράθεση
  #5  
Παλιά 07-11-24, 17:14
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 949
Προεπιλογή

Αυτή η Eval() δέχεται μόνο ένα κελί ως εύρος και όχι πολλά.

Αντικατέστησε τον παλιό κώδικα της Eval() με τον παρακάτω να δεις αν έχεις σωστά αποτελέσματα:
Κώδικας:
Public Function Eval(Rng As Range) As Currency
    Dim MyCell As Range
    For Each MyCell In Rng
        Eval = Eval + Evaluate("SUM(" & Replace(Replace(MyCell, "€", ""), ",", ".") & ")")
    Next
End Function
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #6  
Παλιά 07-11-24, 18:25
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 246
Προεπιλογή

Καλησπέρα Χρήστο.
Θέλω να αθροίσω σε μια στήλη, (E2:E100) που περιέχει αριθμητικές τιμές ακολουθούμενες με το σύμβολο του €
π.χ. Ε2 10€ έως :Ε20 και να πάρω το αποτέλεσμα του αθροίσματος στο κελί D1
δες στο πιο πάνω στο συνημμένο στο φύλλο2 στο κελί D1 που βγαίνει σφάλμα #ΤΙΜΗ!
όταν υπάρχει το σύμβολο του € δεν μου κάνει άθροιση, χωρίς αυτό βέβαια είναι μια απλή SUM
Απάντηση με παράθεση
  #7  
Παλιά 07-11-24, 20:11
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 949
Προεπιλογή

Δοκίμασε αυτόν τον τροποποιημένο κώδικα για την Eval():
Κώδικας:
Public Function Eval(Rng As Range) As Currency
    Dim MyCell As Range, TtlSum As Currency
    For Each MyCell In Rng
        If Len(MyCell.Value) Then _
            If IsNumeric(Evaluate("SUBSTITUTE(" & MyCell.Address & ",""€"","""")") + 0) Then _
                TtlSum = TtlSum + Evaluate("SUBSTITUTE(" & MyCell.Address & ",""€"","""")")
    Next
    Eval = TtlSum
End Function
Επίσης, στο D1 δοκίμασε αυτόν τον τύπο:
Κώδικας:
=" Σύνολο: "&TEXT(Eval(E2:E100);"#.###0,00 €")
Υποθέτω πως τα δεδομένα στο Φύλλο2 γίνονται επικόλληση από κάποια εξωτική πηγή και γι' αυτό δεν θεωρούνται ως αριθμοί.

Θεωρώ όμως, στη στήλη Ε πως με μια απλή αντικατάσταση του "€" με τίποτα, οι τιμές θα γίνουν αριθμοί και με μια απλή SUM() έχεις το ίδιο αποτέλεσμα χωρίς να μπλέκεις με κώδικα.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #8  
Παλιά 08-11-24, 09:35
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 246
Προεπιλογή

Καλημέρα Χρήστο,
με την τελευταία πρόταση σου δούλεψε τέλεια!
Σε υπερευχαριστώ.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Πρότυπα] Άθροισμα τιμών με κείμενο ΚΑΤΕΛΕΙΟΣ Excel - Ερωτήσεις / Απαντήσεις 1 05-09-24 22:53
[Συναρτήσεις] άθροισμα τιμών που περιέχουν σύμβολο του € gfevran Excel - Ερωτήσεις / Απαντήσεις 2 26-04-24 14:41
[Συναρτήσεις] Αθροισμα κελιών που περιέχουν την sum ΔΗΜΗΤΡΙΟΣ Excel - Ερωτήσεις / Απαντήσεις 10 19-05-18 14:54
[Συναρτήσεις] Άθροισμα τιμών από VLookup αποτελέσματα Kostas K Excel - Ερωτήσεις / Απαντήσεις 6 09-02-13 14:07
[ Φόρμες ] ΑΘΡΟΙΣΜΑ ΤΙΜΩΝ ΕΝΟΣ ΠΕΔΙΟΥ vangelis67 Access - Ερωτήσεις / Απαντήσεις 2 14-11-11 21:40


Η ώρα είναι 20:28.