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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 02-10-13, 18:48
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 24-03-2012
Περιοχή: Θεσσαλονίκη
Μηνύματα: 70
Προεπιλογή Αυτόματη αρίθμηση με χρήση φίλτρου

Καλησπέρα.
Αυτό που θα ήθελα να κάνω είναι το εξής: όταν σε κάποια δεδομένα κάνεις χρήση φίλτρου σου δίνει την δυνατότητα η subtotal να λάβεις πληροφορία για το άθροισμα ή το πλήθος των εγγραφών που πληρούν τα κριτήρια που έβαλες. Μπορείς άραγε δίπλα από κάθε εγγραφή να έχεις και μία αυτόματη αρίθμηση των εγγραφών αυτών;
Παράδειγμα:
Το σετ των εγγραφών πριν την εφαρμογή του φίλτρου έστω ότι είναι:
α/α Κατηγορία Αξία
1 Α 12
2 Β 18
3 Β 11
4 Α 13
5 Β 16
Στη στήλη α/α υπάρχει ο τύπος προηγούμενο κελί + 1
Στο τέλος της στήλης Κατηγορία υπάρχει η subtotal για πλήθος που φέρνει ως απότελεσμα 5
Στο τέλος της στήλης Αξία υπάρχει η subtotal για άθροισμα που φέρνει ως αποτέλεσμα 70

Μετά την εφαρμογή φίλτρου για τις τιμές Β το σετ έχει ως εξής:
α/α Κατηγορία Αξία
2 Β 18
3 Β 11
5 Β 16
Στο τέλος της στήλης Κατηγορία υπάρχει η subtotal για πλήθος που φέρνει ως απότελεσμα 3
Στο τέλος της στήλης Αξία υπάρχει η subtotal για άθροισμα που φέρνει ως αποτέλεσμα 45
Το ζητούμενο μου είναι πως θα μπορούσε και η στήλη α/α να προσαρμοστεί και να δείχνει νέα αρίθμηση των εγγραφών 1, 2 ,3
Απάντηση με παράθεση
  #2  
Παλιά 02-10-13, 20:16
Όνομα: Μιχάλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 02-10-2013
Μηνύματα: 3
Προεπιλογή

Δοκίμασε, αν στη στήλη Α είναι η αρίθμηση που θες να κάνεις και ξεκινάς από το A2:

=--SUBTOTAL(2;B$2:B2) και τραβάς κάτω όσο χρειαστείς
Απάντηση με παράθεση
  #3  
Παλιά 02-10-13, 20:31
Όνομα: Θανάσης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-02-2012
Μηνύματα: 238
Προεπιλογή

Γειά σε όλους
Γράψε στην στήλη Α απο το Α2 μέχρι το τέλος και με κείμενο, την =SUBTOTAL(3;INDIRECT("$b$2:b"&ROW())), η Α1 θα είναι επικεφαλίδα.
Θανάσης

Τελευταία επεξεργασία από το χρήστη Thanosp : 03-10-13 στις 11:37.
Απάντηση με παράθεση
  #4  
Παλιά 03-10-13, 20:15
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 24-03-2012
Περιοχή: Θεσσαλονίκη
Μηνύματα: 70
Προεπιλογή

Καλησπέρα και ευχαριστώ πολύ για τις απαντήσεις σας.
Η συνάρτηση =SUBTOTAL(3;INDIRECT("$b$2:b"&ROW())) λειτούργησε πολύ καλά και με την ευκαιρία κατάλαβα επιτέλους πως λειτουργεί η function indirect.
Επίσης με την =--SUBTOTAL(2;B$2:B2) θυμήθηκα, ότι η subtotal έχει και άλλες δυνατότητες πέρα από sum & countif. Όμως δεν μπορώ να καταλάβω γιατί δεν λειτουργεί και μου φέρνει συνεχώς μηδέν. Θεωρητικά θα έπρεπε να είχα το ίδιο αποτέλεσμα και με αυτή τη συνάρτηση.
Απάντηση με παράθεση
  #5  
