Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Excel07] Σύγκριση εγγραφών σε 2 φύλλα excel (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/2767-sigkrisi-eggrafon-se-2-filla-excel.html)

Διογένης 31-10-13 08:33

Σύγκριση εγγραφών σε 2 φύλλα excel
 
Καλημέρα στο καταπληκτικό forum. Έχω το εξής πρόβλημα:
¨Εχω αρχεία xls που περιέχουν μεγάλο αριθμό στηλών και εγγραφών.Θεωρητικά αυτά τα 2 αρχεία περιλαμβάνουν ακριβώς τα ίδια δεδομένα αλλά επειδή εξάγονται από 2 διαφορετικά συστήματα και καταχωρούνται από ανθρώπινο χέρι, πολλές φορές υπάρχουν λάθη. Αυτό που θέλω να κάνω είναι να μπορεί να γίνεται μια σύγκριση ανά εγγραφή και κελί (Οι εγγραφές σορτάρονται ακριβώς με τον ίδιο τρόπο και στα 2 xls) και αν για παράδειγμα στο shhet 1 στο κελί Γ20 δεν είναι η ιδια τιμή με το sheet 2 sto κελί Γ20 να βγαίνει ένα μήνυμα όπου θα μου λέει σε ποιο κελί δεν είναι ίδιες οι τιμές.

Ελπίζω να σας έδωσα να καταλάβετε και να μην έγινα κουραστικός.:wall:

ChrisGT7 01-11-13 07:26

Πιστεύω η συνάρτηση =EXACT(κελί1;κελί2) θα σου φανεί αρκετά χρήσιμη, η οποία κάνει διάκριση πεζών-κεφαλαίων στις συγκρίσεις.

Παράδειγμα: έστω στη στήλη Α και Β υπάρχουν πλήθος εγγραφών. Αν στο C1 γράψεις: =EXACT(A1;B1) και τραβήξεις τον τύπο μέχρι το τέλος, τότε το αποτέλεσμα θα είναι TRUE (ίδιες εγγραφές) ή FALSE (εγγραφές με διαφορές). Έπειτα με ένα αυτόματο φίλτρο στη C στήλη, φέρνοντας μόνο τα FALSE, εύκολα μπορείς να διορθώνεις τις εγγραφές που διαφέρουν.

Διογένης 01-11-13 08:04

Ίσως δεν το ανάλυσα σωστά. Θέλω να συγκρίνω εγγραφές από 2 διαφορετικά sheets όχι εγγραφές από ένα. Πχ έχω το sheet1 me 10 κολώνες και 1000 εγγραφές και και το sheet2 πάλι με 10 κολώνες και 1000 εγγραφές που θεωρητικά πρέπει να είναι ακριβώς τα ίδια, αλλά παρεμβαίνει ανθρώπινο χέρι θέλω να μπορώ να εντοπίζω ποια κελιά δεν έχουν ίδιες τιμές. Πχ αν στο sheet1 κελί Α2 δεν είναι ίδια τιμή με το sheet2 κελί Α2 να με ενημερώνει.

Ελπίζω να το έκανα πιο σαφές τώρα.

ChrisGT7 01-11-13 08:21

Δεν έχει σημασία αν είναι στο ίδιο αρχείο ή όχι, η συνάρτηση EXACT λειτουργεί το ίδιο και στην περίπτωσή σου. Παράδειγμα: =EXACT(Φύλλο1!A2;Φύλλο2!A2)

Διογένης 01-11-13 09:08

1 Συνημμένο(α)
Συγνώμη που δεν το πολυκαταλαβαίνω, την συνάρτηση EXACT Θα την βάλω στο φύλλο1 ή στο φύλλο2. Στο επισυναπτόμενο αρχείο πχ Οι εγγραφές πρέπει να είναι ίδιες αλλά υπ΄παρχουν 2 λάθη. Σε ποιο σημείο θα την βάλω για να δουλεψει σωστά?

ChrisGT7 01-11-13 09:23

1 Συνημμένο(α)
Στο Φύλλο3 τα 2 κελιά είναι FALSE οπότε εύκολα βλέπεις ποια εγγραφή έχει αλλάξει. Αλλάζοντας ένα κελί από τα 2 πρώτα φύλλα, αυτόματα ενημερώνεται το Φύλλο3.

Για να λειτουργεί σωστά το φύλλο 3 απλά μαρκάρεις μια γραμμή, π.χ. Α1 μέχρι Ν1 και τραβάς μέχρι τη γραμμή που τελειώνουν τα δεδομένα στα άλλα φύλλα.

Ελπίζω να σε βολεύει αυτή η μορφή.

Διογένης 01-11-13 09:51

Σε ευχαριστώ πάρα μα πάρα πολύ. Δεν μπορείς να φανταστείς από τι δουλεία με έβγαλες.Είναι ακριβώς αυτό που θέλω!!!!!!

ChrisGT7 01-11-13 10:02

Τίποτα, να σαι καλά! :)

Μια σημείωση: Σε περίπτωση που δεις FALSE και παρατηρείς ότι και τα 2 κελιά είναι ακριβώς τα ίδια, υπάρχει περίπτωση κάποιο από τα κεφαλαία γράμματα να είναι το ένα ελληνικό και το άλλο λατινικό. π.χ. Α(α) με A(a), Ρ(ρ) με P(p) κ.τ.λ.

Έχε υπόψιν και αυτήν την περίπτωση.

aggelaki83 18-06-19 22:50

Καλησπέρα,

Ήθελα να κάνω και εγώ την ίδια σύγκριση αλλά δεν μπορώ να καταλάβω, έπειτα από αρκετές δοκιμές, επιλέγω τα κελιά που θέλω να συγκρίνω πχ.
=EXACT('2010-2018'!A3:AC3;'2010-2018test'!A3:AC3) αλλά δεν μου βγαίνουν τα 2 διαφορετικά κελιά που έχω αλλάξει. Υπάρχει κάποιο λάθος στην συνάρτηση που ανέφερα παραπάνω;


Ευχαριστώ εκ των προτέρων
Με εκτίμηση,
Αγγελική

aggelaki83 19-06-19 12:22

Είμαι ΟΚ, το εξάντλησα σε πειράματα αλλά το βρήκα τελικά!


Η ώρα είναι 12:40.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2