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/747-taksinomisi.html)

skantzo 25-09-10 13:34

Ταξινόμηση
 
1 Συνημμένο(α)
Αν και δεν έχω πολλές ελπίδες είπα να σας ρωτήσω μήπως γίνει κανένα θαύμα..:016:

Έχω δύο στήλες. Η μία στήλη έχει διάφορα στοιχεία που πολλές φορές επαναλαμβάνονται και το κάθε στοιχείο αντιστοιχεί στη δεύτερη στήλη σε μια ημερομηνία. (sheet 2)
Θέλω να κάνω το εξής.. να γράψω πόσες φορές εμφανίζεται το κάθε στοιχείο σε κάθε έτος. (sheet 1)
Λοιπόν το έκανα με το συνοπτικό πίνακα και μου εμφανίζεται όπως φαίνεται σε αυτό που έβαλα για παράδειγμα. (sheet 4)
Έτσι με το συνοπτικό πίνακα παίρνω ένα ένα τα στοιχεία και το βάζω στον πίνακα (sheet 1)
Αλλά επειδή είναι πάνω από 1000 στοιχεία υπάρχει κανένας πιο γρήγορος τρόπος;
Δηλαδή από το sheet 2 να φτάσω στο sheet 1 με κάποιο κωδικό ή κάτι άλλο;

Ευχαριστώ εκ των προτέρων!

ΥΓ. Έχω και τα δύο office 2003 και 2007 αν βοηθάει σε κάτι.

kapetang 25-09-10 15:28

1 Συνημμένο(α)
Καλησπέρα

Ελένη στο αρχείο που επισυνάπτω υπάρχουν τα δεδομένα (shtData) και ένας συγκεντρωτικός πίνακας (SumData) που έχει τα στοιχεία που πιστεύω θέλεις.
Για να δημιουργηθεί ο συγκεντρωτικός πίνακας πρόσθεσα μία στήλη (ΕΤΟΣ) στον πίνακα των δεδομένων σου.

Φιλικά/Γιώργος

skantzo 25-09-10 19:54

Σ'ευχαριστώ που απάντησες! Δεν περίμενα να απαντήσει κανείς για να πω την αλήθεια σε αυτό το θέμα.
Έκανα ότι μου έδειξες και πήγα να χαρώ αλλά...
Μου λέει ότι τα έτη (200-2004) είναι παραπάνω από 256 στήλες και θα πάρει μόνο 256 σε στήλες. Δηλαδή μου εμφανίζει για πχ. το 2000 όσες φορές είναι γραμμένο στη λίστα μου και δεν τα παίρνει όλα.
Επίσης σε εμένα εμφανίζονται και όσες φορές είναι γραμμένα τα στοιχεία πάλι ενώ σε σένα παρατήρησα δεν επαναλαμβάνονται τα έτη και τα στοιχεία. Γιατί αυτό?
Το τραγικότερο είναι ότι έκανα αυτό που μου έδειξες στο παράδειγμά μου και έγινε!!!!!!!!!
Όμως στα 1000 στοιχεία μου όχι! Με φτύσανε μάλλον..
Δεν εμφανίζονται δεύτερη φορά τα ίδια στοιχεία όταν τα κάνω όπως στο παράδειγμά που επισήναψα (sheet 4), όταν δηλαδή βάζω στο Row Labels τα στοιχεία και τις ημερομηνίες, μόνο τότε δεν εμφανίζονται δεύτερη φορά. Επίσης εμένα τα έτη τα έκανα όπως εσένα αλλά όταν τα έβαλα στο Column Labels μου τα εμφάνισε πάλι όπως για πχ. 1/2/2000.
Έχω δοκιμάσει τα πάντα. Τι κάθετα τι οριζόντια τι επιλογές...

skantzo 25-09-10 19:57

