Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Γενικά] vlookup πρόβλημα (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/5887-vlookup-problima.html)

Τορίνι 14-05-21 20:12

vlookup πρόβλημα
 
Καλησπέρα,
Σε πίνακα με είδη καταστήματος το πεδίο αναφοράς για συνάρτηση vlookup είναι barcode με 13 ψηφία.
Δεν δουλεύει σωστά!
Δεν φέρνει όλα τις αντιστοιχήσεις παρά μόνο κάποιες, οι υπόλοιπες εμφανίζουν "n/a" ενώ δεν έπρεπε διότι υπάρχουν στο αρχείο αναφοράς.
Και τα δύο αρχεία έχουν περί τις 10000 γραμμές.

Γνωρίζει κανείς κάποια λύση;

:wall:

Ευχαριστώ εκ των προτέρων,
Τορίνι

ChrisGT7 14-05-21 20:22

Καλησπέρα και Χριστός Ανέστη Τορίνι,

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

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

π.χ. αν ο κωδικός 1234567890123 στη μια στήλη είναι αριθμός και στην άλλη είναι κείμενο (ίσως υπάρχει ένα πράσινο σημαδάκι στην πάνω αριστερή γωνία του κελιού), τότε για τη VLOOKUP() θεωρείται διαφορετική τιμή.

Τορίνι 14-05-21 21:43

Θα προσπαθήσω να ανεβάσω σχετικό αρχείο.
Πάντως δεν έχει πράσινο τριγωνάκι και έχω δοκιμάσει να κάνω και copy paste μέσα από notepad για να "καθαρίσουν" τα πεδία.
Δυστυχώς αυτό είναι (νομίζω) bug του excel...

Τορίνι 17-05-21 11:05

Μόλις συνειδητοποίησα ότι το excel μπερδεύεται όταν τα πρώτα πολλά ψηφία είναι ίδια.
Εν προκειμένω στο 13ψήφιο barcode, τα 6 πρώτα είναι ίδια σχεδόν για όλα τα πεδία.
Δούλεψα με right συνάρτηση αλλά δεν αυτό σίγουρα είναι πρόβλημα που το excel δεν θα έπρεπε να έχει.


Η ώρα είναι 10:42.

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


Search Engine Optimization by vBSEO 3.3.2