Θέμα: Πρόσθετα Αριθμηση στο excel

Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 07-07-18, 10:33
Το avatar του χρήστη Spirosgr
Spirosgr Ο χρήστης Spirosgr δεν είναι συνδεδεμένος
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλημέρα
Κατ' αρχήν να πούμε, ότι πολλές φορές, υπάρχει σύγχυση ενός α/α, με την σειρά εγγραφής.

Ο α/α, δεν ενδιαφέρεται για την σειρά ή την ταξινόμηση των δεδομένων.
Σκοπός ενός α/α, είναι να αριθμεί τις σειρές σε μια περιοχή δεδομένων και τίποτε άλλο.

Για παράδειγμα, στην εικόνα 1, έχουμε ονόματα Μη Ταξινομημένα,
με ένα α/α από το 1-10
Για να πάρουμε τον α/α, χρησιμοποιούμε την συνάρτηση
(μια από τις πολλές μεθόδους που υπάρχουν) πχ =ROW(A1)

Στην εικόνα 2, έχουμε τα ίδια δεδομένα, Ταξινομημένα αυτή τη φορά και ο α/α,
παραμένει αμετάβλητος (και καλά κάνει) διότι αυτός είναι ο ρόλος του.

Τι θα πρέπει να κάνουμε όμως, αν δεν θέλουμε απλά μια αρίθμηση σειρών,
αλλά ένα ID πελάτη για παράδειγμα (*βλέπε εικόνα 3) ή ένα ID Εγγραφής
(*βλέπε εικόνα 4) που θα μας εμφανίζει την χρονολογική σειρά που έγινε μια εγγραφή
και όχι την σειρά (γραμμή) του φύλλου;

Εδώ να υπενθυμίσουμε, ότι η καλύτερη μέθοδος να έχουμε τα δεδομένα μας,
είναι πίνακας και όχι περιοχή.
Οι λόγοι, έχουν εξηγηθεί πάρα πολλές φορές σε διάφορα posts.

Λύση: (*βλέπε εικόνα 5)
1
Δημιουργούμε έναν πίνακα με τα δεδομένα μας και
εμπλέκουμε μια στήλη με ημερομηνία εγγραφής (στήλη Β).
2
Στην πρώτη στήλη (Α), θέλουμε το αποτέλεσμα.
Βάζουμε στο κελί Α2, τον τύπο
Κώδικας:
=RANK(B2;$B$2:$B$12;1)
Αυτόματα, οι εγγραφές μας, με βάση την ημερομηνία, θα πάρουν έναν αριθμό.
Ο αριθμός αυτός είναι ένα ID Εγγραφής πλέον και όχι ένας α/α.
3
Τι γίνεται όμως, με τις διπλότυπες ημερομηνίες;
Μπορεί να έχουμε πολλές εγγραφές στην κάθε ημερομηνία.
Γι' αυτό βάζουμε στον τύπο μας =Rank() και έναν μετρητή, οπότε έχουμε:
Κώδικας:
=RANK(B2;$B$2:$B$12;1)+COUNTIF($B$2:B2;B2)-1
Αυτό, θα μας δώσει και το τελικό αποτέλεσμα...

Σημειώσεις:
Με κίτρινο, έχουν σημειωθεί κελιά, στα οποία κάναμε νέα καταχώρηση
και πήραν ως ID Εγγραφής, τον επόμενο από τον μέχρι τότε max=10.

Ο πίνακας ταξινομείται ως προς Επώνυμο.

Υπάρχουν κι άλλες μέθοδοι να έχουμε το αποτέλεσμα, όπως επίσης
μπορούμε να χρησιμοποιήσουμε και κώδικα, αν μας επιτρέπεται...
Συνημμένα Thumbnails
Αριθμηση στο  excel-screenshot_1.jpg   Αριθμηση στο  excel-screenshot_2.jpg   Αριθμηση στο  excel-screenshot_3.jpg   Αριθμηση στο  excel-screenshot_4.jpg   Αριθμηση στο  excel-screenshot_5.jpg  

Απάντηση με παράθεση