Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Αθροισμα κελιών που περιέχουν την sum
Προσπαθώ να αθροίσω κελια που έχουν μέσα την formula sum
|
#2
|
Χρησιμοποίησε τον τύπο σου με δύο πλήν... =SUMPRODUCT(--ISFORMULA(A1:A24);A1:A24) |
#3
|
Για όσους θέλουν να εμβαθύνουν, ας δούμε τι κάνουν τα δύο πλήν (--) Η =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
| |||
| |||
Δημήτρη, όπως φαίνεται στο συνημμένο σου, ο τύπος: =SUMPRODUCT(ISFORMULA(A1:A24)*A1:A24) , που βρήκες στο διαδίκτυο, επιστρέφει το λάθος #NAME?. Επειδή η συνάρτηση ISFORMULA δεν αποτελεί ενσωματωμένη συνάρτηση του Excel, το Excel δεν μπορεί να την αναγνωρίσει και γι’ αυτό επιστρέφει το λάθος #NAME?. Μια λύση είναι να δημιουργήσουμε, με κώδικα, μια συνάρτηση χρήστη με όνομα ISFORMULA , όπως στο συνημμένο. |
#5
|
Η συνάρτηση =ISFORMULA() είναι ενσωματωμένη στην excel (Built-In Excel Function) στην κατηγορία συναρτήσεις πληροφορίας και ισχύει για Office 2013 και νεώτερο καθώς και για το 365... Πληροφορίες για την συνάρτηση εδώ: https://support.office.com/el-gr/art...e-3839bfd6b1e5 |
#6
|
Για να είμαστε δίκαιοι... Η απάντησή μου αφορά το ζητούμενο και μόνο, χωρίς να δω το 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) και έχουμε το ζητούμενο! Ισχύει, για το συγκεκριμένο ζητούμενο με τις αθροίσεις και όχι αν εμπλέκονται και άλλου τύπου συναρτήσεις... |
#7
| |||
| |||
Σας ευχαριστώ πάρα πολύ.Να είσαστε καλά!
|
#8
| |||
| |||
Ο τύπος με τα δύο πλήν δεν λειτουργεί !
|
#9
|
Ποιά έκδοση Office έχεις;
|
#10
| |||
| |||
Οffice
Καλημέρα Σπύρο Το έχεις απαντήσει και μάλιστα διεξοδικά ! Καλημέρα Γιώργο και ο κώδικας πολύ καλός ! Είστε πολύ καλοί ! Τελευταία επεξεργασία από το χρήστη ΔΗΜΗΤΡΙΟΣ : 19-05-18 στις 06:32. |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | 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.