Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Συναρτήσεις] Μεταφορά δεδομένων σε άλλο φύλλο

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 17-10-11, 17:27
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 07-09-2011
Μηνύματα: 477
Red face Μεταφορά δεδομένων σε άλλο φύλλο

Φίλοι μου γειά σας.
Ίδιο θέμα έχει ζητήσει και ο φίλος chris1978, αλλά δεν έχει πάρει απάντηση μέχρι τώρα και έτσι έγραψα και εγώ το πρόβλημά μου.
Είδα και άλλους που έχουν ζητήσει το ίδιο θέμα, αλλά πιστεύω ότι δεν με εξυπηρετεί κάποιο (ίσως κάνω λάθος).
Λοιπόν στο συνημμένο που σας στέλνω θέλω όταν στην στήλη AF1,2,3.... του φύλλο DATA υπάρχει το "Χ" τότε ορισμένες στήλες (τις αναφέρω στο συνημμένο) να πηγαίνουν αυτόματα στο φύλλο Peras.
Θέλω στο φύλλο Peras να πηγαίνουν οι στήλες ΜΟΝΟ αν στην στήλη AF1,2,3.... του φύλλο DATA υπάρχει το "Χ".
Πιστεύω να έγινα κατανοητός.
Σας ευχαριστώ

Τελευταία επεξεργασία από το χρήστη Tasos : 30-10-11 στις 22:40.
Απάντηση με παράθεση
  #2  
Παλιά 17-10-11, 20:29
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Φίλε Χρήστο,
θα έλεγα ότι το ερώτημά σου είναι εντελώς διαφορετικό από αυτό του Χρήστου (Chris1978)
Στην δική σου περίπτωση σου προτείνω
στο φύλλο DATA, να βάλεις τους τύπους
=IF($AF4="Χ";$AE4+ROW()*10^-3;"") στο aj4
=IF(ISERROR(RANK($AJ4;$AJ:$AJ));"";RANK($AJ4;$AJ:$ AJ)) στο ak4
και σύρε/αντίγραψε προς τα κάτω όσο χρειάζεται.
Στο φύλλο Peras
στη 4η γραμμή στη στήλη που θέλεις τον Αρ_Περαίωσης βάζεις τον τύπο
=IF(ROW()-1<=MAX(DATA!$AK:$AK);INDEX(DATA!ad:ad;MATCH(ROW()-1;DATA!$AK:$AK;0));"")
και σύρε/αντίγραψε προς τα κάτω όσο χρειάζεται.
Σημ. DATA!ad:ad είναι η στήλη του φύλλου DATA που έχει τον Αρ_Περαίωσης
δηλαδή για το "Ον_μο_Μηνυτη" ο τύπος θα είναι
=IF(ROW()-1<=MAX(DATA!$AK:$AK);INDEX(DATA!h:h;MATCH(ROW()-1;DATA!$AK:$AK;0));"")
αφου το "Ον_μο_Μηνυτη" είναι στη στήλη Η του φύλλου DATA

Καλό θα είναι όταν ανεβάζεις αρχεία στο φόρουμ να αφαιρείς τις αναφορές σε εξωτερικά αρχεία.

Καλή συνέχεια
Θανάσης

ΥΓ. Αν μελετούσες λίγο τις απαντήσεις που σου έχουμε δώσει μέχρι τώρα στα διάφορα ερωτήματά σου θα μπορούσες να έχεις βρεί την απάντηση και μόνος σου.
Οι τύποι που σου δίνω δεν κάνουν τίποτα περισσότερο από το να απαριθμούν τις γραμμές του φύλλου DATA που έχουν X στη στήλη AF. !!!
Απάντηση με παράθεση
  #3  
Παλιά 19-10-11, 15:50
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 07-09-2011
Μηνύματα: 477
Red face

Φίλοι μου γειά σας. Φίλε Θανάση σε χίλιο ευχαριστώ . Είναι αυτό που ζήταγα, αλλά υπάρχει ένα λάθος. Τα νούμερα (ο Α/Α) θέλω να είναι από τον παλαιότερο στο νεότερο. Έκανα ταξινόμηση (για να μου λέτε ότι δεν προσπαθώ) αλλά δεν έγινε τίποτα. Όπως σου γράφω στο συνημμένο θέλω να είναι όπως το κίτρινο.
Παράθεση:
Καλό θα είναι όταν ανεβάζεις αρχεία στο φόρουμ να αφαιρείς τις αναφορές σε εξωτερικά αρχεία.
τι εννοείς δεν κατάλαβα;;;
Παράθεση:
ΥΓ. Αν μελετούσες λίγο τις απαντήσεις που σου έχουμε δώσει μέχρι τώρα στα διάφορα ερωτήματά σου θα μπορούσες να έχεις βρεί την απάντηση και μόνος σου.
Οι τύποι που σου δίνω δεν κάνουν τίποτα περισσότερο από το να απαριθμούν τις γραμμές του φύλλου DATA που έχουν X στη στήλη AF. !!!
Φίλε Θανάση δεν υπήρχε περίπτωση να το σκεπτόμουν μόνος μου, όπως έχω ξαναπεί εγώ είμαι οπτικός χαρακτήρας. Αυτό που μπορώ να σε βεβαιώσω είναι ότι σε άλλο πρόγραμμα αν χρειαστώ το ίδιο, δεν πρόκειται να σας ενοχλήσω πάλι. Τώρα κατάλαβα πως λειτουργεί αλλά δεν θα μπορούσα να το κάνω μόνος μου (δεν γνωρίζω τους τύπους).
Είδες έφτιαξες τον μηνυτή και εγώ έφτιαξα όλα τα υπόλοιπα.
Το ένα χέρι νίβει το άλλο και τα δύο το πρόσωπο. Μεγάλη και αληθινή παροιμία.

