Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Συναρτήσεις] Απλή συνάρτηση if

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 11-05-10, 09:54
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Περιοχή: Αττική
Μηνύματα: 163
Προεπιλογή Απλή συνάρτηση if

Παιδιά καλημέρα,
όποιος έχει την καλοσύνη μία βοήθεια στο παρακάτω:
Θέλω στο κελί (Β1) να μπεί μία συνάρτηση if, η οποία θα μου λέει τα εξής:
Εάν στο κελί (Α1) υπάρχει το γράμμα "Δ" ή το γράμμα "Π" τότε στο κελί (Β1) να εμφανιστεί του άρθρο-λέξη "της" σε κάθε άλλη τιμή του κελιού (Α1) [εκτός του "Δ" και του "Π"] τότε στο (Β1) να εμφανίζεται το άρθρο-λέξη "του".

Μπορώ να το κάνω με το ένα γράμμα π.χ. if(a1="Δ";"της";"του"), αλλά δεν μπορώ να τα καταφέρω και με τα δύο γράμματα.

Και εάν θέλετε να το κάνουμε λίγο πιο δύσκολο τότε εάν μπορούμε να ενσωματώσουμε στην συνάρτηση if και την συνάρτηση left. Με την παρούσα συνάρτηση left θα παίρνουμε από μία λέξη το αριστερό της πρώτο γράμμα. Π.Χ. ΔΙΕΥΘΥΝΣΗ ="Δ" και ΠΕΡΙΟΧΗ="Π". Πρόκειται για τα αρχικά τα οποία ορίζουν την συνάρτηση IF, όπως την περιγράφω παραπάνω.

Ευχαριστώ πολύ
Πάνος

Τελευταία επεξεργασία από το χρήστη PanosPan : 11-05-10 στις 10:01. Αιτία: πρόσθεση κειμένου
Απάντηση με παράθεση
  #2  
Παλιά 11-05-10, 10:38
Όνομα: Χρήστος Ελευθερίου
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 26-11-2009
Περιοχή: Άρτεμις
Μηνύματα: 100
Προεπιλογή

Πανο καλημερα
Για το πρωτο σκελος της ερωτησης δοκιμασε αυτο :
Κώδικας:
=IF(OR(A1="Δ"; A1="Π");"της";"του")
νομιζω πως θα εισαι ενταξει. Οσο για το δευτερο σκελος θα το κοιταξω και θα σου απαντησω.
__________________
Φιλικά

Χρήστος
___________________________
Αυτά που δεν ξέρεις φτιάχνουν μία βιβλιοθήκη που καθένας μας θα ήταν υπερήφανος να έχει.
Αν η γνώση δημιουργεί προβλήματα,η άγνοια σίγουρα δεν μπορεί να τα λύσει.

Τελευταία επεξεργασία από το χρήστη Chris : 11-05-10 στις 11:42.
Απάντηση με παράθεση
  #3  
Παλιά 11-05-10, 11:16
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Περιοχή: Αττική
Μηνύματα: 163
Προεπιλογή

Χρήστο δουλεύει σε ευχαριστώ πάρα πολύ,
για το δεύτερο μέρος, εάν δεν σου βγαίνει δεν πειράζει, μην ταλαιπωρείσε, έχω φτιάξει ένα ακόμη κελί-στήλη επιπλέον και γίνεται η δουλειά.
Σ' ευχαριστώ και πάλι
Πάνος
Απάντηση με παράθεση
  #4  
Παλιά 11-05-10, 11:21
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.027
Προεπιλογή

Καλημέρα!

Στον τύπο που προτείνει ο Χρήστος αντικαταστήστε:

το Α1 με το LEFT(A1;1)

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #5  
Παλιά 11-05-10, 11:31
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Περιοχή: Αττική
Μηνύματα: 163
Προεπιλογή

Καλημέρα Τάσο,
Αυτό είναι. Δουλεύει.
Σ' ευχαριστώ πολύ
Πάνος
Απάντηση με παράθεση
  #6  
Παλιά 12-05-10, 09:22
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Περιοχή: Αττική
Μηνύματα: 163
Προεπιλογή

Παιδιά καλημέρα και πάλι,
επιτρέψτε μου να κάνω την χθεσινή άσκηση λίγο πιο δύσκολη.
Το κελί (Α1) παίρνει δύο τιμές "Κύριος" ή "Κυρία". Το κελί (Β1) μπορεί να πάρει τιμές από 1-5. Θα ήθελα στο κελί (C1) να παίρνει τις εξής τιμές:
1. Εάν A1="Κύριος" και το Β1<=3 τότε το C1="Μισθωτός"
2. Εάν A1="Κύριος" και το B1>=3 τότε το C1="Μισθωτός και απασχόληση"
Αντίστοιχα εάν αντί για "Κύριος" έχουμε "Κυρία", έτσι:
3.Εάν A1="Κυρία" και το Β1<=3 τότε το C1="Μισθωτή"
4. Εάν A1="Κυρία" και το B1>=3 τότε το C1="Μισθωτή και απασχόληση"

