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/2452-prosdiorismos-x-syxnoteron-timon.html)

Eleniath 04-04-13 16:38

Προσδιορισμός Χ συχνότερων τιμών.
 
Γειά σας.
Θα μπορούσαμε, εκτός από την πρώτη συχνότερη τιμή, που μας δίνουν οι εκπληκτικοί τύποι του Τάσου σε αυτό το θέμα,

http://www.ms-office.gr/forum/statis...mia-stili.html

Να παίρνουμε και όσες ακόμα θέλουμε; Δηλ. την δεύτερη την Τρίτη την τέταρτη, ή όσες ακόμα θέλουμε συχνότερες τιμές;;

kapetang 05-04-13 09:44

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

Ελένη, στο επισυναπτόμενο αρχείο μπορείς να δεις μια υλοποίηση του ζητούμενου.

Για τη λύση χρησιμοποιείται η βοηθητική στήλη B2:B21 και οι τύποι πίνακα:

=COUNTIF(A2:A21;A2:A21)*(COUNTIF(OFFSET($A$2;;;ROW (1:20));OFFSET($A$2;ROW(1:20)-1;;1))=1)-ROW(A2:A21)/10^7

=INDEX(A2:A21;MATCH(LARGE(B2:B21;ROW(INDIRECT("$A$ 1:$A$"&COUNTIF(B2:B21;">0"))));B2:B21;0))

Στους παραπάνω τύπους τα δεδομένα είναι στην περιοχή A2:A21.

Περισσότερα στο αρχείο.

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

Οδυσσέας 05-04-13 10:46

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

Ωραίο θέμα-Πολύ ενδιαφέρον, άνοιξες Ελένη.

Να αναλύσω λοιπόν τις προτάσεις μου.

Αρχικά να πώ(ελπίζω να μου επιτρέπει ο Τάσος), ότι για να βρούμε μόνον την (μία) συχνότερη τιμή, μπορούμε να χρησιμοποιήσουμε μία πολύ πιο απλή φόρμουλα και κανονική(Όχι τύπου πίνακα). Δηλ. αν έχουμε για παράδειγμα Ονόματα στην περιοχή Α2:Α30(Το Α1 είναι η επικεφαλίδα), Χρησιμοποιούμε αυτή την φόρμουλα.
Κώδικας:

=INDEX(A2:A1000; MODE(MATCH(A2:A30;A2:A1000;0)))
Έχουμε όμως ένα μειονέκτημα. Αν χρειαζόμαστε να προσθέσουμε ονόματα πέραν του Α30, τότε θα πρέπει κάθε φορά να αλλάζουμε αυτό το κομμάτι της φόρμουλας MATCH(A2:A30;A2:A1000;0))), ανάλογα σε Α31, Α32, Α33 ΚΛΠ. Δεν θα έλεγα ότι είναι και πολύ πρακτικό.

Για αυτό θα χρησιμοποιήσουμε Δυναμικές Ονομαζόμενες Περιοχές(Dynamic Named Ranges).

Πάμε λοιπόν.

Τύποι>>Διαχείριση Ονομάτων>>Δημιουργία.

Στο πλαίσιο Όνομα , ορίζουμε ένα Όνομα. Εγώ επέλεξα Names.

Στο πλαίσιο Αναφορά σε: πληκτρολογούμε αυτόν τον τύπο.