Παλιά 03-10-13, 22:16
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα!

Δοκίμασε: =SUBTOTAL(3;B$2:B2)

Σημείωση:
Σε περισσότερες χιλιάδες γραμμές
Η SUBTOTAL() θα δημιουργήσει πρόβλημα απόδοσης (στην καλύτερη περίπτωση υπερβολικά μεγάλος χρόνος εκτέλεσης).
Σε τέτοιες περιπτώσεις μια λύση με χρήση VBA θα ήταν αποδοτικότερη.

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #6  
Παλιά 03-10-13, 22:27
Το 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
Προεπιλογή

Καλησπέρα
Στο βιβλίο που ακολουθεί μπορείτε να δείτε κάποιους τρόπους (3)
για να πετύχουμε το ζητούμενο αλλά και το γιατί αν βάλουμε λάθος αριθμό συνάρτησης 2 αντί 3 για COUNT, COUNTA σε πολλές περιπτώσεις μπορεί να έχουμε λάθος αποτέλεσμα
όπως ο φίλος Μιχάλης που η συνάρτηση επιστρέφει 0
Προσωπική άποψη και το -- είναι πλεονασμός
Λεπτομέρειες στο βιβλίο
ΥΓ Τάσο δεν σε είδα όσο έγραφα
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm OrderNumber.xlsm (26,7 KB, 80 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 03-10-13, 23:11
Όνομα: Μιχάλης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 02-10-2013
Μηνύματα: 3
Προεπιλογή

Συγνώμη για το λάθος με το 2 αντί για 3.. Βιάστηκα να απαντήσω πιστεύοντας πως μετράμε αριθμούς μόνο, για κάποιο λόγο.

Το -- δεν είναι πλεονασμός μιας και η subtotal έχει bug στη συγκεκριμένη περίπτωση και πρέπει να το ξεγελάσεις. Είτε είσαι σε πίνακα είτε όχι.

Το είδα κάπου κι εγώ παλιότερα, δε το ανακάλυψα, μη νομίζετε.
Συνημένες Εικόνες
Τύπος Αρχείου: jpg Χωρίς τίτλο.jpg (55,2 KB, 30 εμφανίσεις)
Τύπος Αρχείου: jpg 2.jpg (62,3 KB, 27 εμφανίσεις)
Απάντηση με παράθεση
  #8  
Παλιά 04-10-13, 01:52
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλημέρα!

Αγαπητέ Μιχάλη πραγματικά υπάρχει το Bug που ανέφερες ευτυχώς σε παλαιότερες εκδόσεις Excel.

Στην έκδοση 2013 η SUBTOTAL σε συνδυασμό με το αυτόματο φίλτρο συμπεριφέρεται κανονικά.

Δείτε ένα παράδειγμα με δεδομένα σε 22.000 γραμμές περίπου με χρήση της SUBTOTAL στο πρώτο φύλλο
και με χρήση της VBA στο δεύτερο.

Έχω προσθέσει και χρονόμετρο για να φανούν οι διαφορές.

Με εκτίμηση

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm xlCoundFilteredRows.xlsm (844,1 KB, 88 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Excel07] Αυτόματη αρίθμηση stam75 Excel - Ερωτήσεις / Απαντήσεις 7 28-06-16 11:04
Αυτόματη αρίθμηση sagper Access - Ερωτήσεις / Απαντήσεις 10 10-01-12 16:34
[ Πίνακες ] Αυτόματη αρίθμηση artchrist73 Access - Ερωτήσεις / Απαντήσεις 13 19-05-11 10:08
[ Ερωτήματα ] Χρήση φίλτρου mdragon Access - Ερωτήσεις / Απαντήσεις 2 02-11-10 17:00


Η ώρα είναι 06:23.