Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 17-10-18, 19:22
Το avatar του χρήστη Spirosgr
Spirosgr Ο χρήστης Spirosgr δεν είναι συνδεδεμένος
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού 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
Προεπιλογή

θα σου απαντήσω, απ' έξω-απ' έξω που λέμε, για να το ψάξεις κι άλλο...

Τι σημαίνει =row(a1);
Επιστρέφει = 1
Αν το επιλέξεις στην γραμμή τύπων,
και πατήσεις f9, θα δεις αυτό: ={1}

Τι σημαίνει =row(a5);
Επιστρέφει = 5
Αν το επιλέξεις στην γραμμή τύπων,
και πατήσεις f9, θα δεις αυτό: ={5}

Τώρα...
Τι σημαίνει =row(a1:a5);
Επιστρέφει = 1
Αλλά...
Αν το επιλέξεις στην γραμμή τύπων,
και πατήσεις f9, θα δεις αυτό: ={1;2;3;4;5}

Άρα =row(a:a)
Επιστρέφει = 1 αλλά δεν μπορείς να δεις (f9) αυτό: ={1;2;3;4;5;...1048576}
λόγω περισσότερων από τους επιτρεπόμενους χαρακτήρες...

Δες στην βοήθεια της microsoft, στον τύπο =Lookup(), τι κάνει το τρίτο
optional όρισμα [result_vector]

Πως μπορώ να έχω ένα ίδιου μεγέθους τουλάχιστον όρισμα (περιοχή)
αν δεν γνωρίζω πόσες στήλες έχουν τα δεδομένα;

Αν το γνωρίζω, έστω στήλη Ο = 15,
και αυτό δεν αλλάξει ποτέ, τότε βάλε αντί =row(a:a) >>>> =row($a$1:$a$15)
και είσαι ok!

Μετά βάλε =row($a$1:$a$5) στην συνάρτηση της Ρ στήλης και τράβηξε κάτω.
Θα διαπιστώσεις, ότι μόνο η γραμμή 2 δίνει αποτέλεσμα,
γιατί φτάνει μέχρι την D = 4 στήλη...και 4 < 5

Κατανοητό;
Απάντηση με παράθεση