=OFFSET($A$1;0;0;MATCH("*";$A:$A;-1);1

Τώρα λοιπόν έχουμε μία δυναμικά αυτοεπεκτεινόμενη λίστα( μπορείτε να προσθέσετε όσα εσείς Ονόματα θέλετε) στην στήλη Α.

Έτσι λοιπόν χρησιμοποιούμε αυτόν τον τύπο για να πάρουμε το Όνομα που εμφανίζεται τις περισσότερες φορές στην λίστα μας..

=INDEX(Names;MODE(MATCH(Names;Names;0)))

Αυτή η φόρμουλα όμως μας δίνει μόνον το συχνότερο Όνομα. Όχι το 2ο,3ο κλπ…

Έτσι λοιπόν ξεκινώντας από την δεύτερη γραμμή(Η πρώτη γραμμή(Εγώ διάλεξα το κελί Ε2) μπορεί να είναι επικεφαλίδα, αλλιώς να είναι κενή), βάζουμε αυτήν την ARRAY φόρμουλα

Κώδικας:

=INDEX($A$1:$A$100; MODE(IF(($A$1:$A$100<>"") * ISNA(MATCH($A$1:$A$100;$E$1:$E1;0)); MATCH($A$1:$A$100;$A$1:$A$100;0))))
Τραβάμε προς τα κάτω όσο θέλουμε, παίρνοντας έτσι την 2η,3η,4η..κλπ , συχνότερη τιμή.
Όσοι χρησιμοποιούν EXCEL<= 2003, βάζουν την IF(ISERROR, μπροστά για να αποφύγουν τα λάθη όταν τραβάνε προς τα κάτω. Για Excel>2003, την IFERROR.

Κώδικας:

=IF(ISERROR(INDEX($A$1:$A$100; MODE(IF(($A$1:$A$100<>"") * ISNA(MATCH($A$1:$A$100;$E$1:$E6;0));
MATCH($A$1:$A$100;$A$1:$A$100;0))))); "";
INDEX($A$1:$A$100;MODE(IF(($A$1:$A$100<>"") * ISNA(MATCH($A$1:$A$100;$E$1:$E6;0)); MATCH($A$1:$A$100;$A$1:$A$100;0)))))

Κώδικας:

=IFERROR(INDEX($A$1:$A$100; MODE(IF(($A$1:$A$100<>"") * ISNA(MATCH($A$1:$A$100;$E$1:$E7;0));
MATCH($A$1:$A$100;$A$1:$A$100;0)))); "")

Βέβαια η πρότασή μου είναι πάλι, να χρησιμοποιήσουμε Δυναμικές Ονομαζόμενες Περιοχές(Dynamic Named Ranges). Ακολουθούμε τα βήματα που περιέγραψα πιο πάνω. Έτσι η φόρμουλά μας παρουσιάζεται πια ως εξής:

Κώδικας:

=INDEX(Names; MODE(IF((Names<>"") * ISNA(MATCH(Names;$Ε$1:$Ε1;0)); MATCH(Names;Names;0))))
IF(ISERROR ή IFERROR, μπροστά, για τα «λάθη», καθώς “σέρνουμε” προς τα κάτω.

Τι λέτε;


ΥΓ.Από το γραφείο δεν μπορώ να ανεβάσω αρχεία στο Διαδίκτυο. Αν ο Διαχειριστής-οι συντονιστές, κρίνουν ότι θέλουν να χρησιμοποιήσουν την πρότασή μου με κάποιο τρόπο, να ανεβάσω το Σαβ/κο το αρχείο από το σπίτι.

kapetang 06-04-13 08:35

Οδυσσέα Καλημέρα

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

Βρίσκω τη λύση σου πάρα πολύ καλή, αλλά κάνοντας δοκιμές διαπίστωσα ότι:
  1. Αν όλες οι τιμές της λίστας δεδομένων είναι μοναδικές (συχνότητα 1) δεν επιστρέφει αποτέλεσμα.
  2. Τα αποτελέσματα αναφέρονται σε τιμές με πολλαπλή εμφάνιση (όσες έχουν συχνότητα 1 αγνοούνται).
Οι παραπάνω περιορισμοί, ανάλογα και με το ζητούμενο, πιθανόν να μη αποτελούν πρόβλημα.

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

Eleniath 06-04-13 08:42

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

Κύριοι δεν έχω λόγια. Απλά υποκλίνομαι.

Και οι 2 λύσεις για μένα δουλεύουν άψογα με εκείνη του Οδυσσέα να δουλεύει σε 1 στήλη.

Οδυσσέα, Γιώργο. Σας ευχαριστώ πολύ για μιά ακόμα φορά.

Οδυσσέας 06-04-13 11:14

1 Συνημμένο(α)
Καλημέρα και από εμένα.

Γιώργο, διακριτικός και ευγενικός, όπως πάντα.

Πράγματι, είναι παράλειψή μου ότι δεν είπα πως ο τύπος δεν δουλεύει για "τιμές" που εμφανίζονται μία και μοναδική φορά στην λίστα. Αν αυτό είναι σε κάποιες ίσως περιπτώσεις πρόβλημα-είδα ότι για την Ελένη δεν είναι, τότε πιστεύω ότι θα μπορούμε να το λύσουμε.

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

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

Εγώ τουλάχιστον χρησιμοποιώντας αυτόν τον τρόπο προσπαθώ να μάθω περισσότερα πράγματα για το Excel

Ανεβάζω ένα μικρό αρχείο σαν παράδειγμα.

gr8styl 07-04-13 16:14

1 Συνημμένο(α)
Καλησπέρα σας.
Αν και η Ελένη που έβαλε το ερώτημα είπε ότι καλύφθηκε πλήρως, εγώ νομίζω ότι υπάρχουν κάποια σημεία που χρειάζονται περισσότερη προσοχή και για αυτό καταθέτω 2 προτάσεις στο συνημμένο.
Η πρώτη πρόταση χρησιμοποιεί βοηθητική στήλη όπως η πρόταση του Γιώργου, αλλά με απλούς τύπους και όχι πίνακα (no array formula)
Η δεύτερη πρόταση υλοποιείται σε μια στήλη με τύπο πίνακα χωρίς βοηθητική στήλη (αν κατάλαβα καλά προτιμώμενη από την Ελένη). Τα πλεονεκτήματά της σε σχέση με την πρόταση του Οδυσσέα είναι δύο:
1) λαμβάνει υπόψη και τις τιμές που εμφανίζονται μια και μόνο φορά, κάτι που δεν μπορεί να γίνει με την MODE, και
2) λειτουργεί και με λίστες τιμών που μπορούν να περιλαμβάνουν και κενά κελιά.
Νομίζω ότι τα δύο αυτά ζητήματα είναι σημαντικά για να θεωρήσουμε την λύση σαν γενική, όπως οι συναρτήσεις του Τάσου στο θέμα “Προσδιορισμός συχνότερης εγγραφής σε μια στήλη.”
Θα ήθελα να σημειώσω εδώ ότι η πρόταση του Οδυσσέα για απλούστευση των τύπων του Τάσου, δεν καλύπτει την περίπτωση που η αρχική μας λίστα περιέχει κενά, γιατί μας επιστρέφει λάθος !!!

Αν συμφωνείται λοιπόν ότι οι προτάσεις του συνημμένου καλύπτουν πλήρως το θέμα “Προσδιορισμός συχνότερων τιμών” σε γενικότερο πλαίσιο, θα πρότεινα να τις ανεβάσουμε στις Στατιστικές Συναρτήσεις Excel μαζί με αυτές του Τάσου που είναι ήδη εκεί.

Θανάσης

ΥΓ. Τάσο θα μπορέσεις να επιληφθείς της κατάλληλης μορφοποίησης για την ενότητα Συναρτήσεις Excel :023:

kapetang 07-04-13 23:05

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

Στο επισυναπτόμενο αρχείο υπάρχει μια άλλη προσέγγιση του ζητούμενου.

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

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

Περισσότερες λεπτομέρειες στο αρχείο.

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

Eleniath 07-04-13 23:44

Τι να πώ;;

Απλά είμαι περίεργη. Θα δώ και άλλα;

Οδυσσέας 08-04-13 12:47

Παράθεση:

Αρχική Δημοσίευση από Eleniath (Μήνυμα 14435)
Τι να πώ;;

Απλά είμαι περίεργη. Θα δώ και άλλα;

Δεν πρέπει βρε Ελένη;

Γειά σας.

Να πω 2 πράγματα.

Το συγκεκριμένο θέμα-όπως και τα περισσότερα στο Excel, μπορεί να λυθεί με πολλούς συνδυασμούς συναρτήσεων που δημιουργούν με την σειρά τους(κατά κανόνα) περίπλοκους τύπους.Κατά κανόνα, τύπους Πίνακα(Array formula), όπως αυτοί που δώσαμε ο Γιώργος, ο Θανάσης και εγώ σε αυτό το θέμα. Όλοι τους με τα πλεονεκτήματά τους και τα μειονεκτήματά τους.

Ένας ακόμα, για να καλύψουμε και την περίπτωση των τιμών(ονομάτων) που εμφανίζονται μόνο μία φορά-θεωρώ ότι απο παραδρομή αναφέρθηκε ότι ο τύπος που πρότεινα δεν καλύπτει την περίπτωση κενών κελιών-είναι ο εξής: Σε ένα κελί(διάλεξα το G2) αυτός ο τύπος πίνακα, και κάτω

Κώδικας:

=INDEX($A$2:$A$100; SMALL(IF(FREQUENCY(IF($A$2:$A$100<>""; MATCH($A$2:$A$100;$A$2:$A$100;0)); ROW($A$2:$A$100)-ROW(A1)+1);
ROW($A$2:$A$100)-ROW(A1)+1); ROWS($G$2:G2)))

Μού αρέσει πολύ να ψάχνω-ψάχνομαι για-σε τέτοιες φόρμουλες. Σου δίνουν την ικανοποίηση της "δικιάς σου" δημιουργίας, όταν τις στήνεις ή αλλάζεις κάποια στοιχεία από κάποιες άλλες που έχεις βρεί και παράγεις έτσι διαφορετικά αποτελέσματα. Στο αρχείο μου έχω πάρα πάρα πολλές τέτοιες φόρμουλες. Τις περισσότερες από αυτές, ΔΕΝ τις έχω φτιάξει εγώ.Το διαδίκτυο είναι γεμάτο από αυτές. Εκατομμύρια....

Άν το είχα κάνει, μάλλον τώρα θα ήμουν πολύ μεγάλο στέλεχος της Microsoft και θα ήμουν αλλού. Μακριά από μένα λοιπόν ο τίτλος του ειδικού στο Excel.:plaf:

Θεωρώ την εμπειρία και την μακρόχρονη τριβή με το αντικείμενο σαν τον καλύτερο Δάσκαλο. Προσωπικά ασχολιέμαι απο το 1997! Το παράτησα εντελώς για 5 χρόνια το 2007 και κανένα εξάμηνο τώρα, ξανακόλησα...

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

Κλείνοντας να πώ κάτι που πρίν χρόνια μου είπε ο τότε Πρωταθλητής Ελλαδας στο πρωτάθλημα Rally, με το οποίο φυσικά συμφωνώ απόλυτα.

"..Έχε υπόψιν σου φίλε μου, ότι οι καλύτεροι οδηγοί αγώνων δεν έχουν ιδέα για τι πως δουλεύει η μηχανη των αυτοκινήτων τους. Όμως οι εταιρείες τους πληρώνουν εκατομμύρια για να κάνουν καλά αυτό που ξέρουν. Να οδηγούν γρήγορα και να τους φέρνουν τα πρωταθλήματα.."

Καλή εβδομάδα.

kapetang 09-04-13 07:54

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

Οδυσσέα, νομίζω ότι θα πρέπει να ξαναδείς τον τύπο.

Δες το επισυναπτόμενο αρχείο

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

kapetang 09-04-13 08:10

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

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

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

gr8styl 09-04-13 16:07

Παράθεση:

Αρχική Δημοσίευση από kapetang (Μήνυμα 14454)
Καλημέρα στην παρέα

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

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

Καλησπέρα.
Γιώργο, αν κελιά με "κείμενο μηδενικού μήκους" εννοείς τις 3 ακόλουθες περιπτώσεις (Σημ. και οι τρείς αποδίδουν LEN()=0):
1) κελί που δεν περιέχει τίποτα ή
2) κελί που περιέχει αποτέλεσμα τύπου δηλαδή κάτι σαν ="" (δύο συνεχόμενα διπλά εισαγωγικά) ή
3) κελί που περιέχει το ' (ένα μονό εισαγωγικό και μόνο)
τότε στο αρχείο που ανέβασα Freq_values_in_list_01..xls
για τη λύση 1 στο Β2 βάζουμε =IF($A2<>"";Υπάρχων_Τύπος;"") και στη στήλη C αλλάζουμε το "<" σε "<=". Δηλαδή δεν υπολογίζουμε Tmp τιμή για τα κενά.
για τη λύση 2 απλά σβήνουμε την λέξη Results από το κελί G2. Δηλαδή φροντίζουμε να έχουμε ένα κενό κελί στην αρχή της στήλης για να μην καταμετρούνται τα κενά.

Αν κάτι παραμένει ασαφές πες μου.

Με την ευκαιρία να σε ρωτήσω γιατί δεν είμαι σίγουρος ότι κατάλαβα.
Στην πολύ καλήπρότασή σου ValuesTopFrequency2.xls ο τύπος στη στήλη Β είναι τύπος πίνακα ή απλός;
Επίσης ο τύπος στη στήλη C για την συχνότητα γιατί να είναι τύπος πίνακα; Μήπως αρκεί η =COUNTIF(rngData;B2) και σύρσιμο προς τα κάτω;
Τέλος, σε τι ωφελεί η διάκριση "Εκτός" και "BLANK"; Με αφορμή την ερώτησή σου για κελιά με "κείμενο μηδενικού μήκους", νομίζω ότι υπάρχει κάποιο μπέρδεμα με τον τύπο στη στήλη Β, καθώς τα κελιά με "κείμενο μηδενικού μήκους" των τύπων 2 και 3 που αναφέρω παραπάνω δεν τα διαχειρίζεται σαν BLANK.

Ευχαριστώ για το χρόνο σου.
Θανάσης

kapetang 10-04-13 00:07

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

Θανάση, σχετικά με τις ερωτήσεις σου:

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

Στις περιπτώσεις αυτές η συνάρτηση ISBLANK είναι FALSE και η γραμμή των τύπων θα έχει κάποιο περιεχόμενο.

