Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Πρόβλημα με COUNTIF στο Excel 2003
Καλησπέρα σε όλους και συγχαρητήρια για την πολύ καλή δουλειά! Είναι η πρώτη φορά που γράφω και αν κάπου κάνω κάποιο λάθος παρακαλώ διορθώστε με! Σε ένα φύλλο Excel και στη στήλη "A:A" έχω κελιά που περιέχουν μέχρι και 15000 χαρακτήρες. Το ζητούμενο είναι να βρω αν υπάρχει μια συγκεκριμένη συμβολοσειρά στα κελιά της στήλης αυτής. Μέχρι στιγμής, με τον τύπο: =COUNTIF(A:A;"*1996*") μπορώ να ελέγξω εάν και πόσες φορές υπάρχει το "*1996*" στη στήλη A:A αλλά μόνο σε περιβάλλον Excel 2007. Σε Excel2003 (εκεί θα πρέπει να τρέχει τελικά) δεν είναι τα αποτελέσματα ικανοποιητικά δηλαδή εάν το πλήθος των "1996" είναι 185 με χρήση της Excel 2007, με την Excel 2003 μου επιστρέφει 44!! Τι μπορεί να φταίει; Ευχαριστώ για τον χρόνο σας! Κώστας |
#2
| ||||
| ||||
καλημέρα σε όλους! Κώστα καλωσόρισες στο φόρουμ και σ ευχαριστούμε για τα καλά σου λόγια! Η Excel 2003 αδυνατεί να αναζητήσει τμήμα συμβολοσειράς με μπαλαντέρ ( * ) σε κελιά που περιέχουν πάνω από 256 χαρακτήρες γι αυτό και σου επιστρέφει τον αριθμό εκείνων των κελιών στα οποία το ζητούμενο βρίσκεται στους πρώτα 256 χαρακτήρες. Το πρόβλημα αυτό δεν υπάρχει στην Excel 2007. θα χρειαστεί να χρησιμοποιήσεις εναλλακτικό τύπο πχ: =SUMPRODUCT(ISNUMBER(SEARCH("το ζητούμενο";A:A))*1) Ελπίζω να σε καλύπτω! Φιλικά Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#3
| |||
| |||
Καλημέρα στην παρέα Στο αρχείο που επισυνάπτω υπάρχει μία συνάρτηση που μετράει το πλήθος των εμφανίσεων μιας συμβολοσειράς μέσα σε μια άλλη. Έτσι μπορεί να προσδιοριστεί το πλήθος των εμφανίσεων μέσα στο κελί και αθροιστικά (με κάποια εργασία) στο σύνολό τους. Η συνάρτηση χρησιμοποιεί βοηθητικά τις συναρτήσεις LEN και SUBTITUTE Φιλικά/Γιώργος Τελευταία επεξεργασία από το χρήστη kapetang : 02-08-10 στις 11:40. |
#4
| |||
| |||
Γεια σας! Τάσο, σ ευχαριστώ πολύ για την υπόδειξη και τον τύπο. Είναι ακριβώς αυτό που ζητούσα. Γιώργο, η λύση που προτείνεις μετράει τις επαναλήψεις του ζητούμενου σε ένα κελί και όχι σε ολόκληρη στήλη. Σας ευχαριστώ για το χρόνο σας! Φιλικά Κώστας |
#5
| |||
| |||
Καλησπέρα σε όλους Τάσο προσπάθησα να εφαρμόσω το μαγικό σου τύπο, αλλά δεν τα κατάφερα. Ενώ οι ένθετες συναρτήσεις SEARCH και ISNUMBER φαίνεται ότι λειτουργούν κανονικά, κάτι δεν πάει καλά με την SUMPRODUCT. Δεν ξέρω που κάνω λάθος. Επισυνάπτω το σχετικό αρχείο, μήπως βρεθεί το λάθος. Ευχαριστώ Φιλικά/Γιώργος |
#6
| ||||
| ||||
Καλησπέρα Γιώργο μου! Ο τύπος όπως τον έβαλες στο συνημμένο σου είναι: =SUMPRODUCT(ISNUMBER(SEARCH("*1996*";C:C))*1) Η στήλη C:C στο συνημμένο σου όμως, δεν είναι η στήλη που περιέχει τα "1996" αλλά η στήλη που περιέχει τις τιμές True και False. Τα"1996" βρίσκονται στη στήλη A:A του συνημμένου σου. Επίσης η Search(), λόγω της ικανότητας της να ψάχνει μέσα σε κείμενο και να επιστρέφει τη θέση του ζητούμενου αν βρεθεί, οι μπαλαντέρ στο πρώτο όρισμα της δηλ. το "*1996*" δεν είναι αναγκαίοι. Επίσης, στη συγκεκριμένη περίπτωση, αφού πρόκειται για αριθμητική τιμή (1996) δεν χρειάζονται ούτε τα εισαγωγικά. Ο παραδειγματικός τύπος που πρότεινα είναι: =SUMPRODUCT(ISNUMBER(SEARCH("το ζητούμενο";A:A))*1) και ψάχνει σε ολόκληρη τη στήλη A:A αν υπάρχει η συμβολοσειρά:"το ζητούμενο" και τελικά επιστρέφει τον αριθμό των κελιών που ικανοποιούν την παραπάνω συνθήκη. Δεν μετράει πόσες φορές υπάρχει το "το ζητούμενο" στη στήλη αλλά πόσα κελιά το περιέχουν. Αυτό ακριβώς κάνει και ο αρχικός τύπος του Κώστα =COUNTIF(A:A;"*1996*") άρα αυτό είναι και το ζητούμενο του θέματος. Με άλλα λόγια ένας εναλλακτικός τύπος του =COUNTIF(A:A;"*1996*") που τοποθετείται σε ένα μόνο κελί. Τα λέμε.. Φιλικά Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#7
| |||
| |||
Καλημέρα Τάσο ευχαριστώ πολύ για την άμεση βοήθεια και την αναλυτική ενημέρωση. Με την αντιγραφή και την επικόλληση του τύπου δε μου πέρασε από το μυαλό ότι αλλάζουν οι σχετικές αναφορές και έτσι από μια αναφορά «A:A» κατέληξα στην «C:C» Παθός = Μαθός. Φιλικά/Γιώργος |
#8
| ||||
| ||||
Νάσαι καλά φίλε μου και σ ευχαριστώ για την ενεργή σου συμμετοχή! Τα λέμε... Φιλικά / Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
[Excel07] excel 2003 σε 2007 επικολληση σχολιων | manolis kokotsakis | Excel - Ερωτήσεις / Απαντήσεις | 1 | 03-01-16 12:10 |
[Μορφοποίηση] Μορφοποίηση υπό όρους σε Excel 2003 | xristos | Excel - Ερωτήσεις / Απαντήσεις | 0 | 01-12-14 22:58 |
[Γενικά] Προβλημα με excel 2003 & Windows 8 compile errorin hidden modulo : Modulo 1 | ΝΙΚΟΛΑΣ1983 | Excel - Ερωτήσεις / Απαντήσεις | 8 | 19-01-13 23:57 |
[ Πρόσθετα ] Συμβατά χρώματα για εκδόσεις Excel 2000 - 2003 | Tasos | Excel samples - Χρήσιμα αρχεία & παραδείγματα | 0 | 22-05-12 12:35 |
Η ώρα είναι 21:40.