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/2477-metafora-dedomenon-me-proipotheseis.html)

polybag3 15-12-14 22:45

Παράθεση:

Αρχική Δημοσίευση από Spirosgr (Μήνυμα 19821)
Καλησπέρα.
Κατ' αρχήν, κάθε έργο πρέπει να το βλέπουμε σαν κάτι καινούριο και μοναδικό.
Άλλες μεθόδους μπορεί να χρησιμοποιήσουμε για κάποιο έργο α' και άλλες για κάποιο β'
παρ' όλο που μπορεί να είναι παρόμοια.
Τώρα,
ο τύπος είναι μια απλή INDEX, με όρισμα γραμμής, μια MATCH που αναφέρεται στην γραμμή που δίνει το κελί d3 του φύλλου του συγκεκριμένου βιβλίου.
Σαφώς και με την μορφή που είναι, δεν θα δουλέψει σ' εσένα, διότι περιέχει σαν ορίσματα, ονομασμένες περιοχές του βιβλίου, που δεν υπάρχουν στο δικό σου έργο.

=INDEX(TblSuppliers;MATCH($D$3;rngCode;0);1) ►►Επεξήγηση:

INDEX(από που θα παίρνει;MATCH(κελί αναφοράς;περιοχή αναφοράς;0 ή false για ακριβώς);1 στήλη)
Ολόκληρη η MATCH είναι αναφορά σε μια γραμμή που είναι όρισμα της INDEX.

Περισσότερα για τις INDEX - MATCH έχουν αναρτηθεί και στο forum αλλά
μπορείς να δεις και την βοήθεια της Microsoft.

Πρόταση :
Ένα και μοναδικό φύλλο καταχώρησης εσόδων - εξόδων αρκεί και αναζήτηση με φιλτρα

Ευχαριστώ Σπύρο!
Θα το ψάξω.Πιο πολυ με μπέρδεψε αυτή η περιοχή αναφοράς.
Εγω έδινα απλα απο που θα παίρνει , δλδ sheet!A1:A$ για παράδειγμα και δε δούλευε.
Αρα χρειάζεται να ορίσω περιοχές.

Σίγουρα γίνεται πιο εύκολα απλα θέωρω οτι μέσα απο καλά φύλλα-εργα μαθαίνεις να κάνεις και πιο σύνθετα.
Ευχαριστώ ξανά πάντως. Να' σαι καλά για το χρόνο σου!
Καλό βράδυ!

Spirosgr 16-12-14 09:51

1 Συνημμένο(α)
Καλημέρα
Στο Index του παραδείγματος που αναφαίρεσε, χρειαζόταν και κάποιος κωδικός πελάτη.
Με τον τρόπο που το έκανες ( αναζήτηση από όνομα ) καλώς το έκανες, μόνο που πρέπει να αλλάξεις τους τύπους της βοηθητικής στήλης.
Οι τύποι που χρησιμοποίησες, δεν έχουν νόημα στο συγκεκριμένο θέμα.
Ρίξε μια ματιά στο φύλλο ΚΑΤΗΓΟΡΙΕΣ, πως «έρχεται» ο κωδικός κατηγορίας, αν κι εφ' όσον το χρησιμοποιήσεις (είναι περιττό).
Στο πράσινο κελί με ονομασία, στο ροζ χωρίς ονομασία περιοχών.
Δες και τις βοηθητικές, στο ΚΙΝΗΣΗ «φέρνει» την Row() και στο ΚΑΤΗΓΟΡΙΕΣ μόνο με SMALL.

polybag3 16-12-14 11:54

Παράθεση:

Αρχική Δημοσίευση από Spirosgr (Μήνυμα 19828)
Καλημέρα
Στο Index του παραδείγματος που αναφαίρεσε, χρειαζόταν και κάποιος κωδικός πελάτη.
Με τον τρόπο που το έκανες ( αναζήτηση από όνομα ) καλώς το έκανες, μόνο που πρέπει να αλλάξεις τους τύπους της βοηθητικής στήλης.
Οι τύποι που χρησιμοποίησες, δεν έχουν νόημα στο συγκεκριμένο θέμα.
Ρίξε μια ματιά στο φύλλο ΚΑΤΗΓΟΡΙΕΣ, πως «έρχεται» ο κωδικός κατηγορίας, αν κι εφ' όσον το χρησιμοποιήσεις (είναι περιττό).
Στο πράσινο κελί με ονομασία, στο ροζ χωρίς ονομασία περιοχών.
Δες και τις βοηθητικές, στο ΚΙΝΗΣΗ «φέρνει» την Row() και στο ΚΑΤΗΓΟΡΙΕΣ μόνο με SMALL.

