
17-05-18, 20:58
|
 | Συντονιστής Όνομα: Σπύρος Τσιλιγιάννης Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 22-11-2011 Περιοχή: Αθήνα
Μηνύματα: 2.321
| |
Για όσους θέλουν να εμβαθύνουν, ας δούμε τι κάνουν τα δύο πλήν (--)
Η =SUMPRODUCT() μπορεί να χειριστεί περιοχές (arrays),
αλλά δεν τα καταφέρνει με μη αριθμητικές τιμές.
Στην περίπτωσή μας =SUMPRODUCT(ISFORMULA(A1:A24);A1:A24)
η ISFORMULA(A1:A24), αναπτύσσεται σε:
=SUMPRODUCT({FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FA LSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE; FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALS E};A1:A24)
Οπότε θα πρέπει η =SUMPRODUCT() να «δει» ποιες τιμές είναι TRUE και να τις αθροίσει.
Αυτό δεν μπορεί να το κάνει...
Γνωρίζουμε .όμως ότι εξ' ορισμού τα TRUE και FALSE είναι ίσα με 1 και 0 αντίστιχα.
Άρα με το πρώτο πλήν έχουμε:
=SUMPRODUCT({0;0;0;0;-1;0;0;0;0;-1;0;0;0;0;-1;0;0;0;0;-1;0;-1;0;0};A1:A24)
πράγμα που σημαίνει ότι «μετατρέψαμε» τα κείμενα (TRUE και FALSE) σε αριθμούς.
Ενώ με το δεύτερο πλήν, κάναμε τους αρνητικούς (-1) θετικούς (1) Μαθηματικά γυμνασίου: Πλην επί πλην = συν
Έτσι έχουμε τελικά:
=SUMPRODUCT({0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0 ;1;0;1;0;0};A1:A24)
οπότε μπορεί πλέον να πολλαπλασιάσει τους αριθμούς της περιοχής a1:a24
με 1 (όσα είναι τύποι) ή με 0 (όσα δεν είναι).
Και αφού... Μαθηματικά γυμνασίου: Μηδέν επί αριθμό = μηδέν
τα αγνοεί και έχουμε το επιθυμητό αποτέλεσμα...
|