
28-08-13, 10:16
|
Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική | | Εγγραφή: 25-06-2013
Μηνύματα: 226
| |
Επεξήγηση συμπεριφοράς συνάρτησης
Γεια σε όλους.
Έχω 2 στήλες στο Excel, ας πούμε Α1:Α10 και Β1:Β10. Η πρώτη έχει format κείμενο σε όλα τα κελιά της, ενώ η δεύτερη περιέχει όλων των μορφών τα δεδομένα. Πειραματίζομαι με κάποιες συναρτήσεις με αυτές τις στήλες όχι με κάποιο ιδιαίτερο σκοπό, απλά για την εξάσκηση και την απόκτηση εμπειρίας.
Βάζω την παρακάτω φόρμουλα στο Β12:
{=SUM(IF(LEN(TRIM(A1:A10))>0;B1:B10;0))}
και δουλεύει κανονικά
αν όμως προσπαθήσω να δυσκολέψω λίγο την παραπάνω φόρμουλα και βάλω και μια συνθήκη AND(), μου βγάζει 0, ότι και αν βάλω.
Για παράδειγμα:
{=SUM(IF(AND(LEN(TRIM(A1:A10))>0;ISNUMBER(B1:B10)) ;B1:B10;0))}
βγάζει 0
ή
{=SUM(IF(AND(LEN(TRIM(A1:A10))>0;B1:B10=25);B1:B10 ;0))}
βγάζει 0
Ακόμη και σε μία προφανή αληθή συνθήκη.
Για παράδειγμα
{=SUM(IF(AND(LEN(TRIM(A1:A10))>0;1=1);B1:B10;0))}
βγάζει 0.
Ξέρει κανείς το σκεπτικό της συμπεριφοράς αυτής;
Ευχαριστώ.
|