Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Excel07] Ομοειδή αθροίσματα στο Excel (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/5258-omoeidi-athroismata-sto-excel.html)

George R 29-05-19 09:58

Ομοειδή αθροίσματα στο Excel
 
Γειά σε όλους

Έχω το παρακάτω πρόβλημα:
Έχω 2 στήλες σε ένα φύλλο στο Excel. Στην στήλη Α1:Α100, έχουμε κάποιους αριθμούς, οι οποίοι λειτουργούν ουσιαστικά ως κωδικοί (κάτι σαν ετικέτες, σαν κλειδιά). Ο κάθε κωδικός μπορεί να είναι μοναδικός ή μπορεί και να επαναλαμβάνεται στην στήλη Α, 2,3,4 ή και παραπάνω φορές.
Η δεύτερη στήλη είναι η διπλανή, Β1:Β100. Εκεί, δίπλα σε κάθε κωδικό της στήλης Α, υπάρχουν κάποια αριθμητικά ποσά.
Θέλω (με τύπο) στην τρίτη στήλη C1:C100, να αθροίζει τα ποσά των κωδικών, αλλά μόνο την πρώτη φορά που συναντάται ο κωδικός.

Ένα παράδειγμα:
Έστω ότι στο Α1 είναι ο κωδικός 147, ο οποίος είναι μοναδικός στην στήλη Α. Έστω το ποσό που αντιστοιχεί σε αυτόν των κωδικό στην στήλη Β, είναι το 1345,25 €. Να μου γράφει στο C1 το ποσό των 1345,25€.
Έστω ότι στο Α2, έχει τον κωδικό 745, ο οποίος συναντάται και στο Α15 και στο Α92, με τα αντίστοιχα ποσά Β2=402€ και Β15=3€ και στο Β92=15€. Εδώ θέλω να πηγαίνει στο C2, (εκεί δηλαδή που πετυχαίνει για πρώτη φορά των ίδιο κωδικό) και να μου βάζει το άθροισμα 402 + 3 +15 = 420€. Τα C15 και C92 ας είναι κενά ή μηδέν.

Ευχαριστώ.

Spirosgr 29-05-19 11:12

1 Συνημμένο(α)
Καλημέρα
Ανεξάρτητα με τον τρόπο που θέλεις να εμφανίζονται τα αθροίσματα,
ο απλούστερος τρόπος που υπάρχει, είναι στο βιβλίο.
Χωρίς κώδικα, χωρίς array, χωρίς τύπους...

George R 30-05-19 06:55

Ευχαριστώ Σπύρο.

Spirosgr 30-05-19 07:39

1 Συνημμένο(α)
Καλημέρα
Αν θέλετε και πρέπει να βάλετε τύπους, (χωρίς τη λύση με Pivot που έδωσα)
για εγκυκλοπαιδικούς λόγους, δείτε το βιβλίο στο Sheet2

Η στήλη D, εμφανίζει αθροίσματα σε όλες τις θέσεις
Η στήλη Ε, εμφανίζει αθροίσματα στην πρώτη εμφάνιση (άλλα = 0)

Σημείωση
Επέλεξα τις
=SumIfs() αντί =SumIf() και
=CountIfs() αντί =CountIf()
γιατί ο τύπος δουλεύει και με περισσότερες στήλες κριτηρίων αν και εφ' όσον έχετε τέτοια.

Παράδειγμα
Τμήμα | Κωδικός | Ποσό
1 | 100 | 1.200
1 | 100 | 2.345
1 | 200 | 1.122
2 | 100 | 123
2 | 200 | 22
2 | 100 | 3.451
2 | 100 | 3.333

Αν θέλετε να βάλετε και το κριτήριο του τμήματος και του κωδικού
και να έχετε ένα αποτέλεσμα:
3.545
0
1.122
6.903
22
0
0

προσθέστε και το δεύτερο ή και περισσότερα μέρη ανάλογα (περιοχή και κριτήριο) στις συναρτήσεις =SumIfs() και =CountIfs()


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

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2