Σ'ευχαριστώ που απάντησες! Δεν περίμενα να απαντήσει κανείς για να πω την αλήθεια σε αυτό το θέμα.
Έκανα ότι μου έδειξες και πήγα να χαρώ αλλά...
Μου λέει ότι τα έτη (200-2004) είναι παραπάνω από 256 στήλες και θα πάρει μόνο 256 σε στήλες. Δηλαδή μου εμφανίζει για πχ. το 2000 όσες φορές είναι γραμμένο στη λίστα μου και δεν τα παίρνει όλα.
Επίσης σε εμένα εμφανίζονται και όσες φορές είναι γραμμένα τα στοιχεία πάλι ενώ σε σένα παρατήρησα δεν επαναλαμβάνονται τα έτη και τα στοιχεία. Γιατί αυτό?
Το τραγικότερο είναι ότι έκανα αυτό που μου έδειξες στο παράδειγμά μου και έγινε!!!!!!!!!
Όμως στα 1000 στοιχεία μου όχι! Με φτύσανε μάλλον..
Δεν εμφανίζονται δεύτερη φορά τα ίδια στοιχεία όταν τα κάνω όπως στο παράδειγμά που επισήναψα (sheet 4), όταν δηλαδή βάζω στο Row Labels τα στοιχεία και τις ημερομηνίες, μόνο τότε δεν εμφανίζονται δεύτερη φορά. Επίσης εμένα τα έτη τα έκανα όπως εσένα αλλά όταν τα έβαλα στο Column Labels μου τα εμφάνισε πάλι όπως για πχ. 1/2/2000.
Έχω δοκιμάσει τα πάντα. Τι κάθετα τι οριζόντια τι επιλογές...

Μήπως παίζει ρόλο το γεγονός ότι τα στοιχεία μου άποτελούνται από δύο λέξεις το καθένα ή και παραπάνω; Αλλά αν είναι ίδια γιατί ξαναεμφανίζονται?

skantzo 25-09-10 20:11

Τι παρατήρησα,αν γράψω τα έτη και όχι να κάνω από επιλογές Custom εεεε, θα μου κάνει τα έτη όπως στη λύση που έδωσες Γιώργο. Καλά μέχρι εδώ.. αλλά τα στοιχεία μου επαναλαμβάνονται εκεί δεν βρίσκω άκρη..

kapetang 25-09-10 20:37

Καλησπέρα

Ελένη, αν τα έτη είναι (200-2004), πραγματικά είναι πάνω από 256 και δε χωρούν στις στήλες του excel.
Μήπως έκανες λάθος στην καταχώρηση της ημερομηνίας; Ενδιαφέρεσαι πραγματικά για το έτος 200;
Τα δεδομένα σου πρέπει να είναι σε τρεις στήλες (ΣΤΟΙΧΕΙΑ,ΗΜΕΡΟΜΗΝΙΑ, ΕΤΟΣ).
Στον συγκεντρωτικό πίνακα:
  • Η στήλη ΣΤΟΙΧΕΙΑ θα μπει στην περιοχή Row Labels
  • Η στήλη ΕΤΟΣ θα μπει στην περιοχή Column Labels
  • Η στήλη ΗΜΕΡΟΜΗΝΙΑ στην περιοχή Data.
Δε σε έφτυσε κανένας. Κάπου γίνεται λάθος.
Προσπάθησε ξανά και καλή επιτυχία

Φιλικά/Γιώργος

kapetang 25-09-10 21:03

1 Συνημμένο(α)
Ελένη το έτος δεν το γράφω. Έβαλα έναν τύπο στα κελιά της στήλης (ΕΤΟΣ) και τα έτη υπολογίζονται από τα στοιχεία της στήλης (ΗΜΕΡΟΜΗΝΙΑ). Αν κάνεις κλικ σε ένα κελί θα δεις.
Κοίταξε πάλι το αρχείο που επισυνάπτω.
Καλό βράδυ Γιώργος

skantzo 25-09-10 21:14

Σ'ευχαριστώ είχα περάσει ήδη τα έτη κα έτσι μου βγήκαν αλλά και ο τρόπος σου είναι οκ!
Το μόνο που δεν αλλάζει είναι ότι τα στοιχεία επαναλαμβάνονται και πρέπει να τα κάνω ένα ένα.
Για τα έτη ήταν μεγάλη βοήθεια!

Καλό βράδυ!

kapetang 25-09-10 21:56

Ελένη πιστεύω ότι τα στοιχεία που νομίζεις ότι επαναλαμβάνονται έχουν μικρές διαφορές (πχ διαφέρουν στα κενά ανάμεσα στις λέξεις) που δεν τις πρόσεξες. Μόνο με αντιγραφή και επικόλληση είμαστε σίγουροι ότι είναι ίδια.

skantzo 25-09-10 23:43

Αν είναι έτσι ούτως ή άλλως δεν το γλυτώνω..
Ευχαριστώ!

gr8styl 26-09-10 20:04

1 Συνημμένο(α)
Παράθεση:

