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/3911-anazitisi-dedomenon.html)

gfevran 06-11-15 11:34

Αναζήτηση δεδομένων
 
1 Συνημμένο(α)
Καλησπέρα,
Με βάση ενός έργου που υπάρχει στο forum,
μου έδωσε την ιδέα να φτιάξω το δικό μου έργο, που στοχεύει ,
στην αναζήτηση με 3 επιλογές, Επώνυμο, ID, Συνεργάτης,
δεν κατάφερα ως τόσο να συντάξω τη συνάρτηση.
Σε αυτό σημείο θα ήθελα βοήθεια.
Ευχαριστώ.
Φιλικά, Γιώργος

Spirosgr 06-11-15 12:18

Έχουμε ασχοληθεί αρκετές φορές,
με το θέμα αυτό, που είναι σαφές και εμπεριστατωμένο, στην αρχική του μορφή.

Η αρχική μορφή λοιπόν, έχει αναζήτηση ως προς 2 κριτήρια.
Ή το 1 ή το 2.

Βάζοντας λοιπόν εσύ και τρίτο κριτήριο, δηλαδή
Ή το 1 ή το 2 ή το 3, θα πρέπει να αλλάξεις και την if
πως;
Αντί
Αν 1, κανε αυτό, αλλιώς κάνε κάτι άλλο ...
Σε
Αν 1, κάνε αυτό, αν 2 κάνε κάτι άλλο, αλλιώς κάνε εκείνο...

Εδώ λοιπόν έχει
=IFERROR(IF(SearchType=1;ROW()*(SEARCH(SearchChars ;[@[ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΙΔΙΟΚΤΗΤΗ]])>0);ROW()*(SEARCH(SearchChars;[@[ΑΡ. ΚΥΚΛ]])>0));"")

Αν SearchType=1 ψάχνει σε ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΙΔΙΟΚΤΗΤΗ] αλλιώς σε ΑΡ. ΚΥΚΛ
Κάνε λοιπόν την τροποποίηση πχ
Αν SearchType=1 ψάχνει σε ΟΝΟΜΑΤΕΠΩΝΥΜΟ , αλλιώς αν SearchType=2 σε ID, αλλιώς σε ΣΥΝΕΡΓΑΤΗ
ή με όποια σειρά θέλεις...

gfevran 06-11-15 13:25

Γεια σου Σπύρο,
Σ ' Ευχαριστώ για την άμεση απάντηση,
δεν ξέρω που κάνω λάθος στη σύνταξη της συνάρτησης,

=IFERROR(IF(SearchType=1;ROW()*(SEARCH(SearchChars ;[@ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΙΔΙΟΚΤΗΤΗ])>0);ROW();IF(SearchType=2;ROW()*(SEARCH(SearchCha rs;[@ID])>0);ROW()*(SEARCH(SearchChars;[ΣΥΝΕΡΓΑΤΗΣ])>0))));"")

Σημείωση
πρόκειται για office 2013

λίγη βοήθεια ακόμη!
Ευχαριστώ πολλή.

Spirosgr 06-11-15 14:26

Γιώργο, πρέπει να γίνουν διορθώσεις και στον κώδικα...
Πάλεψε το...
Αν δεν μπορέσεις, θα σου πω, αλλά το βράδυ..
Βοήθεια:
Ο κώδικας τώρα, φιλτράρει ως προς Field=2 (δεύτερη στήλη πίνακα)

Spirosgr 06-11-15 17:41

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

Ο πίνακας, δεν φιλτράρεται με την «κλασσική» έννοια του φίλτρου.
Ζητάς:
ID ή ΠΕΛΑΤΗ ή ΣΥΝΕΡΓΑΤΗ στο txt και
έχεις την απάντηση-αποτελέσματα στο επάνω μέρος του πίνακα.

gfevran 06-11-15 18:50

Καλησπέρα Σπύρο,
Δούλεψε τέλεια.
Σ ' Υπέρ Ευχαριστώ.

Φιλικά, Γιώργος


Η ώρα είναι 08:05.

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


Content Relevant URLs by vBSEO 3.3.2