Θέμα: Συναρτήσεις Πρόβλημα με COUNTIF στο Excel 2003

Εμφάνιση ενός μόνο μηνύματος
  #6  
Παλιά 02-08-10, 19:31
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα Γιώργο μου!

Ο τύπος όπως τον έβαλες στο συνημμένο σου είναι:
=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
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση