Ανανέωση ιστοσελίδας

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

Κλειστό Θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 17-06-15, 15:43
Όνομα: Μηνας
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 17-06-2015
Μηνύματα: 15
Προεπιλογή Sum στο excel

Καλησπερα θα ηθελα μια βοηθεια στο excel, θελω να φτιαξω ενα Module που να κανει αθροισμα στα κελια που ειναι δεξια απο κελια που εχουν μια συγκεκριμενη λεξη!
  #2  
Παλιά 17-06-15, 16:13
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλησπέρα.
Μηνά, καλώς όρισες στην παρέα μας.
Εύκολο το ερώτημά σου, αλλά ανέβασε ένα παράδειγμα σε παρακαλώ.
  #3  
Παλιά 17-06-15, 17:22
Όνομα: Μηνας
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 17-06-2015
Μηνύματα: 15
Προεπιλογή

Καλησπερα, καλως σας βρηκα, εχω φτιαξει αυτο
" Function SumPin(MyRange)
SumPin = 0
For Each Cell In MyRange
If Cell = pin Then
SumPin = WorksheetFunction.Sum(????, SumPin)
End If
Next Cell
End Function "

Mε λιγα λογια θελω οπου "βλεπει" κελι που εχει τη λεξη "pin" γραμμενη, να προσθετει τον αριθμο του κελιου που ειναι ακριβως διπλα.

πχ αν τα κελια C2, D25, W51 εχουν τη λεξη pin, θελω να προσθεσει του αριθμους των κελιων C3, D26,W51 !
  #4  
Παλιά 17-06-15, 18:20
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 22-08-2013
Μηνύματα: 33
Προεπιλογή

Καλησπέρα Μηνά,

Δοκίμασε το παρακάτω

Κώδικας:
Function SumPin(MyRng)
Dim c As Range
Dim MySum As Long

For Each c In MyRng
        If c = "pin" Then
            If IsNumeric(c.Offset(0, 1)) Then
                MySum = MySum + c.Offset(0, 1).Value
            End If
        End If
Next c

SumPin = MySum
End Function
Προσθέτει τους αριθμούς που είναι δεξιά από κελιά που γράφουν pin. Αν θέλεις να προσθέτει αυτούς που είναι από κάτω όπως είναι το παράδειγμα σου άλλαξε το c.Offset(0, 1) σε c.Offset(1, 0)

Γιώργος
  #5  
Παλιά 17-06-15, 20:18
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Θα παρακαλούσα, για μια ακόμη φορά να ανέβει ένα αρχείο, από τον Μηνά.
  #6  
Παλιά 18-06-15, 19:24
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Είχα αποφασίσει, να μην ασχοληθώ άλλο με το θέμα αυτό,
αφού, είναι τόσο «δύσκολο» σε κάποιους, (παρά τις παροτρύνσεις) να ανεβάζουν παραδείγματα,
δείχνοντας σεβασμό στους απαντητές και στο forum γενικότερα.

Όμως, για όλους τους υπόλοιπους, που θα διαβάσουν, αυτά που γράφονται σε αυτό το ερώτημα και
θα προσπαθήσουν να τα εφαρμόσουν,
σε έργα τους, ας λάβουν υπ' όψιν, ότι αν αντι για "pin" έχουν "Pin" ή "PIN" και
αν στα διπλανά κελιά υπάρχει μια
ημερομηνία (και οι ημερομηνίες Numeric είναι) θα
πάρουν ένα εσφαλμένο αποτέλεσμα...
  #7  
Παλιά 18-06-15, 20:52
Όνομα: Μηνας
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 17-06-2015
Μηνύματα: 15
Προεπιλογή

Δεν χρειαζεσαι να τσαντιζεσαι ,ουτε να εισαι επιθετικος αδερφε, δεν εχω ξεκινησει να βαζω δεδομενα στο excel για αυτο δεν ανεβασα κατι, γιατι απλα αυτη τη στιγμη δεν υπαρχει ετοιμο excel. Eιναι ενα excel που εχω σκοπο να φτιαξω τις επομενες μερες. Να εβαζα ενα excel που να μην ηταν οπως το ηθελα, δεν νομιζω οτι θα βοηθαγε κανεναν, ουτε εμενα, ουτε οποιον ηθελε να βοηθησει, ουτε καποιον που απλα θα διαβαζε το θεμα. Αυτα, φιλικα παντα, ευχαριστω για το ενδιαφερον και τον χρονο.
  #8  
Παλιά 18-06-15, 21:28
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Δεν ζήτησε κανείς, το πραγματικό σου αρχείο, φίλε μου.
Ένα απλό παράδειγμα μόνο, σε ένα εξελόφυλλο, είναι αρκετο.

Κατά τα άλλα, έφτιαξες τώρα την συνάρτηση Function SumPin(MyRange)
για ένα αρχείο υποθετικό, που θα έφτιαχνες αργότερα και
που θα ανέβαζες με τα πραγματικά σου δεδομένα, για να βρείς λύση σε .....
καλά ok!
Κλειστό Θέμα


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

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



Η ώρα είναι 01:06.