Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Συναρτήσεις] Μέτρηση μονδικών ονομάτων σε φιλτραρισμένη περιοχή (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/2417-metrisi-mondikon-onomaton-se-filtrarismeni-perioxi.html)

Eleniath 15-03-13 21:30

Μέτρηση μονδικών ονομάτων σε φιλτραρισμένη περιοχή
 
1 Συνημμένο(α)
Καλησπέρα σας.

Η ερώτησή μου είναι η εξής:

Ξεκινώντας απο το Α2, υπάρχουν διάφορα Ονόματα. Κάποια 2 ή και περισσότερες φορές.

Θέλω να μετρήσω μοναδικά ονόματα(Όσα υπάρχουν περισσότερες από 1 φορές να μετρηθούν μόνο 1 φορά), ακόμα και αν η στήλη είναι φιλτραρισμένη.

Ευχαριστώ εκ των προτέρων για κάθε πρότασή σας.

gr8styl 15-03-13 23:35

1 Συνημμένο(α)
Καλησπέρα
η πρότασή μου στο συνημμένο :icon_yes:

kapetang 16-03-13 09:22

1 Συνημμένο(α)
Καλημέρα στην παρέα

Στο αρχείο του Θανάση πρόσθεσα δύο φύλλα στα οποία παρουσιάζω δύο προτάσεις για την υλοποίηση του ζητούμενου.

Στην πρώτη χρησιμοποιείται μία βοηθητική στήλη.

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

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

Eleniath 16-03-13 09:58

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

Σας ευχαριστώ πολύ και τους δυό σας.

Γιώργο, ο τύπος πίνακα, μου εμφανίζει #ΤΙΜΗ! , ;οταν ανοίγω το αρχείο σου, ή αν προσπαθώ να αντιγράψω τον τύπο σου(Φυσικά και κλείνω με control+shift+enter).

Δεν νομίζω ότι παίζει ρόλο το ότι δουλεύω σε υπολογιστή με Excel 2003.

kapetang 16-03-13 10:59

Ελένη, δοκίμασα το αρχείο και σε excel 2003 και διαπίστωσα ότι ο τύπος πίνακα:

=SUM(IF(COUNTIF(INDIRECT("$A$2:A"&ROW($2:14));A2:A 14)=1;1;0)*(SUBTOTAL(103;INDIRECT("$A"&ROW($2:$14) ))))

λειτουργεί σωστά.

Δεν ξέρω αν το πρόβλημα παρουσιάζεται και σε άλλα μέλη.

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

gr8styl 16-03-13 12:38

Απλά να πω ότι ο τύπος πίνακα του Γιώργου, δουλεύει κανονικά και σε 2003 χωρίς πρόβλημα.
Με την πρότασή μου ήθελα να δείξω αναλυτικά την προσέγγιση καθώς και το πως μπορούμε να κάνουμε ανάκτηση των μοναδικών τιμών στην 3η βοηθητική στήλη.

Οδυσσέας 16-03-13 12:46

Να δώσω και την δική μου προσέγγιση;
Παράθεση:

=SUM(IF(FREQUENCY(IF(SUBTOTAL(3;OFFSET(A2;ROW(A2:A 14)-ROW(A2);));MATCH(A2:A14;A2:A14;0));ROW(A2:A14)-ROW(A2)+1);1))
Array formula.

Eleniath 16-03-13 19:07

Ευχαριστώ πολύ και εσένα Οδυσσέα. Ο τύπος σου δουλεύει άψογα.

Σας ευχαριστώ και τους τρείς.


Η ώρα είναι 11:44.

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


Search Engine Optimization by vBSEO 3.3.2