Καλημέρα
Φίλε Τάσο...
Θα σου εξηγήσω μερικά πράγματα (συναρτήσεις), με τα οποία και μόνο ασχολήθηκα...
Κατ' αρχάς, οι τύποι που χρησιμοποιείς πχ
Κώδικας:
=IF(SUMPRODUCT(($B$6:$B$200=$BQ6)*($F$6:$F$200)*($E$6:$E$200=$BR$4))=0;"";
SUMPRODUCT(($B$6:$B$200=$BQ6)*($F$6:$F$200)*($E$6:$E$200=$BR$4)))
έχουν την έννοια, να μην εμφανίζουν το
μηδέν, αλλά
κενό αν αποδίδουν μηδέν.
Όλα καλά αλλά...
Αυτό μπορείς να το αποφύγεις, και να έχεις μικρότερους τύπους όπως θα δούμε παρακάτω*.
Το
σημαντικό είναι, ότι επειδή ο τύπος χρησιμοποιεί και
κείμενο αντί για αριθμούς μόνο,
πχ κελί με όνομα ή κελί με την λέξη «ΕΛΙΕΣ» κλπ
ο τύπος (όπως και
όλοι στο βιβλίο με αυτή την ιδιότητα) θα πρέπει να έχουν την μορφή
Κώδικας:
=SUMPRODUCT(--($B$6:$B$200=$BQ6)*($F$6:$F$200)*($E$6:$E$200=$BR$4))
και αυτό είναι το
μόνο που χρειάζεσαι
(δηλαδή, το 2ο μέρος ουσιαστικά από αυτά που έχεις φτιάξει, μαζί με τα
2 πλήν στην αρχή)
Με τον τρόπο αυτό, η συνάρτηση:
Κώδικας:
=SUM(BR6;BU6;BX6;CA6;CD6;CG6)
είναι αρκετή, για να έχεις αθροίσματα (χωρίς =product())
Τώρα...
Όσον αφορά τα μηδενικά*...
Γράφεις ότι έχεις 2003...
Δεν θυμάμαι, αν το 2003 έχει την δυνατότητα για μορφοποίηση υπό όρους με:
Επιλέγουμε περιοχή
πάμε μορφοποίηση υπό όρους
πάμε ανάλογα με τιμές
πάμε =0
πάμε Custom και
βάζουμε 0;;;@
(*βλέπε εικόνες 1-2)
Αν δεν το δέχεται, στο βιβλίο
SumPlant 2 έχω κι άλλη λύση.
Στο
SumPlant, έχω και τύπους που κάνουν το
concatenate,
μόνο που με
βάση το παράδειγμά σου, ενώνουν μόνο τρία πεδία
(ελιές, εσπεριδοειδή και κηπευτικά)
Όμως εύκολα προσαρμόζονται, για να περιλαβουν περισσότερα αν θέλεις...
Σημείωση: Οι πληροφορίες και οι διορθώσεις,
που έδωσα για τους τύπους και τη μορφοποίηση πιο πάνω,
δεν αναιρούν την γνώμη μου (στο post #2)
για τελείως διαφορετική προσέγγιση του θέματος...