Στο ιντερνετ βρήκα 2 τρόπους πρόσθεσης τιμών ανά μήνα. Τον ένα από τους δυο δεν μπορώ να τον κάνω να δουλέψει. Έχω φάει κόλλημα από την περιέργεια μου γιατί δεν δουλεύει.
Έστω ότι έχουμε τα εξής:
1. Στήλη Α έχει ημερομηνίες. Το data type των κελιών έχει οριστεί ως Date.
2. Στήλη Β έχει χρηματικά ποσά. Το data type των κελιών έχει οριστεί ως Currency.
3. Ας υποθέσουμε ότι θέλω να βρω το αποτέλεσμα για τον μήνα Μάιο.
Η φόρμουλα που δουλεύει:
Η φόρμουλα που δεν δουλεύει και δίνει σφάλμα "#VALUE!"Κώδικας:=SUMPRODUCT(B2:B26;(MONTH(A2:A26)=5))
Σύμφωνα με αυτό έχω σωστά το syntax, αλλά γιατί δεν δουλεύει;Κώδικας:=SUMIFS(B2:B26; MONTH(A2:A26); "=5")
Εμφάνιση 1-3 από 3
-
19-04-21, 17:17 [libreoffce calc] Φόρμουλα πρόσθεσης ανά μήνα #1Κάνω προσπάθεια να βάζω ; αντι για ?
-
20-04-21, 09:19 Απάντηση: [libreoffce calc] Φόρμουλα πρόσθεσης ανά μήνα #2
Η απάντηση βρίσκεται μέσα στη σελίδα που παραπέμπεις. Αν προσέξεις στην ενότητα "SYNTAX", η γενική σύνταξη είναι:
SUMIFS(Func_Range; Range 1; Criterion 1[; Range 2; Criterion 2][; … ; [Range 127; Criterion 127]]).
Η SUMIFS επομένως διαχειρίζεται εύρoς (Range) καί όχι τύπο πίνακα (Array). Επειδή η συνάρτηση MONTH(A2:A26) αποδίδει τύπο πίνακα (Array), δεν γίνεται δεκτή από την SUMIFS, η οποία στα ορίσματά της αναμένει Range και όχι Array.
Αντίθτα, η SUMPRODUCT λειτουργεί σωστά, διότι διαχειρίζεται τύπο πίνακα (Array), όπως μπορείς να δεις εδώ https://wiki.documentfoundation.org/...ons/SUMPRODUCT
Syntax: SUMPRODUCT(Array1; Array2; ...; Array30).
Εγώ δεν χρησιμοποιώ LibreOffice, απαντώ όμως με βάση το Excel, όπου, όπως βλέπω, ισχύουν ακριβώς τα ίδια, τουλάχιστον για τη συγκεκριμένη περίπτωση.
-
20-04-21, 13:42 Απάντηση: [libreoffce calc] Φόρμουλα πρόσθεσης ανά μήνα #3
Thanks, ως noob δεν είχα καταλάβει ότι το return type της MONTH θα είναι array σε αυτήν την περίπτωση.
Κάνω προσπάθεια να βάζω ; αντι για ?
Bookmarks