Προς το περιεχόμενο

περί excel...


lammis

Προτεινόμενες αναρτήσεις

Δημοσ.

Έχω φτιάξει ένα πίνακα με διευθύνσεις σε excel μορφή(ονοματεπώνυμο - διεύθυνση - ΤΚ) . Η στήλη ΤΚ περιέχει ταχυδρομικούς κωδικούς. Λοιπόν το ζήτημα είναι ότι θέλω να δημιουργήσω ένα νέο δεύτερο πίνακα που να περιέχει τα σύνολα των ταχυδρομικών κωδικών από τον κύριο πίνακα διευθύνσεων (δηλαδή πόσες φορές υπάρχει ο καθένας πχ. ο τκ 14586 υπάρχει στη στήλη ΤΚ 5 φορές ενώ ο 11798 υπάρχει 2 φορές ο 11795 μια (1) φορά κ.ο.κ.). Υπάρχει δηλαδή τρόπος-μακροεντολή ή κάτι άλλο ώστε να διαβάζει την στήλη ΤΚ και το αποτέλεσμα που θέλω να πάρω στο δεύτερο πίνακα να είναι κάπως έτσι:

 

(στήλη Α)-(στήλη Β)

ΤΚ----------Σύνολο

14586---------5

11798---------2

11795---------1

 

Όποιος μπορεί να βοηθήσει ευχαριστώ

Δημοσ.

Αυτό το κόβω μάλλον για vba κώδικα.

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

Αρκετά περίπλοκο μου φαίνεται όμως σαν υλοποίηση.

Δημοσ.

Επιλέγεις την στήλη που θέλεις να κάνεις το άθροισμα (για σένα μάλλον το Τ.Κ.) πατώντας πάνω στον γράμμα της στήλης και επιλέγεις Δεδομένα -> Μερικά Αθροίσματα και στον οδηγό επιλέγεις στην χρήση συνάρτησης -> πλήθος. Στο Φύλλο εργασίας που θα δημιουργηθεί αν προσέξεις θα έχει πάνω τα νούμερα 1,2,3 αν επιλέξεις το 2 θα έχεις αυτό που θέλεις.

Δημοσ.

Ονόμασε τη στήλη με τους ταχυδρομικούς κωδικούς TK. (λατινικά)

Αντέγραψε τον παρακάτω τύπο:

 

>=INDEX(TK;SMALL(IF(MATCH(TK;TK;0)=ROW(INDIRECT("1:"&ROWS(TK)));
ROW(INDIRECT("1:"&ROWS(TK)));"");ROW(INDIRECT("1:"&ROWS(TK)))))

Σε μια κενή στήλη (π.χ. την "D") επέλεξε αρκετά κελιά έτσι ώστε να αρκούν

για το πλήθος των μοναδικών στοιχείων της στήλης ΤΚ.

Πάτα στη γραμμή τύπων, επικόλλησε τον τύπο και πάτα ταυτόχρονα Ctrl+Shift+Enter.

Έτσι θα έχεις μια στήλη με τα μοναδικά στοιχεία της στήλης ΤΚ

και από κάποιο σημείο και μετά κάποιες τιμές σφάλματος.(μην ανησυχείς για αυτές)

Δεξιά τώρα από το πρώτο κελί αυτής της στήλης (στήλη "D") βάλε τον παρακάτω τύπο:

 

>=COUNTIF(TK;D1)

Συμπλήρωσέ τον μέχρι το τέλος των μοναδικών στοιχείων και είσαι έτοιμος.

Δημοσ.
Ονόμασε τη στήλη με τους ταχυδρομικούς κωδικούς TK. (λατινικά)

Αντέγραψε τον παρακάτω τύπο:

 

>=INDEX(TK;SMALL(IF(MATCH(TK;TK;0)=ROW(INDIRECT("1:"&ROWS(TK)));
ROW(INDIRECT("1:"&ROWS(TK)));"");ROW(INDIRECT("1:"&ROWS(TK)))))

