Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Γενικά] Σύγκριση και μεταφορά (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/3693-sigkrisi-kai-metafora.html)

GG10482 21-05-15 22:23

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

Spirosgr 22-05-15 02:43

Γιάννη, καλώς ήλθες στην παρέα μας.
Βάλε, στο H2:

Κώδικας:

=IFERROR(IF(A2="";"";INDEX('ΦΥΛΛΟ ΜΕ ΚΩΔΙΚΟ ΑΦΜ'!$B$2:$B$100;MATCH(A2;'ΦΥΛΛΟ ΜΕ ΚΩΔΙΚΟ ΑΦΜ'!$A$2:$A$100;0)));"Δεν βρέθκε κωδικός")
και «τράβηξε» κάτω.
Σημείωση:
1
Οι περιοχές $A$2:$A$100 και $B$2:$B$100 να προσαρμοστούν στις ανάγκες του έργου σας.
2
Φυσικά, τα ονόματα φύλλων, είναι παραδειγματικά αλλά,
καλό είναι, οι ονομασίες φύλλων, να είναι της μορφής:

ΦΥΛΛΟ_ΜΕ_ΚΩΔΙΚΟ_ΑΦΜ ή ΦύλλοΜεΚωδικόΑΦΜ κλπ.

GG10482 22-05-15 07:30

1 Συνημμένο(α)
Καλώς σας βρήκα ευχαριστώ για την άμεση απάντηση
δεν βρέθηκε κωδικός βγάζει σε όλα
επισυνάπτω το αρχείο που θέλω να επεξεργαστώ

Ευχαριστώ πολύ

Spirosgr 22-05-15 10:39

Καλημέρα
Είναι φυσικό το σφάλμα αυτό, διότι η match, λόγω των μορφοποιήσεων που έχεις, δεν βρίσκει τίποτα ίδιο για να συγκρίνει.

Ας δούμε το γιατί:

Στο φύλλο Table_1 στην στήλη ΑΦΜ έχεις μορφοποίηση Custom με 000000000.
Αυτό σημαίνει ότι, ενώ ένας ΑΦΜ «φαίνεται» πχ 001234567 στην ουσία, η τιμή είναι 1234567.
Αυτό, μπορείς να το διαπιστώσεις, επιλέγοντας ένα κελί και βλέποντας τι υπάρχει στην γραμμή τύπων.
Άρα, στην ουσία, συγκρίνει (η match) το 1234567 με το 001234567, που υπάρχει (λόγω της Γενικής μορφοποίησης) στο άλλο φύλλο.
Όπου στο άλλο φύλλο τώρα, αν επιλέξεις ένα κελί με ΑΦΜ πχ 014725836 και μπεις μέσα στο κελί, βγαίνοντας θα δεις τιμή 14725836.

Πρόταση:

1 «Καθάρισε» όλα τα ΑΦΜ και από τα δύο φύλλα.
2 Μορφοποίησε τις στήλες με ΑΦΜ σε Κείμενο και στα δύο φύλλα.
3 Για ακόμα μεγαλύτερη λειτουργικότητα, κάνε Πίνακες τις περιοχές και στα δύο φύλλα, ώστε να είναι δυναμικές οι στήλες ΑΦΜ και να μην υπάρχουν προβλήματα, αν επεκτείνονται για παράδειγμα προς τα κάτω με νέες καταχωρήσεις.
4 Ονόμασε τις στήλες ΑΦΜ και στα δυο φύλλα πχ ΑΦΜ1, ΑΦΜ2.
5 Εφάρμοσε τέλος, τον τύπο που σου έδωσα.

GG10482 22-05-15 13:00

ΕΥΧΑΡΙΣΤΩ ΠΑΡΑ ΠΟΛΥ ΤΑ ΚΑΤΑΦΕΡΑ ΔΟΥΛΕΥΕΙ!!!!

Spirosgr 22-05-15 13:00

1 Συνημμένο(α)
Στο βιβλίο που ακολουθεί, ένα παράδειγμα, για να γίνει κατανοητό, το τι κάνουμε.
Ακόμα, κάποιες «μικροεπεμβάσεις», προαιρετικά.
Οι ΑΦΜ και οι κωδικοί, είναι παραδειγματικοί.
Δείτε ονομασίες, πινάκων, περιοχών.
Το βιβλίο, σε μορφή .xlsm επιτρέπει στο μέλλον, χρήση κώδικα.

Spirosgr 22-05-15 13:06

Γιάννη, γράφαμε ταυτόχρονα και δεν είδα το μνμ σου.
Δες και το αρχείο, για εγκυκλοπεδικούς λόγους.

GG10482 22-05-15 13:38

Ευχαριστώ πολύ Σπύρο!!


Η ώρα είναι 09:38.

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


Search Engine Optimization by vBSEO 3.3.2