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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 17-03-13, 11:23
Eleniath
Guest
 
Μηνύματα: n/a
Προεπιλογή Μέγιστο σύνολο συνεχόμενων κελιών.

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

Αυτή την φορά, θα ήθελα την βοήθειά σας στο εξής:

Στην στήλη Α, υπάρχουν σε όλα(Α1:Α100-Με προοπτική επέκτασης) τα κελιά, αριθμοί.

Τα ζητούμενα είναι:

1) Ποιο είναι το μεγαλύτερο(MAX) σύνολο "X" συνεχόμενων κελιών στην στήλη Α.(Ας πούμε 10 συνεχόμενων)
2) Σε ποια γραμμή ξεκινάει η παραπάνω άθροιση.
Απάντηση με παράθεση
  #2  
Παλιά 17-03-13, 17:49
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Ελένη δεν είναι σαφές το ζητούμενο (τουλάχιστον για μένα)

Ανέβασε ένα παράδειγμα με δεδομένα και αναμενόμενο αποτέλεσμα για να το κατανοήσουμε.

Θανάσης
Απάντηση με παράθεση
  #3  
Παλιά 17-03-13, 22:45
Eleniath
Guest
 
Μηνύματα: n/a
Προεπιλογή

Εδώ είναι Θανάση.
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Test forum.xls (15,5 KB, 24 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 17-03-13, 23:38
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Μια πρόταση είναι:
b1=SUM(a1:a10) και αντιγραφή μέχρι το τέλος της λίστας που έχεις στην στήλη Α
Έτσι
1ο αναμενόμενο αποτέλεσμα =Max(b:b)
2ο αναμενόμενο αποτέλεσμα =MATCH(MAX(b:b);b:b;0)

αν θέλεις το 10 κελιά σαν παράμετρο βάλε στο b1=SUM(OFFSET(a1;;;παράμετρος;1))

Μήπως δεν έχω καταλάβει κάτι;
Απάντηση με παράθεση
  #5  
Παλιά 18-03-13, 09:50
Eleniath
Guest
 
Μηνύματα: n/a
Προεπιλογή

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

Κώδικας:
...Μήπως δεν έχω καταλάβει κάτι;
Θανάση μια χαρά τα κατάλαβες και σε ευχαριστώ πολύ.. Οι 2 τύποι σου, χρησιμοποιώντας την βοηθητική στήλη δίνουν το ζητούμενο αποτέλεσμα.

Θα μπορούσε να γίνει και χωρίς βοηθητική στήλη(Β);
Απάντηση με παράθεση
  #6  
Παλιά 19-03-13, 08:27
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

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

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

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

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: xls MaxSumSetsOfNCells.xls (66,0 KB, 22 εμφανίσεις)

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

Γιώργο το πρόβλημα με την {=SUM(OFFSET(A1:A50;ROW(1:41)-1;;10;1))} είναι ότι ναι μεν δίνει τα σωστά αποτελέσματα όχι όμως σε μορφή πίνακα {375,425,475,...} για να μπορέσεις να εφαρμόσεις max ή large(..;1)

Θα το παλέψω και εγώ αλλά δεν μου φαίνεται υγροποιήσιμο με τύπο πίνακα

Τα λέμε
Θανάσης
Απάντηση με παράθεση
  #8  
Παλιά 19-03-13, 09:21
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Θανάση, ευχαριστώ.
Απάντηση με παράθεση
  #9  
Παλιά 19-03-13, 10:17
Οδυσσέας
Guest
 
Μηνύματα: n/a
Προεπιλογή

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

Η δική μου προσέγγιση στο θέμα με Array Formulas.

1)
Κώδικας:
=MAX(SUBTOTAL(9;OFFSET(A1;ROW(A1:A1000)-1;0;10;1)))
2)
Κώδικας:
="Γραμμή"&"  "&MAX(IF(INDEX(SUBTOTAL(9;OFFSET(A1;ROW(A1:A1000)-1;0;10;1));)=MAX(SUBTOTAL(9;OFFSET(A1;ROW(A1:A1000)-1;0;10;1)));ROW($1:$1000);""))
Και στους 2 τύπους, μπορεί να αντικατασταθεί ο αριθμός 10 με αναφορά σε ένα κελί, στο οποίο θα πληκτρολογείται ο εκάστοτε αριθμός κελιών για τον οποίο αναζητούμε το μαξιμουμ. Π.χ

Κώδικας:
=MAX(SUBTOTAL(9;OFFSET(A1;ROW(A1:A1000)-1;0;D1;1)))
όπου στο D1, πληκτρολογούμε ή χρησιμοποιούμε Validation List, τον αριθμό των κελιών που θέλουμε να μετρήσουμε.

Τι λέτε;
Απάντηση με παράθεση
  #10  
Παλιά 19-03-13, 14:50
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα στην παρέα

Οδυσσέα, συγχαρητήρια.

Χαίρομαι για την ενεργή συμμετοχή σου στο φόρουμ και εύχομαι να τη συνεχίσεις.

Στο Profile σου αυτοχαρακτηρίζεσαι αρχάριος, γεγονός που δε συμφωνεί με τις γνώσεις σου.
Θα πρότεινα να το αναβαθμίσεις.

Φαίνεται ότι η συνάρτηση Sum και Subtotal(9), λειτουργούν διαφορετικά.

Για τα συγκεκριμένα δεδομένα (Α1:Α50 σε ομάδες 10 κελιών) θα πρότεινα:

1) Για το μέγιστο άθροισμα: =MAX(SUBTOTAL(9;OFFSET(A1;ROW(1:41)-1;0;10;1)))

2)Για τη γραμμή: =ROW(INDEX(A1:A41;MATCH(M4;(SUBTOTAL(9;OFFSET(A1;R OW(1:41)-1;0;10;1)));0))).

Μ4 είναι το κελί στο οποίο βρίσκεται ο πρώτος τύπος που δίνει το μέγιστο άθροισμα.

Φιλικά/Γιώργος
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Σύνολο κελιών που περιέχουν τύπους stam75 Excel - Ερωτήσεις / Απαντήσεις 3 18-02-16 17:23
[Excel07] Σύνολο υπερωριών και ωρών. bill72 Excel - Ερωτήσεις / Απαντήσεις 12 07-01-15 23:31
[Συναρτήσεις] Σύνολο τελευταίων κελιών από 5 στήλες Lokos Excel - Ερωτήσεις / Απαντήσεις 6 07-03-12 10:54
[ Ερωτήματα ] ΣΥΝΟΛΟ ΕΓΡΑΦΩΝ agelos_her Access - Ερωτήσεις / Απαντήσεις 3 21-03-11 06:47
[ Υποφόρμες ] Σύνολο Υποφόρμας Jim Access - Ερωτήσεις / Απαντήσεις 3 30-05-10 12:21


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