
11-08-11, 17:01
|
 | Διαχειριστής Όνομα: Τάσος Φιλοξενιδης Έκδοση λογισμικού Office: Ms-Office 365 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική | | Εγγραφή: 21-10-2009
Μηνύματα: 2.030
| |
Καλησπέρα Μάριε!
Βεβαίως! DatesOfTheYear = Sheet1!$A$4:$A$368 (1,2,3,4,5,6...) Εδώ είχα γράψει κατά λάθος Sheet1!$C$4:$C$368.
Η INDEX(DatesOfTheYear;N3) σου επιστρέφει σε ποια θέση βρίσκεται το κελί της περιοχής DatesOfTheYear που βρίσκεται στη θέση 1 (N4=1) δηλαδή το κελί Α4
Αν τοποθετήσεις τη συνάρτηση αυτή μέσα σε μια ROW() δηλαδή: =ROW(INDEX(DatesOfTheYear;N4)) το αποτέλεσμα θα είναι 4 (η γραμμή του κελιού).
Ο αρχικός τύπος ήταν =((100%*O3*B4)+(50%*O3*C4)+(0%*O3*D4))*H4*J4
Αυτό που αλλάζει στο νέο τύπο είναι η προσθήκη της INDIRECT().
Έτσι αντί για Β4 , C4 κτλ. μέσα στον τύπο χρησιμοποιούμε: INDIRECT("B"&M3) όπου M3 = ROW(INDEX(DatesOfTheYear;N4)).
Δες στη βοήθεια του προγράμματος περισσότερες λεπτομέρειες σχετικά με την INDIRECT().
Ελπίζω να σε κάλυψα!
Φιλικά
Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |