Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Γενικά] ΣΥΓΚΡΙΣΗ & ΔΗΜΙΟΥΡΓΙΑ

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 29-05-21, 09:34
Όνομα: Δημητρης
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 27-05-2021
Μηνύματα: 63
Προεπιλογή ΣΥΓΚΡΙΣΗ & ΔΗΜΙΟΥΡΓΙΑ

Καλημέρα σας .
Θα ήθελα μια συνάρτηση (λογικά συνάρτηση –ίσως και κώδικα δεν ξέρω) που να κάνει το εξής.
ΣΥΓΚΡΙΣΗ ΣΤΗΛΩΝ γραμμή γραμμή.
Εξηγώ.
Υπάρχουν στο φύλλο εργασίας κάποιες δεκάδες στήλες δεδομένων ιδίου μήκους και με α/α για την κάθε γραμμή.
Αυτό που αναζητώ είναι η δημιουργία μιας καινούργιας στήλης αυξανόμενου πλέον μήκους (αυτό θα εξαρτηθεί από τα ποσά match θα βρίσκονται κάθε φορά.)
Πάμε με παράδειγμα για να είναι πιο κατανοητό.(ανοίξτε συννημένο αρχείο είναι πιο κατανοητό)
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm SYGKRISH.xlsm (10,8 KB, 11 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 29-05-21, 13:47
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 999
Προεπιλογή

Καλησπέρα Δημήτρη,

Δοκίμασε μια πρόταση με κώδικα VBA που ελπίζω να σε καλύψει ως ένα σημείο.

Ο κώδικας λειτουργεί ως εξής:
Έχοντας επιλεγμένο ένα κελί μέσα στην περιοχή που σε ενδιαφέρει (B2:V22) και πατώντας το πορτοκαλί κουμπί, όλες οι μη διπλότυπες τιμές θα εμφανιστούν δεξιά από την περιοχή.
Ο κώδικας αντιγράφει πάντα ένα ζεύγος στηλών: την πρώτη στήλη της περιοχής (Α/Α) και την αμέσως επόμενη στήλη. Δηλαδή αν η περιοχή έχει 21 στήλες, τότε θα γίνουν συνολικά 20 αντιγραφές ζευγών.

Υπάρχει τύπος στη μορφοποίηση υπό όρους όπου φαίνονται οι επαναλαμβανόμενες τιμές ανά γραμμή (κίτρινα κελιά).
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΣΥΓΚΡΙΣΗ ΤΙΜΩΝ ΑΝΑ ΓΡΑΜΜΗ.xlsm (26,3 KB, 18 εμφανίσεις)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #3  
Παλιά 29-05-21, 17:31
Όνομα: Δημητρης
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 27-05-2021
Μηνύματα: 63
Προεπιλογή

Δεν μπορώ να μην ΕΥΧΑΡΙΣΤΗΣΩ καταρχήν για την απάντηση σας κ.ΧΡΗΣΤΟ.
Κατά δεύτερο θα ήθελα να δοκιμάσω, αν και όχι προγραμματιστής, να το θέσω λίγο διαφορετικά γιατί δε σας κρύβω ,μπερδεύτικα λιγάκη.
Θα ακουστεί μάλλον ανόητο αλλά θα προσπαθήσω να δώσω τον αλγόριθμο(τρόπο λειτουργίας)αυτού που σκέφτομαι.
ΞΕΚΙΝΑΜΕ
Παίρνουμε την πρώτη στήλη δεδομενων και την βάζουμε στην άκρη.
Μετά αρχίζουμε να παίρνουμε μια μια όλες τις υπόλοιπες στήλες και τις συγκρίνουμε με την πρώτη.
Υπαρχει κάποια που να είναι ίδια σε όλες τις γραμμές ΠΛΗΝ μιας η και ΔΥΟ.
ΝΑΙ......υπάρχει ας πουμε η 37 στήλη.
Παίρνουμε λοιπόν την 1 που κρατήσαμε απο την αρχή και την 37 και τις κάνουμε 1 ΚΑΙΝΟΥΡΓΙΑ στηλη.
Τώρα απο τα παλιές στήλες λειπουν οι 1 & 37 καθώς εγινε μια καινουργια.
Τωρα σειρά εχει η επόμενη στήλη στο παραδειγμα μας η 2 .
Την βαζουμε στην άκρη και ξανα ξεκινάμε την ίδια διαδικασία ,αναζήτηση μια μια τις υπόλοιπες μεχρι να βρεθεί ταιριασμα(εαν οχι, πάμε στην επόμενη στήλη και ετσι συνεχίζουμε μέχρι το τέλος)
Στόχος μας η μείωση του αριθμού των στηλών.
ΣΥΓΝΩΜΗ για την κατάχρηση ΧΩΡΟΥ & ΧΡΟΝΟΥ αλλά πραγματικά είναι πολύ σημαντικό για εμένα να βρεθεί μια λύση εαν αυτή είναι εφαρμόσιμη και πιο πολύ διαθέσιμη από όλους εσάς.
ΜΕ ΕΚΤΙΜΗΣΗ, ΔΗΜΗΤΡΙΟΣ
Απάντηση με παράθεση
  #4  
Παλιά 29-05-21, 21:00
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 999
Προεπιλογή

Δημήτρη,

Αν έχω καταλάβει καλά και σύμφωνα με το παράδειγμά σου, το ζητούμενό σου είναι από κάθε γραμμή να κρατάς τις μοναδικές τιμές και δίπλα από κάθε μοναδική τιμή να έχεις τον αντίστοιχο Α/Α.

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

Δοκίμασε το συνημμένο αρχείο με καναδυό μικρές διαφοροποιήσεις.

Στο παράδειγμά σου, πάτα το κουμπί για να δεις το αποτέλεσμα (το ενεργό κελί θα πρέπει να είναι εντός της περιοχής). Σε περίπτωση που δεν έχω πιάσει ακόμα το συλλογισμό σου, αν σου είναι εύκολο ανέβασε το τελικό αποτέλεσμα όπως το χρειάζεσαι.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΣΥΓΚΡΙΣΗ ΤΙΜΩΝ ΑΝΑ ΓΡΑΜΜΗ (v. 1).xlsm (26,7 KB, 8 εμφανίσεις)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #5  
Παλιά 29-05-21, 22:15
Όνομα: Δημητρης
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 27-05-2021
Μηνύματα: 63
Προεπιλογή

Σε ΥΠΕΡΕΥΧΑΡΙΣΤΩ κΧΡΗΣΤΟ για το ενδιαφερων και την υπομονη σας να βρεθει λυση.
Το εκτιμώ απεριοριστα.
Σας ανεβαζω και το συννημενο.
Δειτε το και ελπιζω να ειναι κατανοητο αυτη τη φορα.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΣΥΓΚΡΙΣΗ ΤΙΜΩΝ ΑΝΑ ΓΡΑΜΜΗ (v. 1).RE_SEND.xlsm (26,9 KB, 7 εμφανίσεις)
Απάντηση με παράθεση
  #6  
Παλιά 30-05-21, 01:01
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 999
Προεπιλογή

Το οπτικό αποτέλεσμα τελικά βοηθάει περισσότερο από τη θεωρία! :)

Δοκίμασε το νέο κώδικα αν είναι εντάξει.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΣΥΓΚΡΙΣΗ ΤΙΜΩΝ ΑΝΑ ΓΡΑΜΜΗ (v. 1.1).xlsm (23,0 KB, 15 εμφανίσεις)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #7  
Παλιά 30-05-21, 06:54
Όνομα: Δημητρης
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 27-05-2021
Μηνύματα: 63
Προεπιλογή

Καλημέρα σας.
Τι μπορεί να πει κανείς όταν μπορεί στο πρόβλημα του να ΣΠΕΥΔΟΥΝ άνθρωποι σαν τον κ ΧΡΗΣΤΟ και με τόση υπομονή και θέληση να δίνουν λύσεις.
Το να σας πω ένα ευχαριστώ μάλλον είναι λίγο κ ΧΡΗΣΤΟ.
Καταπληκτική λύση,γρήγορος κώδικας,ΕΝΑ ΑΡΤΙΟ αποτέλεσμα.
ΜΕ εκτίμηση ΔΗΜΗΤΡΙΟΣ.
Απάντηση με παράθεση
  #8  
Παλιά 30-05-21, 07:30
Όνομα: Δημητρης
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 27-05-2021
Μηνύματα: 63
Προεπιλογή

Kαι μια σκεψη τωρα που κανω το τεστ.
Ολοκληρωνει την δημιουργια των νεων στηλων(παραδειγμα απο 68 αρχικες τις κανει 34)
Μηπως ομως μπορει να συνεχισει να μειωνει ακομα περισσοτερο ΤΡΕΧΟΝΤΑΣ τον κωδικα στις καινουργιες (δημιουργημενες) σαν δηλ αυτες να ειναι τωρα οι αρχικες.
θα δωσουμε και εναν περιορισμο στο μηκος (ας πουμε 15)της καθε στηλης για να μη χαθουμε,δηλ αν παει να κανει ενα ζευγος μια στηλη και αυτη ξεπερναει τις 15 γραμμες να μην το κανει .
ΕΑΝ ειναι εφικτο?γιατι οχι.
Ευχαριστω.
Απάντηση με παράθεση
  #9  
