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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 17-05-18, 21:05
Όνομα: ΔΗΜΗΤΡΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 01-08-2011
Μηνύματα: 123
Προεπιλογή Αθροισμα κελιών που περιέχουν την sum

Προσπαθώ να αθροίσω κελια που έχουν μέσα την formula sum
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx ΑΘΡΟΙΣΜΑ ΤΩΝ ΚΕΛΙΩΝ ΠΟΥ ΠΕΡΙΕΧΟΥΝ ΤΗΝ SUM.xlsx (13,1 KB, 14 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 17-05-18, 21:29
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Χρησιμοποίησε τον τύπο σου με δύο πλήν...
=SUMPRODUCT(--ISFORMULA(A1:A24);A1:A24)
Απάντηση με παράθεση
  #3  
Παλιά 17-05-18, 21:58
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Για όσους θέλουν να εμβαθύνουν, ας δούμε τι κάνουν τα δύο πλήν (--)

Η =SUMPRODUCT() μπορεί να χειριστεί περιοχές (arrays),
αλλά δεν τα καταφέρνει με μη αριθμητικές τιμές.

Στην περίπτωσή μας =SUMPRODUCT(ISFORMULA(A1:A24);A1:A24)
η ISFORMULA(A1:A24), αναπτύσσεται σε:

=SUMPRODUCT({FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FA LSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE; FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALS E};A1:A24)

Οπότε θα πρέπει η =SUMPRODUCT() να «δει» ποιες τιμές είναι TRUE και να τις αθροίσει.
Αυτό δεν μπορεί να το κάνει...

Γνωρίζουμε .όμως ότι εξ' ορισμού τα TRUE και FALSE είναι ίσα με 1 και 0 αντίστιχα.

Άρα με το πρώτο πλήν έχουμε:

=SUMPRODUCT({0;0;0;0;-1;0;0;0;0;-1;0;0;0;0;-1;0;0;0;0;-1;0;-1;0;0};A1:A24)

πράγμα που σημαίνει ότι «μετατρέψαμε» τα κείμενα (TRUE και FALSE) σε αριθμούς.

Ενώ με το δεύτερο πλήν, κάναμε τους αρνητικούς (-1) θετικούς (1)
Μαθηματικά γυμνασίου: Πλην επί πλην = συν

Έτσι έχουμε τελικά:

=SUMPRODUCT({0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0 ;1;0;1;0;0};A1:A24)

οπότε μπορεί πλέον να πολλαπλασιάσει τους αριθμούς της περιοχής a1:a24
με 1 (όσα είναι τύποι) ή με 0 (όσα δεν είναι).
Και αφού...
Μαθηματικά γυμνασίου: Μηδέν επί αριθμό = μηδέν

τα αγνοεί και έχουμε το επιθυμητό αποτέλεσμα...
Απάντηση με παράθεση
  #4  
Παλιά 18-05-18, 00:47
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Δημήτρη, όπως φαίνεται στο συνημμένο σου, ο τύπος:

=SUMPRODUCT(ISFORMULA(A1:A24)*A1:A24) , που βρήκες στο διαδίκτυο, επιστρέφει το λάθος #NAME?.

Επειδή η συνάρτηση ISFORMULA δεν αποτελεί ενσωματωμένη συνάρτηση του Excel, το Excel δεν μπορεί να την αναγνωρίσει και γι’ αυτό επιστρέφει το λάθος #NAME?.

Μια λύση είναι να δημιουργήσουμε, με κώδικα, μια συνάρτηση χρήστη με όνομα ISFORMULA , όπως στο συνημμένο.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΑΘΡΟΙΣΜΑ ΤΩΝ ΚΕΛΙΩΝ ΠΟΥ ΠΕΡΙΕΧΟΥΝ ΤΗΝ SUM.xlsm (20,0 KB, 14 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 18-05-18, 04:31
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Η συνάρτηση =ISFORMULA() είναι ενσωματωμένη στην excel (Built-In Excel Function)
στην κατηγορία συναρτήσεις πληροφορίας
και ισχύει για Office 2013 και νεώτερο καθώς και για το 365...

Πληροφορίες για την συνάρτηση εδώ:
https://support.office.com/el-gr/art...e-3839bfd6b1e5
Απάντηση με παράθεση
  #6  
Παλιά 18-05-18, 05:41
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Για να είμαστε δίκαιοι...

Η απάντησή μου αφορά το ζητούμενο και μόνο,
χωρίς να δω το profile του χρήστη.

Πολλοί χρήστες κατά την εγγραφή τους, έχουν πχ Office 2007
και σήμερα έχουν Office 2016, χωρίς να κάνουν update στο profile τους.

Η μέθοδος του Γιώργου με την UDF, είναι πολύ καλή.

Αν δεν θέλουμε να χρησιμοποιήσουμε κώδικα
Μπορούμε να κάνουμε ένα πολύ απλό trick
και να έχουμε αποτέλεσμα για office 2010 και παλαιότερο...

Πως γίνεται:
Στην Στήλη Α:Α, αντικαθιστούμε τις συναρτήσεις =SUM() με =SUBTOTAL()
Βάζουμε για παράδειγμα αντί =SUM(A1:A4) την =SUBTOTAL(9;A1:A4) *βλέπε εικόνα 1

Στο τέλος, στο κελί Α25 βάζουμε:
=SUM(A1:A24)-SUBTOTAL(9;A1:A24) και έχουμε το ζητούμενο!

Ισχύει, για το συγκεκριμένο ζητούμενο με τις αθροίσεις και όχι αν εμπλέκονται και άλλου τύπου συναρτήσεις...
Συνημμένα Thumbnails
Αθροισμα κελιών που περιέχουν την sum-screenshot_1.jpg  
Απάντηση με παράθεση
  #7  
Παλιά 18-05-18, 14:48
Όνομα: ΔΗΜΗΤΡΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 01-08-2011
Μηνύματα: 123
Προεπιλογή

Σας ευχαριστώ πάρα πολύ.Να είσαστε καλά!
Απάντηση με παράθεση
  #8  
Παλιά 18-05-18, 15:03
Όνομα: ΔΗΜΗΤΡΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 01-08-2011
Μηνύματα: 123
Προεπιλογή

Ο τύπος με τα δύο πλήν δεν λειτουργεί !
Απάντηση με παράθεση
  #9  
Παλιά 18-05-18, 17:59
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Ποιά έκδοση Office έχεις;
Απάντηση με παράθεση
  #10  
Παλιά 18-05-18, 21:23
Όνομα: ΔΗΜΗΤΡΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 01-08-2011
Μηνύματα: 123
Προεπιλογή Οffice

Καλημέρα Σπύρο

Το έχεις απαντήσει και μάλιστα διεξοδικά !

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

και ο κώδικας πολύ καλός !

Είστε πολύ καλοί !

Τελευταία επεξεργασία από το χρήστη ΔΗΜΗΤΡΙΟΣ : 19-05-18 στις 06:32.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Άθροισμα κελιών με χρώμα KostasZK Excel - Ερωτήσεις / Απαντήσεις 20 02-06-17 18:23
[Συναρτήσεις] Σύνολο κελιών που περιέχουν τύπους stam75 Excel - Ερωτήσεις / Απαντήσεις 3 18-02-16 18:23
[Συναρτήσεις] Αθροισμα κελιών manolis Excel - Ερωτήσεις / Απαντήσεις 3 28-02-15 23:13
[Συναρτήσεις] Άθροισμα κελιών manolis Excel - Ερωτήσεις / Απαντήσεις 5 10-09-11 19:18


Η ώρα είναι 08:10.