![]() |
Φίλτρο 1 Συνημμένο(α) Καλημέρα σε όλους, πως μπορούμε σε ένα κελί να εμφανίζεται το πρώτο αποτέλεσμα ενός αυτόματου φίλτρου??? Και επειδή μία εικόνα, χίλιες λέξεις....δείτε το συνημμένο Ευχαριστώ εκ των προτέρων, Μάρω |
Μάρω καλημέρα! Kατά το φιλτράρισμα η Excel δεν εκτελεί κάποιο συμβάν τύπου ""OnAutoFilter" όπου θα μπορούσες να προσθέσεις κώδικα. Μπορεί να εκτελέσει όμως το συμβάν Worksheet_Calculate() αν στο φύλλο υπάρχουν τύποι που χρειάζονται συνεχώς νέο υπολογισμό όπως πχ.συναρτήσεις ημερομηνίας. Στη λειτουργική μονάδα κλάσης του φύλλου πέρασε τον κώδικα: Κώδικας: Option ExplicitΑν εφαρμόζεις φίλτρο μόνο τη στήλη B, θα σου πρότεινα να χρησιμοποιήσεις σε ένα κελί τον παρακάτω τύπο CSE: Κώδικας: =INDEX(A:A;MATCH(INDEX(B:B;MAX(SUBTOTAL(3;INDIRECT("B"&ROW(2:999)))*ROW(2:999)));B:B;0))Φιλικά Τάσος |
Τάσο καλησπέρα, Δεν κατάφερα να μου δουλέψει το index αλλά και ο κώδικας κάνει μια χαρά τη δουλειά του. Σε ευχαριστώ για την άμεση ανταπόκριση. Φιλικά, Μάρω |
1 Συνημμένο(α) Να είσαι καλά Μάρω! Ο τύπος που σου υπέδειξα είναι τύπος Πίνακα (Array) ή αλλιώς CSE (πέρασε το ποντίκι πάνω από τη λέξη CSE)και δεν κλείνει με απλό ENTER αλλά με CTRL+SHIFT+ENTER. Ελέγχει με ποιο κριτήριο έχεις φιλτράρει τη στήλη B, το αναζητεί και επιστρέφει το αντίστοιχο κελί στη στήλη A. Δες ένα παράδειγμα στο συνημμένο. Φιλικά Τάσος |
Η αλήθεια είναι πως αλχημεία στην αλχημεία το είχα ψιλοφτιάξει αλλά κόλλαγε από ένα σημείο και έπειτα. :hmm: Μέχρι να σας γνωρίσω ήμουν :030: και είδα. :worthy: Καλό βράδυ Μάρω |
| Η ώρα είναι 22:00. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.