Εμφάνιση ενός μόνο μηνύματος
  #10  
Παλιά 11-08-11, 17:01
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού 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
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση