Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Excel07] Χρήση της Sumproduct()

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 18-05-15, 09:15
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-06-2013
Μηνύματα: 226
Προεπιλογή Χρήση της Sumproduct()

Γεια σε όλους.
Έχω 2 στήλες με σετ αριθμητικών δεδομένων στο Excel. Ας πούμε στήλη Α και Β με Xi, Yi , όπου τα Xi και Yi είναι σε διπλανά κελιά μεταξύ τους στην στήλη Α και Β αντίστοιχα.
Τα σετ αυτά χωρίζονται με κενές γραμμές (2 έως 4 σειρές) μεταξύ τους.
Ο αριθμός των σετ, καθώς και των δεδομένων σε κάθε σετ δεν είναι σταθερός.

Θέλω (χωρίς κώδικα), για κάθε σετ δεδομένων ξεχωριστά, να μου υπολογίζει τα αθροίσματα Xi+1 * Yi και Xi * Yi+1.


(Δευτερευόντως αλλά όχι απαραίτητο, αν γίνεται να μου βγάζει και κάποιο μήνυμα σφάλματος κατά τον υπολογισμό, όταν κάποιο από τα παραπάνω δεδομένα δεν είναι αριθμός, λόγω λανθασμένης εισαγωγής δεδομένων).
Απάντηση με παράθεση
  #2  
Παλιά 18-05-15, 09:30
Το 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  
Παλιά 19-05-15, 07:42
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-06-2013
Μηνύματα: 226
Προεπιλογή

Ανεβάζω παράδειγμα.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx Σειρα_1.xlsx (12,7 KB, 13 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 19-05-15, 11:04
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Γιώργο, δες μια προσέγγιση στο συνημμένο.

Φιλικά/Γιώργος

ΥΓ. Υποψιάζομαι ότι θέλεις να υπολογίσεις εμβαδά.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx Σειρα_2.xlsx (30,6 KB, 27 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 19-05-15, 11:40
Το 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
Προεπιλογή

Καλημέρα
Θεωρώ ότι ο Γιώργος (kapetang), έκανε μεν μια καλή σχετικά προσέγγιση, αλλά δεν υπολόγισε το εξής:
Με βάση το ζητούμενο, τα δεδομένα των Α, Β στηλών είναι μεταβαλλόμενα, και ως προς το ύψος (πλήθος από γραμμές), αλλά και ως προς τα κενά ανάμεσά τους.
Επομένως, αυτή η προσέγγιση, θα έχει πάντα το αποτέλεσμα σε σταθερό σημείο και όχι στην αρχή κάθε set, πράγμα που κατά το ζητούμενο, είναι το επιθυμητό.
Απάντηση με παράθεση
  #6  
Παλιά 19-05-15, 15:49
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Σπύρο, είναι φανερό ότι δεν κατανόησες την πρότασή μου.

Προτείνω, αντί τα αποτελέσματα να παρουσιάζονται στην αρχή κάθε σετ, που είναι μεταβλητή, να παρουσιάζονται σε ξεχωριστή ενιαία περιοχή (στο παράδειγμα H2:J7).

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

1) Υποθέτω ότι τα δεδομένα βρίσκονται στην περιοχή A3:C100.
2) Αντί να υπολογίζονται τα σχετικά αθροίσματα στην αρχή κάθε ομάδας (σχήματος 1, 2, ..5), προτείνω να υπολογίζονται σε χωριστή περιοχή κελιών, όπως παραπάνω.
3) Στο κελί I3 πληκτρολογείται ο τύπος:
=SUMPRODUCT($B$4:$B$100*$C$3:$C$99*($A$4:$A$100=H3 ))
4) Στο κελί J3 πληκτρολογείται ο τύπος:
=SUMPRODUCT($B$3:$B$99*$C$4:$C$100*($A$3:$A$99=H3) )
5) Οι τύποι αντιγράφονται προς τα κάτω όσο χρειάζεται.
6) Αν στην περιοχή δεδομένων υπάρχουν μη αριθμητικά δεδομένα οι παραπάνω τύποι θα εμφανίσουν λάθη.
7) Μπορούμε να εφαρμόσουμε επικύρωση δεδομένων για αποτροπή εισαγωγής μη αριθμητικών δεδομένων
.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #7  
Παλιά 19-05-15, 16:16
Το 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
Προεπιλογή

Γιώργο, κάθε παρατήρησή μου για να βελτιώσουμε κάτι, καταλήγει σε «καυγά».
Καμία αμφιβολία, δεν «κατανόησα» την πρότασή σου...
Απάντηση με παράθεση
  #8  
Παλιά 19-05-15, 16:26
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Σπύρο τους «καυγάδες» τους αποφεύγω.
Απλά επισήμανα ότι η κριτική σου δεν αφορά δική μου πρόταση.
Απάντηση με παράθεση
  #9  
Παλιά 20-05-15, 09:09
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-06-2013
Μηνύματα: 226
Προεπιλογή

Γιώργο Ευχαριστώ.

Θα το μελετήσω αναλυτικά.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] sumproduct και sumifs George Nestor Excel - Ερωτήσεις / Απαντήσεις 4 14-12-16 20:32
[Συναρτήσεις] SUMPRODUCT ΠΡΟΒΛΗΜΑ ΑΠΟΤΕΛΕΣΜΑΤΟΣ maras00 Excel - Ερωτήσεις / Απαντήσεις 2 08-04-16 17:23
[Excel07] Χρήση της SUMPRODUCT() George R Excel - Ερωτήσεις / Απαντήσεις 4 15-09-15 08:36
[Συναρτήσεις] SUMPRODUCT σε πίνακα serafeim Excel - Ερωτήσεις / Απαντήσεις 4 09-03-13 18:38
[Συναρτήσεις] excel2003 sumproduct shotcon Excel - Ερωτήσεις / Απαντήσεις 2 09-02-12 20:59


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