Εγώ αυτό που έχω κάνει είναι να σπάσω την συνάρτηση στα δύο και να χρησιμοποιήσω άλλες δύο στήλες (D & E):
α. Στο κελί C1 λέω: if(a1="Κύριος";"Μισθωτός";"Μισθ τή")
β. Στο κελί D1 λέω: if(b1>=3;"και απασχόληση";" ") [ == > εδώ αφήνω κενό " " στη περίπτωση που έχω μόνο "Μισθωτός" και "Μισθωτή" (περίπτωση 1 & 3)].
γ. Μετά πάω στο κελί E1 και κάνω συνένωση "concatenate" των δύο αποτελεσμάτων που έχω στα κελία c1 και d1.

Απο μια διαστροφή τελειομανίας σκεφτόμουν μήπως όλα αυτά θα μπορούσαν να γίνουν σε ένα κελί δηλ. στο c1.

Ευχαριστώ πολύ και εύχομαι καλημέρα σε όλους σας.
Πάνος

Τελευταία επεξεργασία από το χρήστη gr8styl : 13-05-10 στις 12:25. Αιτία: corrupted message fixing corruption
Απάντηση με παράθεση
  #7  
Παλιά 12-05-10, 13:07
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.027
Προεπιλογή

Καλημέρα Πάνο!
Θα πρέπει να επανεξετάσεις τις συνθήκες Β1<=3 και Β1>=3 όπου ο αριθμός 3 περιέχεται
και στις δύο περιπτώσεις!

Ο τύπος μπορεί να είναι έτσι:

Κώδικας:
=IF(AND(A1="Κύριος";B1<3);"Μισθωτός";IF(AND(A1="Κύριος";B1>2);"Μισθωτός και απασχόληση";
IF(AND(A1="Κυρία";B1<3);"Μισθωτή";IF(AND(A1="Κυρία";B1>2);"Μισθωτή και απασχόληση";""))))
Αν υπάρχουν περισσότερες συνθήκες ίσως πρέπει χρησιμοποιήσεις την Choose() χρησιμοποιώντας τιμές από λίστα/περιοχή πίνακα.

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #8  
Παλιά 12-05-10, 13:38
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Περιοχή: Αττική
Μηνύματα: 163
Προεπιλογή

Τάσο καλημέρα!
δουλεύει πολύ καλά
Πάλι σε ευχαριστώ
Πάνος.
Απάντηση με παράθεση
  #9  
Παλιά 12-05-10, 22:44
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 19-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από PanosPan Εμφάνιση μηνυμάτων
....
Εγώ αυτό που έχω κάνει είναι να σπάσω την συνάρτηση στα δύο και να χρησιμοποιήσω άλλες δύο στήλες (D & E):
α. Στο κελί C1 λέω: if(a1="Κύριος";"Μισθωτός";
β. Στο κελί D1 λέω: if(b1>=3;"και απασχόληση";" ") [ == > εδώ αφήνω κενό " " στη περίπτωση που έχω μόνο "Μισθωτός" και "Μισθωτή" (περίπτωση 1 & 3)].
γ. Μετά πάω στο κελί E1 και κάνω συνένωση "concatenate" των δύο αποτελεσμάτων που έχω στα κελία c1 και d1.
.....
Απο μια διαστροφή τελειομανίας σκεφτόμουν μήπως όλα αυτά θα μπορούσαν να γίνουν σε ένα κελί δηλ. στο c1.
.....
Πάνος
Φίλε Πάνο αν αυτό που θέλεις και περιγράφεις είναι απλά να γίνουν όλα σε ένα κελί, τότε εγώ προτείνω
=IF(A1="Κύριος";"Μισθωτός";"Μισθωτή")&IF(B1>=3;" και απασχόληση";"")
ουσιαστικά το μόνο που κάνω είναι concatenate (&) των δύο συναρτήσεων από τις στήλες C και D σε ένα κελί άρα δεν τις χρειάζεσαι.
Αν
μπορεί να υπάρχουν κενά στη στήλη Α τότε βάλε αυτό.
=IF(A1<>"";IF(A1="Κύριος";"Μισθωτός" ;"Μισθωτή")&IF(B1>=3;" και απασχόληση";"");"")

Φιλικά Θανάσης


Τελευταία επεξεργασία από το χρήστη gr8styl : 13-05-10 στις 12:19. Αιτία: corrupted message fixing corruption
Απάντηση με παράθεση
  #10  
Παλιά 12-05-10, 23:39
Όνομα: Πάνος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Περιοχή: Αττική
Μηνύματα: 163
Προεπιλογή

Θανάση καλησπέρα,
η απορία σου είναι εύλογη,
αλλά δεν κατάφερα, αν και προσπάθησα με διαδοχικές επεξεργασίες του αρχικού μου δημοσιευμένου κειμένου, να "κρεμάσω" όλο το κείμενο. Ίσως να ήταν πολύ μεγάλο ή ίσως να έκανα εγώ κάτι λάθος.

Η λύση πάντως δόθηκε από τον Τάσο.

Τάσε,
μιας και το έφερε η κουβέντα, μήπως έχεις πρόχειρο κανένα παραδειγματάκι με την συνάρτηση chooce, για να καταλάβω πως χρησιμοποιείται;
Τα λέμε
Πάνος
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Απλή παρακολούθηση Εφαρμογής Access Tasos Access - Tips & Tricks 1 14-04-21 20:53


Η ώρα είναι 17:03.