Καλημέρα Σπύρο,
Ευχαριστώ παρα πολύ για τον κόπο σου.
Χθες το βράδυ το πάλεψε και το εφερα στα μέτρα μου τελικά με τη βοηθεια προφανως του δικου σου φυλλου.
Εψαξα κιολας για την index και ολα καλά.
Αλλα έχω και μια ακομα ερώτηση.
Προσπαθώ να κάνω μια ταξινομηση των ολων των κελιών με βάση το κελι Β που ειναι η ημερομηνια.
έβαλα αυτον τον κώδικα:
Private Sub Worksheet_Change(ByVal Target As Range)
Range("B5").Sort Key1:=Range("B5"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

End Sub

Και ολα μια χαρά, δουλεύει.
Όμως θα ήθελα να μη συμπεριλαμβανεται η ταξινόμηση στη στήλη Η.

Ευχαριστώ!

Spirosgr 16-12-14 14:07

Για να ολοκληρώσουμε το θέμα αυτό, θα σου πω το εξής:
Κάνεις περιττά πράγματα...
Το απλό, είναι πάντα το καλύτερο...
Στο #10post, η πρότασή μου ήταν, να έχεις ένα και μόνο φύλλο.
Ok!
Ας υποθέσουμε ότι για κάποιους λόγους, πρέπει να γίνει με την μέθοδο που επέλεξες.
Συμφωνώ!
Η υπόδειξη για χρήση SMALL, απλουστεύει πολύ τα πράγματα αφού η μέθοδος αυτή,
ήδη ταξινομεί τις ημερομηνίες, με την πιο παλιά, στην πρώτη γραμμή.
Το θέλεις ανάποδα;
Πάνω το νεώτερο;
Άλλαξε την SMALL με LARGE και είσαι έτοιμος...
Τον κώδικα τι τον θέλεις;

polybag3 18-12-14 23:53

Παράθεση:

Αρχική Δημοσίευση από Spirosgr (Μήνυμα 19830)
Για να ολοκληρώσουμε το θέμα αυτό, θα σου πω το εξής:
Κάνεις περιττά πράγματα...
Το απλό, είναι πάντα το καλύτερο...
Στο #10post, η πρότασή μου ήταν, να έχεις ένα και μόνο φύλλο.
Ok!
Ας υποθέσουμε ότι για κάποιους λόγους, πρέπει να γίνει με την μέθοδο που επέλεξες.
Συμφωνώ!
Η υπόδειξη για χρήση SMALL, απλουστεύει πολύ τα πράγματα αφού η μέθοδος αυτή,
ήδη ταξινομεί τις ημερομηνίες, με την πιο παλιά, στην πρώτη γραμμή.
Το θέλεις ανάποδα;
Πάνω το νεώτερο;
Άλλαξε την SMALL με LARGE και είσαι έτοιμος...
Τον κώδικα τι τον θέλεις;

Σπύρο καλησπέρα και πάλι.
Συνεχίζω να μη μπορω να κανω ταξινόμηση των στοιχειων με βαση την ημερομηνια.
Δηλαδή βάζοντας τυχαιες ημερομηνίες ναι μεν πετυχαινω ταξινόμηση στο φύλλο κίνηση αλλα προφανως δεν μεταφερεται σωστά η ταξινόμηση.
με small δεν έβγαλα άκρη.
Οποιαδηποτε βοηθεια δεκτή.
Σε ευχαριστω!!

Spirosgr 19-12-14 05:20

1 Συνημμένο(α)
Καλημέρα σ' όλους
Πρωί - πρωί σήμερα...
Αγαπητέ Γιάννη, στα δικά μας τώρα...

Στις 22/11/2014 στο θέμα «Μεταφορά και ταξινόμηση δεδομένων», σου δόθηκαν κάποιες λύσεις, για ένα παρόμοιο, αν όχι ίδιο ζητούμενο.
Δεν καταλαβαίνω, γιατί δεν εφαρμόζεις κάτι από αυτά.

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

Αυτό που θα δεις στο βιβλίο που ακολουθεί, έχει ήδη εξηγηθεί και αναλυθεί.

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

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

Μελέτησέ το και ελπίζω ότι δεν θα χρειαστεί, να επανέλθουμε στο θέμα αυτό...

polybag3 19-12-14 09:50

Παράθεση:

Αρχική Δημοσίευση από Spirosgr (Μήνυμα 19867)
Καλημέρα σ' όλους
Πρωί - πρωί σήμερα...
Αγαπητέ Γιάννη, στα δικά μας τώρα...

Στις 22/11/2014 στο θέμα «Μεταφορά και ταξινόμηση δεδομένων», σου δόθηκαν κάποιες λύσεις, για ένα παρόμοιο, αν όχι ίδιο ζητούμενο.
Δεν καταλαβαίνω, γιατί δεν εφαρμόζεις κάτι από αυτά.

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

Αυτό που θα δεις στο βιβλίο που ακολουθεί, έχει ήδη εξηγηθεί και αναλυθεί.

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

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

Μελέτησέ το και ελπίζω ότι δεν θα χρειαστεί, να επανέλθουμε στο θέμα αυτό...

Σπύρο καλημέρα,
Χίλια ευχαριστώ γενικα για τη βοήθεια και το κόπο σου για όλες τις συμβουλες σου.Και σε αυτό το φύλλο και στο προηγούμενο.Θα το μελετήσω σίγουρα.
Δε θα χρειαστεί σίγουρα να επανελθουμε...
Ευχαριστώ και πάλι για το χρόνο σου!


Η ώρα είναι 12:56.

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


Search Engine Optimization by vBSEO 3.3.2