| Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
| |||
| |||
|
Καλησπέρα σας, Σε ένα αρχείο χρησιμοποιώ μια συνάρτηση με IFERROR, INDEX & MATCH ώστε όταν εισάγω ένα κωδικό προϊόντος να μου εμφανίζει την περιγραφή του συγκεκριμένου προϊόντος. Υπάρχει τρόπος να συνεχίσει να λειτουργεί αυτή η συνάρτηση αν στα προϊόντα προστεθεί ακόμα μια στήλη με δεύτερο κωδικό? Δηλαδή κάθε προϊόν να αποτελείται απο τον κύριο κωδικό και τον εναλλακτικό κωδικό και εισάγωντας τον έναν ή τον άλλο να εμφανίζεται η περιγραφή του προϊόντος. Ευχαριστώ. |
|
#2
| ||||
| ||||
|
Καλησπέρα Χρήστο, Δοκίμασε την παρακάτω συνάρτηση αν σου κάνει: =IFERROR(INDEX(C:C;MATCH(E1;A:A;0));"")&IFERROR(INDEX(C:C;MATCH(E1;B:B;0));"") όπου: C:C = η στήλη που περιέχει τις περιγραφές ειδών Ε1 = το κελί που πληκτρολογείς τον κωδικό είδους (κύριο ή εναλλακτικό) Α:Α = η στήλη που περιέχει τους κύριους κωδικούς Β:Β = η στήλη που περιέχει τους εναλλακτικούς κωδικούς Τροποποιείς τα παραπάνω εύρη και κελιά σύμφωνα με τις ανάγκες σου.
__________________ Your Curiosity Will Be The Death Of You! |
|
#3
| |||
| |||
|
Καλησπέρα Χρήστο, Η συνάρτηση δουλεύει υπέροχα. Σ`ευχαριστώ πολύ. Καλό βράδυ. |
|
#4
| |||
| |||
|
Καλησπέρα σας, Επαναφέρω το θέμα καθώς χρειάζομαι μια βοήθεια. Χρησιμοποιώ τους παραπάνω τύπους μαζί στο ίδιο κελί σε ένα αρχείο με προϊόντα, γιατί τα προϊόντα αποτελούνται απο 2 κωδικούς (τον κύριο και τον εναλλακτικό), ώστε εάν κάποιος εισάγει κάποιον απο τους 2 κωδικούς να του εμφανιστεί η περιγραφή του προϊόντος. Το ερώτημα είναι πως θα μπορούσαν να συνδυαστούν αυτοί οι 2 τύποι (ίσως με κάποια IF ή κάποια άλλη συνάρτηση), ώστε αν κάποιος εισάγει λάθος κωδικό, να εμφανίζεται στο κελί η ένδειξη "ΛΑΘΟΣ ΚΩΔΙΚΟΣ". =IFERROR(INDEX(C:C;MATCH(E1;A:A;0));"ΛΑΘΟΣ ΚΩΔΙΚΟΣ")&IFERROR(INDEX(C:C;MATCH(E1;B:B;0));"ΛΑΘΟΣ ΚΩΔΙΚΟΣ") Σας ευχαριστώ. |
|
#5
| |||
| |||
|
Καλησπέρα Δοκίμασε τον τύπο: =IF(IFERROR(INDEX(C:C;MATCH(E1;A:A;0));"")&IFERROR (INDEX(C:C;MATCH(E1;B:B;0));"")="";"ΛΑΘΟΣ ΚΩΔΙΚΟΣ";IFERROR(INDEX(C:C;MATCH(E1;A:A;0)) ;"")&IFERROR(INDEX(C:C;MATCH(E1;B:B;0));"")) και λίγο συντομότερος: =IF(IFERROR(MATCH(E1;A:A;0);"")&IFERROR(MATCH(E1;B :B;0);"")="";"ΛΑΘΟΣ ΚΩΔΙΚΟΣ";IFERROR(INDEX(C:C;MATCH(E1;A:A;0)) ;"")&IFERROR(INDEX(C:C;MATCH(E1;B:B;0));"")) Μάλλον ο καλύτερος: =IF(ISERROR(MATCH(E1;A:A;0));IF(ISERROR(MATCH(E1;B :B;0));"ΛΑΘΟΣ ΚΩΔΙΚΟΣ";INDEX(C:C;MATCH(E1;B:B;0)));INDEX( C:C;MATCH(E1;A:A;0))) και ο καλύτερος: =IFERROR(INDEX(C:C;MATCH(E1;A:A;0));IFERROR(INDEX( C:C;MATCH(E1;B:B;0));"ΛΑΘΟΣ ΚΩΔΙΚΟΣ")) |
|
#6
| |||
| |||
|
Σ`ευχαριστώ πολύ για την άμεση απάντηση και την βοήθεια που μας παρέχεις.
|
|
#7
| |||
| |||
|
Να είσαι καλά Χρήστο και καλή συνέχεια. Πιστεύω να χρησιμοποιήσεις τον τελευταίο τύπο, που είναι συντομότερος, αλλά και ταχύτερος. |
|
#8
| |||
| |||
|
Καλησπέρα Γιώργο, Ναι, εννοείται πως την τελευταία θα χρησιμοποιήσω. Απλώς την έβαλα μέσα σε μια IF ώστε όταν στο κελί δεν υπάρχει καταχωρημένος κωδικός, τότε να εμφανίζεται κενό και να μην γράφει ΛΑΘΟΣ ΚΩΔΙΚΟΣ. Ελπίζω να μη επιβαρύνεται ιδιαίτερα. =IF(E1="";"";IFERROR(INDEX(C:C;MATCH(E1;A:A;0));IF ERROR(INDEX(C:C;MATCH(E1;B:B;0));"ΛΑΘΟΣ ΚΩΔΙΚΟΣ"))) |
|
#9
| |||
| |||
|
Καλησπέρεα Χρήστο. Μια χαρά το αντιμετώπισες. |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [Συναρτήσεις] index/match | geirge | Excel - Ερωτήσεις / Απαντήσεις | 0 | 09-11-20 10:25 |
| [Συναρτήσεις] INDEX/MATCH | Ανδρέας Φερ | Excel - Ερωτήσεις / Απαντήσεις | 2 | 15-10-20 19:30 |
| [Συναρτήσεις] INDEX MATCH LOOKUP | anestaki | Excel - Ερωτήσεις / Απαντήσεις | 2 | 17-03-14 16:21 |
| [Συναρτήσεις] VLOOKUP-INDEX-MATCH ? | jimrenoir | Excel - Ερωτήσεις / Απαντήσεις | 4 | 09-04-12 01:25 |
| [Γενικά] VLOOKUP ή INDEX & MATCH ???? | Lefteris | Excel - Ερωτήσεις / Απαντήσεις | 3 | 22-05-11 19:05 |
Η ώρα είναι 20:37.


Αλλαγή σε γραμμικό τρόπο