Το κελί που δεν έχει περιεχόμενο ( η συνάρτηση ISBLANK είναι TRUE και η γραμμή των τύπων είναι κενή) το ονομάζω τελείως κενό και σύντομα BLANK.

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

Έτσι αν προσθέσουμε τις συχνότητες θα πάρουμε το πλήθος των γραμμών της περιοχής των δεδομένων.

2) Οι τύποι της στήλης Β και C, λειτουργούν και ως απλοί και συνεπώς θα έπρεπε να καταχωρηθούν ως απλοί.

Στο επισυναπτόμενο αρχείο δημιούργησα και ένα όνομα rng και έτσι δόθηκε η δυνατότητα να απλοποιηθεί ο τύπος στη στήλη Β.

3) Η COUNTIF δε θα λειτουργούσε γιατί δεν μπορεί να υπολογίσει τη συχνότητα της τιμής «BLANK», που δεν υπάρχει στην περιοχή rngData

4) Σχετικά με τη διάκριση «Εκτός» και «BLANK» .

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

Η τιμή «BLANK» σημαίνει ότι μέσα στην περιοχή των δεδομένων υπάρχουν τελείως κενά κελιά.

Στη διπλανή στήλη (C) αναγράφεται και το πλήθος τους.

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

gr8styl 10-04-13 08:09

