Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Γενικά] Αναζήτηση τιμής με 2 κριτήρια (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/4039-anazitisi-timis-me-2-kritiria.html)

Priestrunner 04-02-16 14:01

Αναζήτηση τιμής με 2 κριτήρια
 
1 Συνημμένο(α)
Καλησπέρα σας και καλώς σας βρήκα .
Θα ήθελα την βοήθεια σας σχετικά με το παρακάτω θέμα διότι έχω μπλέξει 2 μέρες τώρα ..
Καταχωρώντας μια τιμή στο κελί Β2 , αυτόματα μου έρχονται οι τιμές στα κελιά A2 ,C2,D2,E2,F2,G2,H2 από το φύλλο ΠΑΡΑΣΤΑΤΙΚΑ =IF(ISNA(VLOOKUP(B2;ΠΑΡΑΣΤΑΤΙΚΑ!A:I;9;F ALSE));"";(VLOOKUP(B2;ΠΑΡΑΣΤΑΤΙΚΑ!A:I;9 ;FALSE))).
Θα ήθελα ανάλογα με το τι τιμή υπάρχει στα κελιά Ι2 ,J2 (καταχώριση τιμών από χρήστη ) να έρχεται η αντίστοιχοι τιμή στο κελί Κ2 από το φύλλο πελατολόγιο με αναφορά το κελί F2 . Προσπάθησα να δουλέψω το συνδυασμό match & index αλλά δεν τα κατάφερα .
Αν μπορεί κάποιος να βοηθήσει θα με έβγαζε από πολύ δύσκολη θέση .

Spirosgr 04-02-16 18:34

1 Συνημμένο(α)
Καλησπέρα
Κατ' αρχήν, έχουμε πει στο παρελθόν (θα το δεις, διαβάζοντας διάφορα άρθρα)
ότι καλό είναι να μην χρησιμοποιούμε VlookUp, αλλά Index-Match.
Αν παρ' όλα αυτά θέλει κανείς να χρησιμοποιήσει VlookUp
(αλλά και άλλες συναρτήσεις αναζήτησης ή όχι), καλό είναι,
να προσαρμόζετε, στο office που διαθέτει, και όχι σε παλιές συναρτήσεις του 2003.
Εδώ αντικατέστησα την ISNA + IF με μια IFERROR που είναι αποδεκτή σε 2007 και νεώτερο.
Ειδικά για 2013 και νεώτερο μπορούμε να βάλουμε και IFNA.
Από 'κει και πέρα...
Τα 2 κριτήρια που αναφέρεις, επί της ουσίας,
αφού γίνεται αναφορά και σε τρίτο κελί, είναι 3.

Στο βιβλίο, μια απλή μέθοδος (υπάρχουν αρκετές) που λύνει το πρόβλημα.

Σημείωση:
Διαπίστωσα ότι σε κάποια κελιά, υπάρχουν κενά (πολλά) είτε ανάμεσα σε «λέξεις»,
είτε και στο τέλος ακόμα κάποιων τιμών.
Αυτό είναι πολύ μεγάλο λάθος, ειδικά σε αναζήτηση, διότι ένα κενό = άλλο δεδομένο...
Αντικατέστησε, κενό με - αν υπάρχει ανάγκη διαχωρισμού
ή προσοχή:
Ένα κενό μόνο και ποτέ στο τέλος
Παράδειγμα σφάλματος:
Super Market τάδε τάδε "κενό".....τίποτε άλλο

Priestrunner 06-02-16 16:37

Παράθεση:

