lammis Δημοσ. 9 Φεβρουαρίου 2009 Δημοσ. 9 Φεβρουαρίου 2009 Έχω φτιάξει ένα πίνακα με διευθύνσεις σε excel μορφή(ονοματεπώνυμο - διεύθυνση - ΤΚ) . Η στήλη ΤΚ περιέχει ταχυδρομικούς κωδικούς. Λοιπόν το ζήτημα είναι ότι θέλω να δημιουργήσω ένα νέο δεύτερο πίνακα που να περιέχει τα σύνολα των ταχυδρομικών κωδικών από τον κύριο πίνακα διευθύνσεων (δηλαδή πόσες φορές υπάρχει ο καθένας πχ. ο τκ 14586 υπάρχει στη στήλη ΤΚ 5 φορές ενώ ο 11798 υπάρχει 2 φορές ο 11795 μια (1) φορά κ.ο.κ.). Υπάρχει δηλαδή τρόπος-μακροεντολή ή κάτι άλλο ώστε να διαβάζει την στήλη ΤΚ και το αποτέλεσμα που θέλω να πάρω στο δεύτερο πίνακα να είναι κάπως έτσι: (στήλη Α)-(στήλη Β) ΤΚ----------Σύνολο 14586---------5 11798---------2 11795---------1 Όποιος μπορεί να βοηθήσει ευχαριστώ
micos000 Δημοσ. 9 Φεβρουαρίου 2009 Δημοσ. 9 Φεβρουαρίου 2009 Αυτό το κόβω μάλλον για vba κώδικα. Θα πρέπει να δημιουργηθεί πίνακας με τα δεδομένα και να γίνουν συγκρίσεις του κάθε κελιού με τα υπόλοιπα και αν ταιριάζουν να το προσθέτει σε μεταβλητές. Αρκετά περίπλοκο μου φαίνεται όμως σαν υλοποίηση.
@sterios Δημοσ. 10 Φεβρουαρίου 2009 Δημοσ. 10 Φεβρουαρίου 2009 Επιλέγεις την στήλη που θέλεις να κάνεις το άθροισμα (για σένα μάλλον το Τ.Κ.) πατώντας πάνω στον γράμμα της στήλης και επιλέγεις Δεδομένα -> Μερικά Αθροίσματα και στον οδηγό επιλέγεις στην χρήση συνάρτησης -> πλήθος. Στο Φύλλο εργασίας που θα δημιουργηθεί αν προσέξεις θα έχει πάνω τα νούμερα 1,2,3 αν επιλέξεις το 2 θα έχεις αυτό που θέλεις.
sougiannis Δημοσ. 12 Φεβρουαρίου 2009 Δημοσ. 12 Φεβρουαρίου 2009 με pivot table και μια macro εντολη για να κανεις refresh τα data σου
MastroGiannis Δημοσ. 13 Φεβρουαρίου 2009 Δημοσ. 13 Φεβρουαρίου 2009 Ονόμασε τη στήλη με τους ταχυδρομικούς κωδικούς 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) Συμπλήρωσέ τον μέχρι το τέλος των μοναδικών στοιχείων και είσαι έτοιμος.
lammis Δημοσ. 14 Φεβρουαρίου 2009 Μέλος Δημοσ. 14 Φεβρουαρίου 2009 Ονόμασε τη στήλη με τους ταχυδρομικούς κωδικούς 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" όπου είναι η "ΤΚ". Σημείωση ότι πρώτη γραμμή του πινάκα περιλαμβάνει όνομα κάθε στήλης πχ όνομα - επώνυμο - ΤΚ. Επίσης η μορφοποίηση κελιών για ΤΚ τι πρέπει να είναι Αριθμός ή Γενική
MastroGiannis Δημοσ. 15 Φεβρουαρίου 2009 Δημοσ. 15 Φεβρουαρίου 2009 Φίλε lammis, κάνε το εξής: Αντέγραψε τον παρακάτω τύπο: =OFFSET($G$1;0;0;COUNTA($G:$G);1) Στο Excel(2003)πήγαινε "Εισαγωγή-->Όνομα-->Ορισμός..." Στο παράθυρο "Ορισμός ονόματος" στο πάνω-πάνω πεδίο γράψε το TK με λατινικά. Στο πεδίο "Αναφορά σε:" επικόλλησε τον παραπάνω τύπο και πάτα ΟΚ. Έτσι το όνομα ΤΚ θα προσαρμόζεται αυτόματα στο ύψος της στήλης με τους ταχ. κωδικούς. Ελπίζω να μην έχεις κενά κελιά μεταξύ των κωδικών... Μην ξεχάσεις να εισάγεις τον τύπο για τα μοναδικά στοιχεία με Ctrl+Shift+Enter έχοντας επιλέξει μια περιοχή σχεδόν ίση με τη στήλη ΤΚ. Είναι τύπος πίνακα πολλών κελιών. Αν τον εισάγεις σωστά θα εμφανιστεί μέσα σε αγκύλες. ({}) Για περισσότερες πληροφορίες σχετικά με τους τύπου πίνακα κοίτα εδώ. Επίσης μην ανησυχείς για τον τύπο δεδομένων των κωδικών. Ελπίζω τώρα να τα καταφέρεις... Edit: Sorry φίλε lammis!!! Ο παραπάνω τύπος ήταν λάθος! Διορθώθηκε.
lammis Δημοσ. 17 Φεβρουαρίου 2009 Μέλος Δημοσ. 17 Φεβρουαρίου 2009 Τελικά τα κατάφερα. Σε ευχαριστώ πολύ φίλε μου MastroGiannis με βοήθησες πολύ
MastroGiannis Δημοσ. 18 Φεβρουαρίου 2009 Δημοσ. 18 Φεβρουαρίου 2009 Τελικά τα κατάφερα. Σε ευχαριστώ πολύ φίλε μου MastroGiannis με βοήθησες πολύ Να 'σαι καλά φίλε μου! Ήμουν σίγουρος πως θα τα κατάφερνες. Χάρηκα πολύ που βοήθησα! Γιάννης
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.