Καλημέρα Γιώργο.
Σε ευχαριστώ πολύ για το χρόνο σου και τις επεξηγήσεις σου.
Αν και νομίζω ότι είναι λίγο σπάνιο (όταν μετράμε συχνότητα τιμών σε λίστα) να χρειάζεται η διάκριση του κενού από τα μηδενικού κειμένου, θέλω να σου πω ένα μεγάλο ΜΠΡΑΒΟ για την πανέξυπνη πρότασή σου.:thumbup1:
Την βρίσκω εξαιρετική με ωραία "κόλπα" για τον ορισμό δυναμικών ονομάτων.
:respect:
Νομίζω αξίζει να ανέβει στην ενότητα Συναρτήσεις Excel ή Tricks and tips
Θανάσης

kapetang 10-04-13 14:55

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

Θανάση, είσαι πολύ γενναιόδωρος. Σ’ ευχαριστώ.

Το αρχείο, αφού ετοιμάσω και το σχετικό κείμενο, θα το ανεβάσω σε κάποια από τις ενότητες που προτείνεις.

Σκέφτομαι και την αρχική πρόταση του Οδυσσέα με χρήση της συνάρτησης MODE.

Αν μπορούσαμε να διπλασιάσουμε τις συχνότητες των τιμών των δεδομένων, η MODE δε θα αγνοούσε τις μοναδικές (θα είχαν συχνότητα 2) τιμές και συνεπώς θα επέστρεφε όλες τις διαφορετικές τιμές.