Αρχική Δημοσίευση από Spirosgr (Μήνυμα 23153)
Καλησπέρα
Κατ' αρχήν, έχουμε πει στο παρελθόν (θα το δεις, διαβάζοντας διάφορα άρθρα)
ότι καλό είναι να μην χρησιμοποιούμε VlookUp, αλλά Index-Match. (Επιτέλους κατάλαβα πως δουλεύει )
Αν παρ' όλα αυτά θέλει κανείς να χρησιμοποιήσει VlookUp
(αλλά και άλλες συναρτήσεις αναζήτησης ή όχι), καλό είναι,
να προσαρμόζετε, στο office που διαθέτει, και όχι σε παλιές συναρτήσεις του 2003 (δεν το γνώριζα , οι γνώσεις μου στο excel είναι περιορισμένες ).
Εδώ αντικατέστησα την ISNA + IF με μια IFERROR που είναι αποδεκτή σε 2007 και νεώτερο.
Ειδικά για 2013 και νεώτερο μπορούμε να βάλουμε και IFNA (θα ήταν καλό αν δεν σου κάνει κόπο να δώσεις στο ίδιο αρχείο ένα παράδειγμα ).
Από 'κει και πέρα...
Τα 2 κριτήρια που αναφέρεις, επί της ουσίας,
αφού γίνεται αναφορά και σε τρίτο κελί, είναι 3.

Στο βιβλίο, μια απλή μέθοδος (υπάρχουν αρκετές) που λύνει το πρόβλημα.

Σημείωση:
Διαπίστωσα ότι σε κάποια κελιά, υπάρχουν κενά (πολλά) είτε ανάμεσα σε «λέξεις»,
είτε και στο τέλος ακόμα κάποιων τιμών.
Αυτό είναι πολύ μεγάλο λάθος, ειδικά σε αναζήτηση, διότι ένα κενό = άλλο δεδομένο...
Αντικατέστησε, κενό με - αν υπάρχει ανάγκη διαχωρισμού
ή προσοχή:
Ένα κενό μόνο και ποτέ στο τέλος
Παράδειγμα σφάλματος:
Super Market τάδε τάδε "κενό".....τίποτε άλλο

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

Spirosgr 06-02-16 17:31

Καλησπέρα
Όσο αφορά την IFNA, το μόνο που χρειάζεται, είναι να αλλάξεις όπου IFERROR σε IFNA.
Παράδειγμα:
Κώδικας:

=IFERROR(INDEX(ΠΑΡΑΣΤΑΤΙΚΑ!H:H;MATCH(B2;ΠΑΡΑΣΤΑΤΙΚΑ!A:A;0));"")
=IFNA(INDEX(ΠΑΡΑΣΤΑΤΙΚΑ!H:H;MATCH(B2;ΠΑΡΑΣΤΑΤΙΚΑ!A:A;0));"")

Σημειώσεις:
1
Θα πρέπει να είμαστε προσεκτικοί, στο τι είδους λάθος, θέλουμε να «διορθώσουμε».
Αν χρησιμοποιήσουμε IFNA, θα ελεγχθούν μόνο σφάλματα τύπου «δεν υπάρχει» ή #Ν/Α,
πολύ συχνό σφάλμα, σε αναζητήσεις (που έχουμε κι εδώ, στο συγκεκριμένο αρχείο).
2
Ακόμα, αν το αρχείο μας, θα αντιγραφεί και σε άλλους υπολογιστές,
(πχ σπίτι - γραφείο) θα πρέπει να είναι όλοι με συμβατό office (excel) ως προς τις συναρτήσεις.
Παράδειγμα:
Φτιάχνουμε στο σπίτι (office 2013) ένα αρχείο και βάζουμε IFNA.
Πάμε στο γραφείο (office 2007) , το ανοίγουμε και δεν «παίζει»...

Spirosgr 06-02-16 17:38

Στο μέγεθος του αρχείου, δεν θα υπάρχουν προβλήματα αν:
1
Δεν χρησιμοποιήσεις «βαριές» συναρτήσεις τύπου:
OFFSET - INDIRECT κλπ
2
Αποφύγεις, μορφοποιήσεις υπό όρους.
3
Αποφύγεις, εικόνες.


Έχω αρχεία με 10 ή 15 ΜΒ που «τρέχουν» χωρίς προβλήματα...


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

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


Search Engine Optimization by vBSEO 3.3.2