Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Συναρτήσεις] ΛΙΣΤΑ - ΠΙΝΑΚΑΣ εντοπισμός εγγραφής (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/1703-lista-pinakas-entopismos-eggrafis.html)

Thanosp 06-03-12 08:48

ΛΙΣΤΑ - ΠΙΝΑΚΑΣ εντοπισμός εγγραφής
 
1 Συνημμένο(α)
Καλημέρα σε όλους,
Excel 2003 θα ήθελα την βοηθειά σας, σχετικά με ένα πρόβλημα που έχω, στην καταχώρηση κάποιων ημερήσιων κινήσεων, τα οποία τα φιλτράρω ανα Δ. ενοτητα και μήνα, και θέλω μέσα απο τα αντίστοιχα φίλτρα να εντοπίζεται η πρώτη γραμμή για να την οποία χρησιμοποιώ στις επικεφαλίδες, εχω κάνει μια προσπάθεια αλλά κάτι πάει στραβά , τελευταία στήλη όταν βάζω νέα κίνηση ο τύπος αντιγράφεται λάθος, σας επισυνάπτω σχετικό αρχείο για καλύτερη βοήθεια, Ευχαριστώ..

Tasos 06-03-12 12:42

Αγαπητέ Θανάση καλωσόρισες στο φόρουμ!

Επειδή το θέμα που άνοιξες βρίσκεται σε κατάσταση "Κλειστό", τα υπόλοιπα μέλη του φόρουμ δεν θα μπορέσουν να σου απαντήσουν.

Ήθελα να ρωτήσω αν πραγματικά δεν χρειάζεσαι απάντηση στο ζητούμενο σου ή αν το θέμα έκλεισε εξ αιτίας κάποιου λανθασμένου χειρισμού για να γνωρίσω αν θα πρέπει να το ανοίξω ξανά.

Φιλικά

Τάσος

Thanosp 06-03-12 13:22

Μάλλον το θέμα έκλεισε εξ αιτίας κάποιου λανθασμένου χειρισμού, και θα ήθελα μια βοήθεια στο ερωτημά μου ΕΥΧΑΡΙΣΤΏ.

Lefteris 06-03-12 13:30

Καλημέρα σε όλους.

Θανάση, καλώς ήρθες και από εμένα.

Για εμένα δεν είναι ξεκάθαρο το ζητούμενό σου.

Παράθεση:

...αλλά κάτι πάει στραβά , τελευταία στήλη όταν βάζω νέα κίνηση ο τύπος αντιγράφεται λάθος
Ποιά εννοείς, τελευταία στήλη; Τι πάει στραβά;Ποιός τύπος;Ποιό είνα το αποτέλεσμα που θεωρείς σωστό;

Tasos 06-03-12 13:55

Λευτέρη, Θανάση, αν κατάλαβα καλά, το ζητούμενο είναι να βρεθούν τα κριτήρια με τα οποία φιλτράρονται οι στήλες B, E και F.

Με την προϋπόθεση ότι και οι τρεις αυτές στήλες θα φιλτράρονται (αν αυτό είναι εφικτό) ,
μπορούν να χρησιμοποιηθούν οι παρακάτω τύποι πίνακα (CSE):

Για τη στήλη B:
Κώδικας:

{=IF(COUNTA(B12:B100)=SUBTOTAL(3;B12:B100);"Δεν έχει φιλτραριστεί";INDEX(B:B;MATCH(INDEX(B:B;MAX(SUBTOTAL(3;
INDIRECT("B"&ROW(12:100)))*ROW(12:100)));B:B;0)))}

Για τη στήλη E:
Κώδικας:

{=IF(COUNTA(E12:E100)=SUBTOTAL(3;E12:E100);"Δεν έχει φιλτραριστεί";INDEX(E:E;MATCH(INDEX(E:E;MAX(SUBTOTAL(3;
INDIRECT("E"&ROW(12:100)))*ROW(12:100)));E:E;0)))}

Για τη στήλη F:
Κώδικας:

{=IF(COUNTA(F12:F100)=SUBTOTAL(3;F12:F100);"Δεν έχει φιλτραριστεί";INDEX(F:F;MATCH(INDEX(F:F;MAX(SUBTOTAL(3;
INDIRECT("F"&ROW(12:100)))*ROW(12:100)));F:F;0)))}

Αν η παραπάνω μέθοδος δεν εξυπηρετεί τότε... πάμε για VBA :001_smile:

Καλή συνέχεια!

Τάσος

Thanosp 06-03-12 14:00

Λευτέρη γειά σου
Το πρόβλημα μου είναι να βρεθεί κάποια συνάρτηση η οποία να εντοπίζει την 1η γραμμή του πίνακα και με βάσει αυτή, (με το φιλτράρισμα η γραμμή που φαίνεται πρώτη δεν είναι η .... ) λύνω τα υπόλοιπα, Η στήλη Μ είναι μια λύση μου , η οποία, όταν κάνω εισαγωγή νέων εγγραφών επειδή ,αντιγράφεται αυτόματα ,δεν αντιγράφεται σωστά με αποτέλεσμα να μου δημιουργεί προβλήματα, την αναφέρω μήπως τύχει διόρθωσης ,χωρίς να αποκλείω οποιασδήποτε άλλης λύσης,

gr8styl 06-03-12 18:14

Φίλε συνονόματε,
καλώς όρισες στην παρέα μας και από μένα
αν κατάλαβα καλά το πρόβλημά σου είναι ότι όταν εισάγεις νέα γραμμή στον πίνακα του φύλλου ΚΙΝΗΣΗ το αποτέλεσμα στη στήλη Μ δεν είναι αυτό που περιμένεις. Σωστά :023:
Αυτό συμβαίνει γιατί ο "Δομημένος Πίνακας" που έχεις, εισάγωντας νέα εγγραφή κάνει εισαγωγή γραμμής.
Άλλαξε τον τύπο στο Μ12 από =SUBTOTAL(3;$A$11:A12)-1
σε =SUBTOTAL(3;INDIRECT("$A$11:A"&ROW()))-1

Πες μας αν αυτό ήταν το ζητούμενο σου και αν καταφέραμε να βοηθήσουμε.

Εγώ βλέπω και άλλα προβλήματα όμως.
πχ. αν επιλέξεις D στην στήλη Α του φύλλου ΚΙΝΗΣΗ η λίστα οχημάτων για να επιλέξεις για την στήλη Β είναι κενή !!!

Τέλος πάντων
Αν χρειάζεσαι παραπέρα βοήθεια μην διστάσεις να ρωτήσεις στο φόρουμ.
Θανάσης

Thanosp 06-03-12 19:22

Ευχαριστώ για τις απαντήσεις που μου δώσατε, και ειδικά του gr8styl - Θανάση μου δίνει την λύση, γιατί το πρόβλημα ήτανε , όταν πρόσθετα νέα καταχώρηση μου άλλαζε την περιοχή, με την συνάρτηση =SUBTOTAL(3;INDIRECT("$A$11:A"&ROW()))-1 λύνεται το πρόβλημα.
Σχετικά με το άλλο δηλ αν θα επιλέξεις D στην στήλη Α του φύλλου ΚΙΝΗΣΗ συμπληρώνεται η λίστα οχημάτων δεν έχω πρόβλημα, και πάλι ευχαριστώ νάστε όλοι καλά..


Η ώρα είναι 07:27.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2