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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 22-11-11, 13:44
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2011
Μηνύματα: 33
Προεπιλογή Σύγκριση τιμών μεταξύ δύο φύλλων

Καλημέρα σας,

ελπίζω να είμαι κατανοητός

στο επισυναπτόμενο excel υπάρχουν 2 φύλλα

ζητάω να δω αν γίνεται

'Οταν το κελί της στηλης Β στο φύλλο "ΕΝΑ'' εμπεριέχεται στην στήλη Α του φύλλου ''DΥΟ''

και έχει ένα κελί δεξιά του ( στην στήλη C του "ENA" ) με τιμη = 1

να μπαίνει στην στήλη Α του φύλλου ''ΕΝΑ" ο αριθμός πχ 100 .

σε διαφορετική περιπτωση να μένει κενό

ευχαριστώ.
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Βιβλίο101.xls (18,5 KB, 46 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 22-11-11, 16:01
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Φίλε Νίκο,
βάλε στο Α2 του φύλλου ENA
=IF(AND(NOT(ISERROR(MATCH(B2;DYO!A:A;0)));C2=1);10 0;"")
και αντέγραψε/σύρε προς τα κάτω όσο χρειάζεται.
Απάντηση με παράθεση
  #3  
Παλιά 22-11-11, 16:19
Lefteris
Guest
 
Μηνύματα: n/a
Προεπιλογή

Καλησπέρα και από εμένα.

Μία άλλη προσέγγιση είναι η εξής:


=IF(C2<>1;"";IF(C2=1;IF(COUNTIF(DYO!$A$2:$A$15;ENA !B2)=1;"100")))

Τελευταία επεξεργασία από το χρήστη Lefteris : 22-11-11 στις 16:51.
Απάντηση με παράθεση
  #4  
Παλιά 22-11-11, 17:59
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2011
Μηνύματα: 33
Προεπιλογή

Σας ευχαριστώ για τις Άμεσες απαντήσεις αλλά σε VBA πως θα το κάνω ;

αν γίνεται .....

( το γραφω και στον τιτλο )

είναι ένα μέρος από κώδικα ,

επειδη μετά συνεχίζω σύμφωνα με το αποτέλεσμα πού παίρνω.

Αν δεν γίνεται , το κάνω έτσι , και συνεχίζω με αλλο "module" πιά .

Σας ευχαριστω έτσι κι' αλλιώς πάντως .

ΚΑΙ οι δύο τρόποι εργάζονται άψογα !!
Απάντηση με παράθεση
  #5  
Παλιά 22-11-11, 20:54
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα!

Νίκο δοκίμασε:

Κώδικας:
Option Explicit

Sub CountCities()
    Dim rng As Range
    Set rng = Sheet1.Range("A2:A" & Range("B" & Rows.Count).End(xlUp).Row)
    rng.FormulaR1C1 = "=IF(RC[2]=1,COUNTIF(DYO!C,RC[1]),"""")"
    rng.Value = rng.Value
End Sub
Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #6  
Παλιά 23-11-11, 19:03
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2011
Μηνύματα: 33
Προεπιλογή

Σε ευχαριστώ καί εσένα

αντικατέστησα βέβαια το Sheet1 με Sheets("ENA") .


Αυτό γενικά που με ''ταλαιπωρεί'' στην VBA ( αρχάριος ων )

και αντί πχ να παω Αθήνα Θήβα ευθεία απο την εθνική , πάω μέσω Μεσολογίου είναι :


Σε ενα φύλλο ... σταθερή τιμή στο Α1 ( κείμενο , αριθμός ή ημερομηνία ) ,

και αν αυτη υπάρχει σε στήλη με τιμες απο το Β1 έως και πχ Β10 ή από το Β21 έως το Β30

στο ιδιο φύλλο , ή και σε διπλανό φύλλο ακόμη ,

να μπορω πχ να ''τρέξω'' μια module , ή να βάλω μιά τιμή σε οιονδήποτε κελί

εκτος φυσικά της Α και Β στήλης στο πρώτο φύλλο ή σε άλλο φύλλο

ή και να χρωματίσω ακόμη ένα κελί.
Απάντηση με παράθεση
  #7  
Παλιά 24-11-11, 05:19
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Το Sheet1 είναι το κωδικό όνομα του φύλλου "ΕΝΑ" του συνημμένου που ανέβασες
Στον VBE αναγράφεται έτσι: Sheet1(ENA).

Είναι μια καλή συνήθεια να χρησιμοποιούμε το κωδικό όνομα επειδή ακόμα και αν το φύλλο
μετονομαστεί από το χρήστη, ο κώδικας θα συνεχίσει να τρέχει χωρίς να προκαλέσει σφάλμα.
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Τύπος για σύγκριση τιμών geronik Excel - Ερωτήσεις / Απαντήσεις 2 17-11-14 20:05
[Συναρτήσεις] Σύγκριση μεταξύ δύο Λιστών και εμφάνιση της διαφορετικότητάς τους makis Excel - Ερωτήσεις / Απαντήσεις 4 30-05-14 20:30
[Γενικά] Αυτόματη Συμπλήρωση μεταξύ 2 Φύλλων mariaa05 Excel - Ερωτήσεις / Απαντήσεις 3 25-11-13 12:37
[Συναρτήσεις] Σύγκριση Τιμών ΤΖΙΜΗΣ Excel - Ερωτήσεις / Απαντήσεις 3 16-09-12 20:34
[Excel07] Διαφορά μεταξύ τιμών επί της % ΦΟΥΛΑ Excel - Ερωτήσεις / Απαντήσεις 4 20-03-12 12:14


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