Αρχική Δημοσίευση από skantzo (Μήνυμα 3736)
...
Μου λέει ότι τα έτη (200-2004) είναι παραπάνω από 256 στήλες και θα πάρει μόνο 256 σε στήλες. Δηλαδή μου εμφανίζει για πχ. το 2000 όσες φορές είναι γραμμένο στη λίστα μου και δεν τα παίρνει όλα.
Επίσης σε εμένα εμφανίζονται και όσες φορές είναι γραμμένα τα στοιχεία πάλι ενώ σε σένα παρατήρησα δεν επαναλαμβάνονται τα έτη και τα στοιχεία. Γιατί αυτό?
Το τραγικότερο είναι ότι έκανα αυτό που μου έδειξες στο παράδειγμά μου και έγινε!!!!!!!!!
Όμως στα 1000 στοιχεία μου όχι! Με φτύσανε μάλλον..
Δεν εμφανίζονται δεύτερη φορά τα ίδια στοιχεία όταν τα κάνω όπως στο παράδειγμά που επισήναψα (sheet 4), όταν δηλαδή βάζω στο Row Labels τα στοιχεία και τις ημερομηνίες, μόνο τότε δεν εμφανίζονται δεύτερη φορά. Επίσης εμένα τα έτη τα έκανα όπως εσένα αλλά όταν τα έβαλα στο Column Labels μου τα εμφάνισε πάλι όπως για πχ. 1/2/2000.
Έχω δοκιμάσει τα πάντα. Τι κάθετα τι οριζόντια τι επιλογές...

Μήπως παίζει ρόλο το γεγονός ότι τα στοιχεία μου άποτελούνται από δύο λέξεις το καθένα ή και παραπάνω; Αλλά αν είναι ίδια γιατί ξαναεμφανίζονται?

Ελένη,
αυτό που σε οδηγεί σε "ανεξήγητα φαινόμενα" είναι η περιοχή που χρησιμοποιείς σαν πηγή δεδομένων για τον συγκ.πίνακα.

Το γεγονός ότι σαν πηγή για τον συγκεντρωτικό πίνακα επιλέγεις ολόκληρες τις στήλες Α και Β (Sheet2!$A:$B) Δηλαδή περιλαμβάνεις και τις γραμμές όπου δεν υπάρχουν ούτε Στοιχεία αλλά ούτε και Ημερομηνία δεν είναι ότι καλύτερο.

Θα πρέπει να προσέξεις και να επιλέξεις μόνο την περιοχή που είναι τα δεδομένα σου (Sheet2!$A$7:$B$7) και όχι ολόκληρες τις στήλες.
Σημ. Αυτό το κάνει το Excel αυτόματα: επιλέγεις το κελί Sheet2!$A$1 και ξεκινάς την δημιουργία συγκ. πινακα αποδεχόμενη (πατάς Οκ σε) όλες τις προτάσεις του οδηγού.

Αν δεν έχεις κενά στην στήλη ημερομηνία μπορείς να κάνεις ομαδοποίηση κατά έτος του πεδίου ημερομηνία (δεξί κλικ στο πεδίο) στον συγκ. πίνακα. Αν όμως η στήλη Ημερομηνία περιέχει κενά, δηλαδή για κάποια στοιχεία δεν έχεις ημερομηνία, τότε η λύση που σου πρότεινε ο Γιώργος για προσθήκη της στήλης ΕΤΟΣ (=YEAR(b2)), είναι η λύση. 'Ετσι αποδίδεται το έτος 1900 στις κενές ημερομηνίες.(έτσι καλύπτεις τις γραμμές όπου η ημερομηνία είναι κενό).

Για το πρόβλημα του ότι το πεδιο σου Στοιχεία περιέχει πολλές λέξεις με συνέπεια να υπαρχουν διαφορές λόγω διαστημάτων μεταξύ των λέξεων. Προτείνω να φτιάξεις μια ακόμα στήλη και να χρησιμοποιήσεις την συνάρτηση TRIM για να απαλλαγείς από αυτές τις διαφορές.

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

Τα λέμε
Θανάσης

skantzo 26-09-10 22:39

Και όμως ΔΟΥΛΕΨΕ!!!!!!!!!!!!
Δεν το πιστεύω! Σ'ευχαριστώ πάρα πολύ! Έκανα αυτό που είπες και όλα οκ!
Να σαι καλά!

Καλό βράδυ!


Η ώρα είναι 10:43.

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


Search Engine Optimization by vBSEO 3.3.2