Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 21-06-11, 18:01
Το avatar του χρήστη gr8styl
gr8styl Ο χρήστης gr8styl δεν είναι συνδεδεμένος
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Φίλε Λευτέρη,
Μάλλον δεν κατάλαβες το προηγούμενο μήνυμα μου.
"Πρέπει να αποφασίσεις ποια δεδομένα καταχωρεί ο χρήστης και πώς από λίστα ή όχι."
Δηλαδή τον Πελάτη στη στήλη Ε του φύλλου καταχώρηση:
τον καταχωρεί ο χρήστης με επιλογή από την αναπτυσσόμενη λίστα
ή
υπολογίζεται από το φύλλο ΤΙΜΟΚΑΤΑΛΟΓΟΣ με βάση την καταχώρηση του χρήστη στη στήλη ΚΩΔ ΠΕΛΑΤΗ.
Δεν καταλαβαίνω την λογική σε ένα κελί να θέλεις να επιλέξεις από μια λίστα της μορφής κωδ=πελάτης και τελικά να πρέπει να καταχωρήσεις στο ίδιο κελί μόνο τον κωδικό !!!
Εγώ απλά θα ζητούσα από τον χρήστη να επιλέξει πελάτη στη στήλη Ε,
ή
(αν η λίστα πελάτες δεν έχει μοναδικές τιμές), Κωδ=πελάτης στη στήλη D και θα έκανα ανάκτηση του Πελάτη από το τιμοκατάλογος
Σε καμιά περίπτωση και τα δύο μαζί. Είναι αντικρουόμενα.

Τώρα για το Α/Α στη στήλη Β ανάλογα την στήλη C μπορεί να επιτευχθεί με τον τύπο:
=IF($C4="";""; COUNTIF($C$3:$C4;$C4)) στο κελί Β4 αλλά έτσι θα έχεις διπλά Α/Α δηλ το 1 για ΤΙΜ αλλά και το 1 για ΑΠΟΔ. Αν τα διπλά είναι πρόβλημα, για να τα διαφοροποιήσεις πχ α/α μεγαλύτερο του 1000 είναι ΤΙΜ και α/α έως 1000 είναι ΑΠΟΔ. Ο τύπος γίνεται
=IF($C4="";"";IF($C4="TIM";1000;0)+COUNTIF($C$3:$C 4;$C4))

Ελπίζω να βοήθησα.
Καλή συνέχεια.
Θανάσης
ΥΓ Δεν είναι ιδιαίτερα φιλικό στο χρήστη να πρέπει να μετακινεί την οθόνη οριζόντια για δει ένα πίνακα.
Απάντηση με παράθεση