
25-10-23, 08:34
|
Όνομα: ΔημήτρηςΑγρ Έκδοση λογισμικού Office: Ms-Office 2013 Γλώσσα λογισμικού Office: Ελληνική | | Εγγραφή: 30-03-2017 Περιοχή: Αγρίνιο
Μηνύματα: 73
| |
Παράθεση:
Αρχική Δημοσίευση από ChrisGT7 Καλημέρα Δημήτρη,
Αν έχω καταλάβει σωστά, θεωρείς πως οι οι συναρτήσεις των C3 και E3 δε λειτουργούν, γιατί επιστρέφουν FALSE. Αυτό συμβαίνει γιατί δεν έχεις ορίσει το αποτέλεσμα σε περίπτωση που η IF() βρει ψηφία εκτός των 1,2,3,4,5.
Δοκίμασε για αρχή τους παρακάτω τύπο αν σε καλύπτουν:
Στο C3: =IF(C2="";"";IF(C2=1;U1;IF(C2=2;U2;IF(C2=3;U3;IF(C 2=4;U4;"Λάθος ψηφίο!")))))
Στο E3: =IF(E2="";"";IF(E2=1;V1;IF(E2=2;V2;IF(E2=3;V3;IF(E 2=4;V4;IF(E2=5;V5;"Λάθος ψηφίο!")))))) | Όντως η τιμή που επιστρέφεται είναι FALSE. Το πρόβλημα είναι ότι θα ήθελα (στο συγκεκριμένο παράδειγμα του επισυναπτόμενου αρχείου) στο κελί C3 να επιστρέφει τη τιμή του κελιού U3=" Μέσης κοκκομετρικής SCL (Αμμοαργιλοπηλώδη),CL(αργιλο πηλώδη),SiCL (ιλυοαργιλοπηλώδη) μετρίως λεπτόκοκκα" και όχι FALSE (από τη στιγμή που C2=3). Μάλλον κάτι γίνεται επειδή ουσιαστικά η τιμή στο C2 επιστρέφεται από συνάρτηση, της οποίας το αποτέλεσμα είναι 3 στο συγκεκριμένο παράδειγμα. Το παράξενο είναι ότι όταν πληκτρολογώ στο C2 τον αριθμό 3 τότε στο C3 μου επιστρέφει το επιθυμητό αποτέλεσμα. Οπότε μικρό το κακό (απλά θα χρειάζεται να καταχωρώ 2 αριθμούς κάθε φορά στα κελιά C2 και E2). Απλά σκεφτόμουν αν μπορούσα να αποφύγω τις επιπλέον καταχωρήσεις.
Ευχαριστώ,
Δημήτρης
|