Παλιά 30-05-21, 10:22
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 999
Προεπιλογή

Καλημέρα Δημήτρη,

Σίγουρα θα το προσπαθήσω όσο μπορώ αλλά δε γνωρίζω το χρόνο υλοποίησής του.

Η δυσκολία έγγυται στο ότι ο νέος πίνακας δεν έχει την ίδια μορφή με τον αρχικό. Μερικές δυσκολίες:

1. Η στήλη Α/Α παρεμβάλεται ανάμεσα στις υπόλοιπες.
2. Οι γραμμές ανά στήλη δεν είναι ισάριθμες, γιατί οι ενοποιημένες στήλες έχουν περισσότερες γραμμές.
3. Ο ίδιος Α/Α μπορεί να υπάρχει σε περισσότερες από μία γραμμές.

Αν σου είναι εύκολο πάλι, ανέβασε ένα τελικό αποτέλεσμα ενός αρχικού πίνακα με περισσότερες στήλες και γραμμές.

Πάντως αν δεν κάνω λάθος και χωρίς να επιμένω, αν η σύγκριση τιμών γίνεται στις τιμές με τον ίδιο Α/Α, θεωρώ πως το αποτέλεσμα είναι δύο τελικές στήλες, όπως στην αρχική μου σκέψη (με εξαίρεση το όριο γραμμών που αναφέρεις).

Όπως και να 'χει, ευχαριστώ πολύ για τα καλά σου λόγια! :)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #10  
Παλιά 30-05-21, 11:12
Όνομα: Δημητρης
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 27-05-2021
Μηνύματα: 63
Προεπιλογή

Χιλια ευχαριστω για τον χρονο σου και την υπομονη σου ΧΡΗΣΤΟ.
Σου ανεβαζω ενα αρχειο με περισσοτερες στηλες.
Εννοειται οτι δεν υπαρχει προβλημα χρονου ,ειναι ηδη αρκετα αυτα που εχεις κανει.
Η προταση σου δεν εινα λαθος απλα εμενα βολευει αυτη η διαδικασια.
Με εκτιμηση
ΔΗΜΗΤΡΗΣ
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm MORE_DATA.xlsm (10,9 KB, 15 εμφανίσεις)
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Σύγκριση καρτελών Priestrunner Excel - Ερωτήσεις / Απαντήσεις 2 17-01-20 06:56
[Γενικά] Σύγκριση 2 πινάκων ΘάνοςΦ Excel - Ερωτήσεις / Απαντήσεις 2 25-09-19 16:12
[VBA] Σύγκριση Στηλών Spirosgr Excel samples - Χρήσιμα αρχεία & παραδείγματα 1 08-08-16 09:30
[Συναρτήσεις] Σύγκριση Τιμών ΤΖΙΜΗΣ Excel - Ερωτήσεις / Απαντήσεις 3 16-09-12 20:34
[Γενικά] Δημιουργία κουμπιού και δημιουργία νέας λίστας sethii Excel - Ερωτήσεις / Απαντήσεις 3 31-03-11 07:52


Η ώρα είναι 08:44.