Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [ Πρόσθετα ] Αριθμηση στο excel

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 05-07-18, 15:46
Όνομα: παναγιωτης
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2015
Περιοχή: ΠΑΤΡΑ
Μηνύματα: 15
Προεπιλογή Αριθμηση στο excel

Καλησπερα.
Εχω μια λιστα με ονομα επιθετο κα στοιχεια.Εχω βαλει αα σε καθε επιθετο ονομα. Πως μπορώ, οταν προσθέτω ενα επίθετο στην αλφαβητικη θεση του με ολα τα στοιχεία του να παίρνει αυτόματα τον επομενο αα χωρις να ψαχνω ποιο ηταν το τελευταιο;; Ευχαριστω
Απάντηση με παράθεση
  #2  
Παλιά 07-07-18, 10:33
Το avatar του χρήστη 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  

Απάντηση με παράθεση
  #3  
Παλιά 16-07-18, 18:38
Όνομα: παναγιωτης
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2015
Περιοχή: ΠΑΤΡΑ
Μηνύματα: 15
Προεπιλογή

Καλησπέρα Ευχαριστώ για την απάντηση
Απάντηση με παράθεση
  #4  
Παλιά 16-07-18, 19:15
Το avatar του χρήστη 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
Προεπιλογή

Να' σαι καλά, καλή συνέχεια.
Απάντηση με παράθεση
  #5  
Παλιά 19-07-18, 18:53
Όνομα: παναγιωτης
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2015
Περιοχή: ΠΑΤΡΑ
Μηνύματα: 15
Προεπιλογή

Καλησπέρα
Εφτιαξα εναν πινακα κι εβαλα τα στοιχεια που ειχα Την 2η στηλη την ονομασα ημερ καταχ κι εβαλα ημερομηνιες.
Στην πρωτη στηλη εχω το Κωδ Ασθ
Έβαλα στο Α2 την συνάρτηση.
Το πρόγραμμα έβγαλε ενα F2 σημείωση και με ρωτησε αν θελω η συνάρτηση να μπει σε ολα τα κελια (περιπου 1000 καταχωρησεις) . Αφου κόλλησε για λιγο (ασπρισε το φυλλο κι εγραφε δεν ανταποκρινεται) αρίθμησε τα 10 πρωτα κελια και στα υπολοιπα γραφει ΔΥ.



Παράθεση:
Αρχική Δημοσίευση από Spirosgr Εμφάνιση μηνυμάτων
Καλημέρα
Κατ' αρχήν να πούμε, ότι πολλές φορές, υπάρχει σύγχυση ενός α/α, με την σειρά εγγραφής.

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

Για παράδειγμα, στην εικόνα 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.

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

Υπάρχουν κι άλλες μέθοδοι να έχουμε το αποτέλεσμα, όπως επίσης
μπορούμε να χρησιμοποιήσουμε και κώδικα, αν μας επιτρέπεται...
Απάντηση με παράθεση
  #6  
Παλιά 19-07-18, 21:57
Το avatar του χρήστη 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
Προεπιλογή

Καλησπέρα
Προφανώς δεν έκανες κάτι σωστά...
Καμία περίπτωση λάθους, στην πρότασή μου.
Στο βιβλίο, η απόδειξη με περισσότερες από 2000 εγγραφές,
χωρίς
«κολλήματα», «δεν αποκρίνεται» F2!?? κλπ

Όσο για το ότι αρίθμησε τα 10 πρώτα...
για την ακρίβεια τα 11 πρώτα καί καλώς έκανε αφού δεν άλλαξες την περιοχή παράδειγμα της συνάρτησης με την πραγματική...
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Book1.xlsm (92,2 KB, 19 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 20-07-18, 06:21
Το avatar του χρήστη 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
Προεπιλογή

Καλημέρα.
Οι τύποι-συναρτήσεις στους πίνακες, έχουν διαφορετική «εμφάνιση»
από τους τύπους μιας απλής περιοχής.

Για να διευκολύνονται οι χρήστες, που δεν είναι εξοικειωμένοι με πίνακες,
μπορείτε να πάτε στις επιλογές (Options) του προγράμματος
και να επιλέξετε να εμφανίζονται οι τύποι πινάκων,
όμοια με αυτούς των περιοχών (*βλέπε εικόνα 1).
Για να πετύχουμε κάτι τέτοιο, αφήνουμε το πεδίο κενό (χωρίς tick)

Ακόμα, μια καλή μέθοδος είναι, να ονομάζετε στήλες
ώστε να είναι αναγνωρίσιμες στους τύπους (ισχύει και για το συγκεκριμένο ζητούμενο).
Μπορείτε να ονομάσετε την στήλη ημερομηνιών (πχ iDate)
και να χρησιμοποιήσετε την ονομασία αυτή στον τύπο:
=RANK(B2;iDate;1)+COUNTIF($B$2:B2;B2)-1
(*βλέπε εικόνα 2)
Συνημμένα Thumbnails
Αριθμηση στο  excel-eikona-1.jpg   Αριθμηση στο  excel-eikona-2.jpg  
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[VBA] Αυτόματη αρίθμηση σε κελι excel geoxiar Excel - Ερωτήσεις / Απαντήσεις 1 08-04-16 17:38
[VBA] Αυτόματη αρίθμηση σε κελι excel geoxiar Excel - Ερωτήσεις / Απαντήσεις 6 06-04-16 21:19
[ Εκθέσεις ] Αρίθμηση έκθεσης Σκτετε Access - Ερωτήσεις / Απαντήσεις 4 12-12-11 18:26
Aυτόματη αρίθμηση stavros2244 Access - Ερωτήσεις / Απαντήσεις 2 05-04-10 12:07


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