Σε μια κενή στήλη (π.χ. την "D") επέλεξε αρκετά κελιά έτσι ώστε να αρκούν

για το πλήθος των μοναδικών στοιχείων της στήλης ΤΚ.

Πάτα στη γραμμή τύπων, επικόλλησε τον τύπο και πάτα ταυτόχρονα Ctrl+Shift+Enter.

Έτσι θα έχεις μια στήλη με τα μοναδικά στοιχεία της στήλης ΤΚ

και από κάποιο σημείο και μετά κάποιες τιμές σφάλματος.(μην ανησυχείς για αυτές)

Δεξιά τώρα από το πρώτο κελί αυτής της στήλης (στήλη "D") βάλε τον παρακάτω τύπο:

 

>=COUNTIF(TK;D1)

Συμπλήρωσέ τον μέχρι το τέλος των μοναδικών στοιχείων και είσαι έτοιμος.

 

 

 

Φίλε μου MastroGiannis προσπαθώ να κάνω αυτό που μου έγραψες αλλά μάταια. Μου βγάζει σφάλμα υπολογισμού. Όταν λες " Ονόμασε τη στήλη με τους ταχυδρομικούς κωδικούς TK. (λατινικά)" τι εννοείς; Πως θα ονομάσω την στήλη ΤΚ όπου στην περίπτωση αυτή είναι η στήλη "G" έτσι ώστε γράφοντας στην συνάρτηση "ΤΚ" να καταλαβαίνει ότι αναφέρομαι στην στήλη "G" όπου είναι η "ΤΚ". Σημείωση ότι πρώτη γραμμή του πινάκα περιλαμβάνει όνομα κάθε στήλης πχ όνομα - επώνυμο - ΤΚ. Επίσης η μορφοποίηση κελιών για ΤΚ τι πρέπει να είναι Αριθμός ή Γενική

Δημοσ.

Φίλε lammis, κάνε το εξής:

 

Αντέγραψε τον παρακάτω τύπο:

=OFFSET($G$1;0;0;COUNTA($G:$G);1)

 

Στο Excel(2003)πήγαινε "Εισαγωγή-->Όνομα-->Ορισμός..."

Στο παράθυρο "Ορισμός ονόματος" στο πάνω-πάνω πεδίο γράψε το TK με λατινικά.

Στο πεδίο "Αναφορά σε:" επικόλλησε τον παραπάνω τύπο και πάτα ΟΚ.

Έτσι το όνομα ΤΚ θα προσαρμόζεται αυτόματα στο ύψος της στήλης με τους ταχ. κωδικούς.

Ελπίζω να μην έχεις κενά κελιά μεταξύ των κωδικών...:fear:

 

Μην ξεχάσεις να εισάγεις τον τύπο για τα μοναδικά στοιχεία με Ctrl+Shift+Enter

έχοντας επιλέξει μια περιοχή σχεδόν ίση με τη στήλη ΤΚ.

Είναι τύπος πίνακα πολλών κελιών.

Αν τον εισάγεις σωστά θα εμφανιστεί μέσα σε αγκύλες. ({})

Για περισσότερες πληροφορίες σχετικά με τους τύπου πίνακα κοίτα εδώ.

 

Επίσης μην ανησυχείς για τον τύπο δεδομένων των κωδικών.

Ελπίζω τώρα να τα καταφέρεις...:-)

 

Edit:

Sorry φίλε lammis!!! Ο παραπάνω τύπος ήταν λάθος! Διορθώθηκε.

Δημοσ.
Τελικά τα κατάφερα. Σε ευχαριστώ πολύ φίλε μου MastroGiannis με βοήθησες πολύ

 

Να 'σαι καλά φίλε μου! Ήμουν σίγουρος πως θα τα κατάφερνες.:-)

Χάρηκα πολύ που βοήθησα!:-D

Γιάννης

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...