Δε βρήκα κάποια λύση. Απλά θέτω την ιδέα για προβληματισμό και ίσως υλοποίηση.

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

gr8styl 11-04-13 16:04

Παράθεση:

Αρχική Δημοσίευση από kapetang (Μήνυμα 14467)
Σκέφτομαι και την αρχική πρόταση του Οδυσσέα με χρήση της συνάρτησης MODE.

Γιώργο
Μου φαίνεται ακατόρθωτο να συνεργαστεί η MODE με μονο-εμφανιζόμενα.
Δεν νομίζω ότι αξίζει ο κόπος για ψάξιμο, ειδικά την στιγμή που έχουμε την πρότασή σου και αν θες σαν εναλλακτική την δική μου πρόταση. Η πρόταση του Οδυσσέα εκτός του ότι αγνοεί τα μονο-εμφανιζόμενα δεν συνεργάζεται και με κενά κελιά. Δηλαδή αρκετά εξειδικευμένη θα έλεγα για να ανέβει στα χρήσιμα κατά την γνώμη μου.
Μου φαίνεται ακατόρθωτο να συνεργαστεί η MODE με μονο-εμφανιζόμενα.

kapetang 11-04-13 17:33

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

Θανάση, μάλλον δεν έγινε κατανοητή η σκέψη μου, ίσως επειδή τη διατύπωσα πολύ συνοπτικά.

Φυσικά και υπάρχουν δύο λύσεις και το πρόβλημα έχει λυθεί.

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

Μετά από ξενύχτι και αφού το παίδεψα αρκετές ώρες, κατέληξα στη λύση που επισυνάπτω.

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

gr8styl 11-04-13 18:09

Αγαπητέ Γιώργο τι να πω
:worthy:

Φοβερός εξαιρετικός όπως πάντα.

Να που τα καμώματα της νύχτας δεν τα βλέπει η μέρα και γελά για μια τουλάχιστον φορά.:icon_yes:

Τα λέμε
Θανάσης

Οδυσσέας 11-04-13 18:38

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

Έχασα επεισόδια πολλά λείποντας 3 μέρες...

Γιώργο :respect: και :worthy: υποκλίνομαι. Τι άλλο να πώ; Εξαιρετική δουλειά.


Δεν αξίζει να κοιτάμε για άλλες λύσεις(έχω τουλάχιστον 1 ακόμη). Η δουλειά σου είναι εκπληκτική.

Κρατάω αυτό με την MODE σαν υπόθεση εργασίας όταν βρώ χρόνο, μήπως....


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

gr8styl 11-04-13 18:56

Παράθεση:

Αρχική Δημοσίευση από Οδυσσέας (Μήνυμα 14493)
Θανάση, ο αρχικός τύπος δεν διαχειρίζεται αξίες που εμφανίζονται μία φορά, διαχειρίζεται όμως λίστα που υπάρχουν κενά κελιά ανάμεσά τους.

Έχεις δίκιο Οδυσσέα. Μπερδεύτηκα sorry. Η πρότασή σου για την συχνότερη τιμή είναι αυτή που δεν συνεργάζεται με τα κενά.
=INDEX(A2:A1000; MODE(MATCH(A2:A30;A2:A1000;0)))
Σε αντίθεση με αυτή του Τάσου.
Τέλος πάντων μετά την φοβερή πρόταση του Γιώργου δεν νομίζω ότι έχουν σημασία όλα αυτά.
Ο Γιώργος τα απάντησε και τα κάλυψε όλα και άψογα.

kapetang 11-04-13 20:56

Θανάση και Οδυσσέα, ένα μεγάλο ευχαριστώ είναι λίγο.Ν’ είστε καλά.


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

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


Search Engine Optimization by vBSEO 3.3.2