Τελευταία επεξεργασία από το χρήστη Tasos : 30-10-11 στις 22:41.
Απάντηση με παράθεση
  #4  
Παλιά 19-10-11, 15:51
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 07-09-2011
Μηνύματα: 477
Προεπιλογή

Ξέχασα να σου πω ότι δοκίμασα να αλλάξω τα νούμερα στον τύπο (......*10^-3.....), αλλά δεν έγινε τίποτα.
Απάντηση με παράθεση
  #5  
Παλιά 20-10-11, 02:05
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Φίλε Χρήστο,
χαιρομαι που καταλάβες το πως λειτουργεί,
μελέτησέ το και λίγο και θα την βρείς την απάντηση μόνος σου.

Πιο συγκεκριμένα διάβασε στη βοήθεια του Excel για την συνάρτηση RANK(αριθμός;αναφορά;[σειρά]) και θα δείς ότι με το τρίτο όρισμα [σειρά] μπορείς να ελέγξεις το αν θα έχεις αύξουσα ή φθίνουσα σειρά.

Για το να χρησιμοποιήσεις τον αριθμό περαίωσης αντί την αριθμό γραμμής όταν η ημερομηνία είναι ίδια,
απλά άλλαξε στον τύπο το ROW()*10^-3 σε AD4*10^-3 εφόσον η στήλη AD έχει τον αριθμό_περαίωσης.
Εναλλακτικά αν δεν θέλεις να αλλάξεις τον τύπο κανε ταξινόμηση στο φύλλο DATA όπως θέλεις.
(1ο κλειδί Ημνια_Περαιωσης 2ο κλειδί Αρ_Περαίωσης)

Θανάσης
ΥΓ Αν θέλεις να μάθεις Excel για να μπορείς να κάνεις και μόνος σου κάποια πράγματα, δεν αρκεί να είσαι "οπτικός χαρακτήρας" μόνο. θα πρέπει επιπλέον να μελετάς. Άλλωστε αυτοί που μελετούν είναι οι οπτικοί τύποι και όχι οι ακουστικοί.
Να μελετάς λοιπόν τις λύσεις που σου προτείνονται διαβάζοντας την βοήθεια του Excel για τις συναρτήσεις που χρησιμοποιήθηκαν.
Απάντηση με παράθεση
  #6  
Παλιά 20-10-11, 14:25
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 07-09-2011
Μηνύματα: 477
Red face

Φίλοι μου του foroum γεια σας. Φίλε Θανάση σε ευχαριστώ για την βοήθειά σου.
Παράθεση:
ΥΓ Αν θέλεις να μάθεις Excel για να μπορείς να κάνεις και μόνος σου κάποια πράγματα, δεν αρκεί να είσαι "οπτικός χαρακτήρας" μόνο. θα πρέπει επιπλέον να μελετάς. Άλλωστε αυτοί που μελετούν είναι οι οπτικοί τύποι και όχι οι ακουστικοί.
Δεν έχεις άδικο, αλλά πρέπει κάποιος να σε σπρώξει προς τα εκεί, όπως έκανες εσύ που μου έκανες την αρχή, γιατί πιστεύω ότι μόνος μου δεν θα μπορούσα να κάνω την αρχή. Κατά το διάβασμα στον κώδικα έβαλα το 1 και δούλεψε σωστά [Βλ.=IF(ISERROR(RANK($AJ4;$AJ:$AJ;1));"";RANK($AJ4;$AJ:$ AJ;1))]
Επίσης ούτε φυσικά από μόνος μου θα μπορούσα να διορθώσω
Παράθεση:
Για το να χρησιμοποιήσεις τον αριθμό περαίωσης αντί την αριθμό γραμμής όταν η ημερομηνία είναι ίδια,
απλά άλλαξε στον τύπο το ROW()*10^-3 σε AD4*10^-3
.
Σε ευχαριστώ για την βοήθειά σου και ελπίζω και σε άλλη σου βοήθεια και για το λύσιμο της απορίας και για να μάθουμε κάτι καινούργιο.
Απάντηση με παράθεση
  #7  
