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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 29-05-21, 17:40
Όνομα: Τορίνι
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 14-05-2021
Μηνύματα: 11
Προεπιλογή SumIf κελιών με χρώμα

Καλησπέρα,
Γνωρίζει κανείς εάν σε αρχείο που καθημερινά προσθέτω στήλες με πωλήσεις ειδών (τα οποία είναι πολλές γραμμές) θα μπορούσε να αθροίζει αυτόματα όσα κελιά της ίδιας γραμμής έχουν το ίδιο χρώμα;

Εύχομαι να ήμουν κατανοητός,

Με εκτίμηση
Απάντηση με παράθεση
  #2  
Παλιά 29-05-21, 22:17
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Καλησπέρα Τορίνι,

Δοκίμασε το συνημμένο αρχείο, το οποίο περιέχει μακροεντολές.

Δημιούργησα τη συνάρτηση SUMCOLOR(), όπου δέχεται δύο ορίσματα:
1. Εύρος αθροίσματος: η περιοχή που περιέχει τους αριθμούς αθροίσματος.
2. Κελί χρώματος, όπου θα συγκρίνεται με το χρώμα κάθε κελιού από το εύρος αθροίσματος.

Στον πίνακα πωλήσεων (Α1:Ο21) βρίσκονται όλα τα στοιχεία για τις πωλήσεις.
Στον πίνακα χρωμάτων (Q1:Y21) γίνονται τα αθροίσματα ανάλογα το χρώμα της επικεφαλίδας της στήλης.

Π.χ. ο τύπος SUMCOLOR($C2:$N2;R$1) έχει αποτέλεσμα 254, γιατί στο εύρος C2:N2 μόνο σ' ένα κελί ταιριάζει το χρώμα του με το κελί R1 (κίτρινο).

Αν αλλάξεις το χρώμα σ' ένα κελί του πίνακα πωλήσεων, θα πρέπει να πατήσεις Ctrl+Alt+F9 για να ενημερωθούν τα αθροίσματα στον πίνακα χρωμάτων.

Αλλάζοντας τα χρώματα στην επικεφαλίδα του πίνακα χρωμάτων (Q1:X1), θα πρέπει επίσης να πατάς Ctrl+Alt+F9 για ενημέρωση της συνάρτησης SUMCOLOR().
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΑΘΡΟΙΣΜΑ ΒΑΣΕΙ ΧΡΩΜΑΤΟΣ.xlsm (20,0 KB, 62 εμφανίσεις)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #3  
Παλιά 30-05-21, 18:55
Όνομα: Τορίνι
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 14-05-2021
Μηνύματα: 11
Προεπιλογή

Πολύ ενδιαφέρον, ευχαριστώ πολύ για τον κόπο που μπήκατε.
Εάν δουλέψει όπως θα ήθελα τότε θα γλιτώσω άπειρο χρόνο και βαβούρα...
Θα το ελέγξω τις επόμενες ημέρες και θα επανέλθω!
Απάντηση με παράθεση
  #4  
Παλιά 31-05-21, 15:48
Όνομα: Τορίνι
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 14-05-2021
Μηνύματα: 11
Προεπιλογή

Καλησπέρα και πάλι,
Άνοιξα το αρχείο και ναι δουλεύει ακριβώς όπως ήθελα.
Δεν είχα ιδέα ότι μπορεί να υπάρχει sumcolor - φοβερό ατού το οποίο όταν εγώ "έμπαινα στα βαθιά νερά" του excel μάλλον δεν υπήρχε ως συνάρτηση. Μιλάμε για εποχή που οι στήλες ήταν μάξιμουμ 256 και οι γραμμές γύρω στις 64Κ....

Υπερ-ευχαριστώ!
Απάντηση με παράθεση
  #5  
Παλιά 31-05-21, 18:46
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Καλησπέρα Τορίνι,

Η SUMCOLOR() είναι μια UDF (User Defined Function) συνάρτηση, δηλαδή συνάρτηση που τη φτιάχνει ο ίδιος ο χρήστης. Ο χρήστης, μέσω κώδικα VBA, μπορεί να φτιάξει ό,τι συνάρτηση χρειάζεται για να διευκολύνεται στην καθημερινότητά του. Αυτό που θέλω να πω είναι πως δεν υπάρχει στη γενική λίστα συναρτήσεων του Excel, οπότε σωστά δεν τη γνωρίζεις και υπάρχει μονάχα σ' αυτό το αρχείο Excel.

Για να δεις τον κώδικά της, πάτα δεξί κλικ πάνω στο όνομα του φύλλου εργασίας, επέλεξε View Code και στο νέο παράθυρο κάνε διπλό κλικ στο Modoule1. Θα μπορούσα π.χ. να την είχα ονομάσει TORINI. :)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #6  
Παλιά 31-05-21, 19:34
Όνομα: Τορίνι
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 14-05-2021
Μηνύματα: 11
Προεπιλογή

Χμ ενδιαφέρον και αξιοζήλευτο...
Δεν μπόρεσα να κάνω view code κάνοντας δεξί κλικ στο όνομα του αρχείου.
Μάλλον κάτι δεν κάνω σωστά και δεν εμφανίζεται τέτοια επιλογή...
SUMCOLOR ή Torini, όπως και να την ονομάσεις είναι πολύ χρήσιμη.
Θα έπρεπε να υπάρχει ως έτοιμη στο excel IMHO.
Απάντηση με παράθεση
  #7  
Παλιά 31-05-21, 20:30
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 1.046
Προεπιλογή

Κάτω στην μπάρα που εμφανίζονται όλα τα φύλλα εργασίας του αρχείου, κάνε δεξί κλικ στο όνομα του φύλλου (Sheet1).

Θα εμφανιστεί το ένα μενού με την επιλογή View code.
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #8  
Παλιά 01-06-21, 12:18
Όνομα: Τορίνι
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 14-05-2021
Μηνύματα: 11
Προεπιλογή

Ευχαριστώ, το εντόπισα!
Λίγες γραμμές κώδικα - αν και δεν κατάλαβα τίποτα!...
Πού να μαθαίνω τώρα VB....
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[VBA] Μετακίνηση κελιών με χρώμα σε άλλη στήλη ΔΗΜΗΤΡΙΟΣ Excel - Ερωτήσεις / Απαντήσεις 2 14-05-18 16:05
[Γενικά] Άθροισμα κελιών με χρώμα KostasZK Excel - Ερωτήσεις / Απαντήσεις 20 02-06-17 17:23
[Excel07] default χρωμα επιλεγμενων κελιων στο excel kantidenos Excel - Ερωτήσεις / Απαντήσεις 1 11-02-16 19:51
[Συναρτήσεις] Συνάρηση sumif Gogosbmx Excel - Ερωτήσεις / Απαντήσεις 4 04-10-12 00:09
[Συναρτήσεις] Συνάρτηση SUMIF anestaki Excel - Ερωτήσεις / Απαντήσεις 14 30-09-12 23:01


Η ώρα είναι 09:44.