Παλιά 24-10-11, 21:48
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 07-09-2011
Μηνύματα: 477
Red face

Φίλοι του Forum γειά σας.
Επανέρχομαι για να συμπληρώσω το προγραμματάκι που άρχισα.
Με την βοήθεια του Θανάση έφτιαξα το 1/2 του προγράμματος. Τώρα θέλω να το ολοκληρώσω και έτσι πήρα την βοήθεια του Θανάση και έφτιαξα την συνάρτηση (βλ. συνημμένο) στην στήλη AL & AM οι οποίες παίρνουν στοιχεία από την στήλη G (Ημ_Εισαγωγής).
Το πρόβλημά μου όπως φαίνεται και στο συνημμένο είναι ότι όταν είναι ίδια ημερομηνία εισαγωγής παίρνει τον ίδιο Α/Α (στήλη AM).
Πιστεύω να έγινα κατανοητός και πιστεύω ότι προσπάθησα έτσι Θανάση!!!!!! χαχαχαχα
Σας ευχαριστώ
Συνημμένα Αρχεία
Τύπος Αρχείου: xls ΑΝΑΚΡΙΣΗ.foroum.3.xls (424,5 KB, 73 εμφανίσεις)
Απάντηση με παράθεση
  #8  
Παλιά 25-10-11, 02:08
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Χρήστο,
άλλαξε τον τύπο από =IF($AF12="";G12*10^-3;"")
σε =IF($AF12="";G12+a12*10^-3;"")
ή =IF($AF12="";G12+ROW()*10^-3;"")
προσπάθησε όμως να κατανοήσεις τι ακριβώς κάνουν αυτές οι αλλαγές.

Καλή συνέχεια
Θανάσης
Απάντηση με παράθεση
  #9  
Παλιά 25-10-11, 14:49
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 07-09-2011
Μηνύματα: 477
Red face

Φίλοι μου γειά σας. Φίλε Θανάση σε ευχαριστώ για άλλη μια φορά.
Όπως θα είδες είχα φτάσει πολύ κοντά στην "πηγή" για μια στήλη έπεσα έξω.
Παράθεση:
προσπάθησε όμως να κατανοήσεις τι ακριβώς κάνουν αυτές οι αλλαγές.
Αυτό το κάνω πάντα μόλις μου δίνετε το πρώτο βήμα.
Λοιπόν έχω το εξής πρόβλημα. Μόλις έβαλα την συνάρτηση και την έσυρα μέχρι το Ν.500 έβγαλε νούμερα εκεί που δεν είχα καμία καταχώρηση και έτσι άλλαξε όλη την αύξουσα σειρά (βλ. συνημμένο). Υπάρχει λύση;;;;;
Σας ευχαριστώ για τον χάσιμο του χρόνου σας, αλλά όπως έχω ξαναπεί δεν πάει χαμένος.

Τελευταία επεξεργασία από το χρήστη Tasos : 30-10-11 στις 22:39.
Απάντηση με παράθεση
  #10  
Παλιά 25-10-11, 20:38
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από xristos Εμφάνιση μηνυμάτων
Μόλις έβαλα την συνάρτηση και την έσυρα μέχρι το Ν.500 έβγαλε νούμερα εκεί που δεν είχα καμία καταχώρηση και έτσι άλλαξε όλη την αύξουσα σειρά (βλ. συνημμένο). Υπάρχει λύση;;;;;
επόμενο είναι να δώσει αριθμητικό αποτέλεσμα στις γραμμές που η στήλη AF είναι κενή.
=IF($AF12="";G12+ROW()*10^-3;"")
Χρήστο με απογοητεύεις.
Εσύ ξέρεις πότε και τι αποτέλεσμα πρέπει να δίνει η συνάρτηση, και όχι εγώ.
Προφανώς δεν αρκεί το όταν η AF είναι κενή (AF=""), θα πρέπει να προσθέσεις και άλλη συνθήκη

Σκέψου λοιπόν και προχώρα.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Φόρμα και μεταφορά δεδομένων σε άλλο φύλλο ΣΩΤΗΡΗΣ1986 Excel - Ερωτήσεις / Απαντήσεις 3 20-01-17 14:21
[Excel07] Μεταφορά δεδομένων από ένα φύλλο σε άλλο με προϋποθέσεις agrbita Excel - Ερωτήσεις / Απαντήσεις 4 15-01-17 22:33
[VBA] Μεταφορά δεδομένων σε άλλο φύλλο Χρήστος Excel - Ερωτήσεις / Απαντήσεις 1 14-10-16 12:43
[Excel07] Μεταφορά δεδομένων σε άλλο φύλλο rania1984 Excel - Ερωτήσεις / Απαντήσεις 3 25-09-14 14:17
[Excel07] Με ένα πάτημα μεταφορά δεδομένων σε άλλο φύλλο ggatzos Excel - Ερωτήσεις / Απαντήσεις 0 10-07-13 23:36


Η ώρα είναι 14:32.