Discussion:
ΣΥΝΑΡΤΗΣΗ IF
(too old to reply)
GEORGEOL
2008-09-26 11:15:01 UTC
ΣΤΗ ΣΥΝΑΡΤΗΣΗ IF ΠΩΣ ΣΥΜΒΟΛΙΖΩ ΤΟ "ΚΕΝΟ" ΚΑΙ ΠΩΣ ΤΟ "ΚΕΙΜΕΝΟ"; ΘΕΛΩ ΔΗΛΑΔΗ ΝΑ
ΤΟΥ ΠΩ: ΑΝ ΤΟ ΚΕΛΙ Β2 ΕΙΝΑΙ ΑΔΕΙΟ ΤΟ Γ2 ΝΑ ΜΕΝΕΙ ΚΕΝΟ, ΑΝ ΣΤΟ Β2 ΥΠΑΡΧΕΙ
ΚΕΙΜΕΝΟ ΤΟ Γ2 ΝΑ ΚΑΝΕΙ ΤΗΝ ΠΡΑΞΕΙ ΠΟΥ ΘΑ ΤΟΥ ΟΡΙΣΩ (Π.Χ. Β2*5). ΕΠΙΣΗΣ ΠΩΣ
ΒΑΖΩ IF ΜΕΣΑ ΣΤΗΝ IF;
AndreasN
2008-09-26 14:01:25 UTC
Από: "GEORGEOL"
Θέμα: ΣΥΝΑΡΤΗΣΗ IF
Ημερομηνία: Παρασκευή, 26 Σεπτεμβρίου 2008 14:15
Post by GEORGEOL
ΣΤΗ ΣΥΝΑΡΤΗΣΗ IF ΠΩΣ ΣΥΜΒΟΛΙΖΩ ΤΟ "ΚΕΝΟ" ΚΑΙ ΠΩΣ ΤΟ "ΚΕΙΜΕΝΟ"; ΘΕΛΩ ΔΗΛΑΔΗ
ΝΑ
ΤΟΥ ΠΩ: ΑΝ ΤΟ ΚΕΛΙ Β2 ΕΙΝΑΙ ΑΔΕΙΟ ΤΟ Γ2 ΝΑ ΜΕΝΕΙ ΚΕΝΟ, ΑΝ ΣΤΟ Β2 ΥΠΑΡΧΕΙ
ΚΕΙΜΕΝΟ ΤΟ Γ2 ΝΑ ΚΑΝΕΙ ΤΗΝ ΠΡΑΞΕΙ ΠΟΥ ΘΑ ΤΟΥ ΟΡΙΣΩ (Π.Χ. Β2*5). ΕΠΙΣΗΣ ΠΩΣ
ΒΑΖΩ IF ΜΕΣΑ ΣΤΗΝ IF;
=IF(ISBLANK(B2);"";B2*5)

Κάποιο λάθος κάνεις όμως, διότι αν το B2 να περιέχει κείμενο, ζητάς να κάνει
πράξη πολλαπλασιασμού με κείμενο.

Ένθετη συνάρτηση εισάγεται είτε πληκτρολογώντας την κατευθείαν στη γραμμή
τύπων, π. χ. =IF(ISBLANK(B2);"";IF(ISNUMBER(B2);B2*5;"ΤΟ ΚΕΛΙ ΠΕΡΙΕΧΕΙ
ΚΕΙΜΕΝΟ")), είτε στον οδηγό της
συνάρτησης παρεμβάλλοντας στα ορίσματα Value_if_true ή
Value_if_false νέα IF, που την επιλέγεις από τη λίστα που εμφανίζεται
αριστερά από
τη γραμμή τύπων. Αν δεν εμφανίζεται, υπάρχει στο τέλος της λίστας η επιλογή
Άλλες συναρτήσεις... και την βρίσκεις από εκεί. Μέχρι την έκδοση Excel 2003
η δυνατότητα ήταν μέχρι 7 ένθετες IF. Από την έκδοση 2007 η δυνατότητα είναι
64.
GEORGEOL
2008-09-26 21:38:01 UTC
Post by AndreasN
Από: "GEORGEOL"
Θέμα: ΣΥΝΑΡΤΗΣΗ IF
Ημερομηνία: Παρασκευή, 26 Σεπτεμβρίου 2008 14:15
Post by GEORGEOL
ΣΤΗ ΣΥΝΑΡΤΗΣΗ IF ΠΩΣ ΣΥΜΒΟΛΙΖΩ ΤΟ "ΚΕΝΟ" ΚΑΙ ΠΩΣ ΤΟ "ΚΕΙΜΕΝΟ"; ΘΕΛΩ ΔΗΛΑΔΗ
ΝΑ
ΤΟΥ ΠΩ: ΑΝ ΤΟ ΚΕΛΙ Β2 ΕΙΝΑΙ ΑΔΕΙΟ ΤΟ Γ2 ΝΑ ΜΕΝΕΙ ΚΕΝΟ, ΑΝ ΣΤΟ Β2 ΥΠΑΡΧΕΙ
ΚΕΙΜΕΝΟ ΤΟ Γ2 ΝΑ ΚΑΝΕΙ ΤΗΝ ΠΡΑΞΕΙ ΠΟΥ ΘΑ ΤΟΥ ΟΡΙΣΩ (Π.Χ. Β2*5). ΕΠΙΣΗΣ ΠΩΣ
ΒΑΖΩ IF ΜΕΣΑ ΣΤΗΝ IF;
=IF(ISBLANK(B2);"";B2*5)
Κάποιο λάθος κάνεις όμως, διότι αν το B2 να περιέχει κείμενο, ζητάς να κάνει
πράξη πολλαπλασιασμού με κείμενο.
Ένθετη συνάρτηση εισάγεται είτε πληκτρολογώντας την κατευθείαν στη γραμμή
τύπων, π. χ. =IF(ISBLANK(B2);"";IF(ISNUMBER(B2);B2*5;"ΤΟ ΚΕΛΙ ΠΕΡΙΕΧΕΙ
ΚΕΙΜΕΝΟ")), είτε στον οδηγό της
συνάρτησης παρεμβάλλοντας στα ορίσματα Value_if_true ή
Value_if_false νέα IF, που την επιλέγεις από τη λίστα που εμφανίζεται
αριστερά από
τη γραμμή τύπων. Αν δεν εμφανίζεται, υπάρχει στο τέλος της λίστας η επιλογή
Άλλες συναρτήσεις... και την βρίσκεις από εκεί. Μέχρι την έκδοση Excel 2003
η δυνατότητα ήταν μέχρι 7 ένθετες IF. Από την έκδοση 2007 η δυνατότητα είναι
64.
ΕΧΕΙΣ ΔΙΚΙΟ. ΤΟ ΕΓΡΑΨΑ ΛΑΘΟΣ. ΑΝ ΣΤΟ Β2 ΥΠΑΡΧΕΙ ΚΕΙΜΕΝΟ ΤΟ Γ2 ΝΑ ΚΑΝΕΙ ΤΗΝ ΠΡΑΞΗ ΠΟΥ ΘΑ ΤΟΥ ΟΡΙΣΩ (Π.Χ. Ε2*5) ΑΛΛΙΩΣ ΝΑ ΠΑΡΑΜΕΝΕΙ ΚΕΝΟ.
ΚΑΤΙ ΑΛΛΟ:ΣΤΟ ΚΕΛΙ Γ1, ΑΝ ΤΟ Α1=1 ΤΟΤΕ Ε2*5, ΑΝ Α1=2ΤΟΤΕ Ε2*4 ΑΝ Α1=ΚΕΝΟ
ΤΟΤΕ ΤΟ Γ1 ΝΑ ΕΙΝΑΙ ΚΕΝΟ. ΕΠΙΣΗΣ ΠΩΣ ΜΠΟΡΩ ΜΙΑ ΣΤΗΛΗ ΠΟΥ ΥΠΑΡΧΕΙ ΣΤΟ ΦΥΛΛΟ
ΕΡΓΑΣΙΑΣ ΝΑ ΜΗΝ ΦΑΙΝΕΤΑΙ ΣΤΗΝ ΕΚΤΥΠΩΣΗ; ΚΑΙ ΚΑΤΙ ΤΕΛΕΥΤΑΙΟ, ΠΩΣ ΜΠΟΡΩ ΝΑ
ΚΛΕΙΔΩΣΩ ΤΑ ΚΕΛΙΑ ΠΟΥ ΠΕΡΙΕΧΟΥΝ ΤΥΠΟΥΣ ΩΣΤΕ ΝΑ ΜΗΝ ΤΑ ΣΒΗΣΩ ΚΑΤΑ ΛΑΘΟΣ;
ΕΥΧΑΡΙΣΤΟ ΠΟΛΥ!
AndreasN
2008-09-27 10:19:39 UTC
Από: "GEORGEOL" <***@discussions.microsoft.com>
Θέμα: Re: ΣΥΝΑΡΤΗΣΗ IF
Ημερομηνία: Σάββατο, 27 Σεπτεμβρίου 2008 0:38
... ΑΝ ΣΤΟ Β2 ΥΠΑΡΧΕΙ ΚΕΙΜΕΝΟ ΤΟ Γ2 ΝΑ ΚΑΝΕΙ
ΤΗΝ ΠΡΑΞΗ ΠΟΥ ΘΑ ΤΟΥ ΟΡΙΣΩ (Π.Χ. Ε2*5) ΑΛΛΙΩΣ ΝΑ ΠΑΡΑΜΕΝΕΙ ΚΕΝΟ.
=IF(ISBLANK(B2);"";E2*5)

Εναλλακτικά:

=IF(NOT(ISBLANK(B2));E2*5;"")
ΣΤΟ ΚΕΛΙ Γ1, ΑΝ ΤΟ Α1=1 ΤΟΤΕ Ε2*5, ΑΝ Α1=2ΤΟΤΕ Ε2*4 ΑΝ Α1=ΚΕΝΟ
ΤΟΤΕ ΤΟ Γ1 ΝΑ ΕΙΝΑΙ ΚΕΝΟ.
=IF(ISBLANK(A1);"";IF(A1=1;E2*5;IF(A1=2; E2*4;"")))

Ο τύπος με αυτή τη μορφή θα αφήνει το κελί κενό σε περίπτωση που το A1
περιέχει οτιδήποτε άλλο εκτός από 1 ή 2. Αν δεν το θέλεις αυτό, τότε ή θα
κάνεις Επικύρωση δεδομένων στο A1 με περιορισμό να δέχεται μόνο τις τιμές 1
ή 2 ή θα συντάξεις τον τύπο έτσι:

=IF(ISBLANK(A1);"";IF(A1=1;E2*5;IF(A1=2; E2*4)))
ώστε να επιστρέφει την τιμή FALSE ή να επιστρέφει κάποιο μήνυμα, π. χ.

=IF(ISBLANK(A1);"";IF(A1=1;E2*5;IF(A1=2; E2*4;"Μή αποδεκτή τιμή")))
ΠΩΣ ΜΠΟΡΩ ΜΙΑ ΣΤΗΛΗ ΠΟΥ ΥΠΑΡΧΕΙ ΣΤΟ ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΝΑ ΜΗΝ ΦΑΙΝΕΤΑΙ ΣΤΗΝ
ΕΚΤΥΠΩΣΗ;
Γίνεται είτε με μηδενισμό του πλάτους της στήλης είτε με την εντολή
Απόκρυψη, αφού πρώτα επιλέξεις τη στήλη. Σε κάθε περίπτωση η στήλη
επανεμφανίζεται με την εντολή Επανεμφάνιση, αφού πρώτα επιλέξεις τις δύο
στήλες αριστερά και δεξιά της. Τώρα, που βρίσκονται οι εντολές Απόκρυψη και
Επανεμφάνιση εξαρτάται από την έκδοση του Excel που χρησιμοποιείς. Αυτά όμως
μπορείς να τα βρεις και στη Βοήθεια.
ΠΩΣ ΜΠΟΡΩ ΝΑ ΚΛΕΙΔΩΣΩ ΤΑ ΚΕΛΙΑ ΠΟΥ ΠΕΡΙΕΧΟΥΝ ΤΥΠΟΥΣ ΩΣΤΕ ΝΑ ΜΗΝ ΤΑ ΣΒΗΣΩ
ΚΑΤΑ ΛΑΘΟΣ;
1) Επιλέγεις όλο το φύλλο.
2) Δεξί κλικ/Μορφοποίηση κελιών/Προστασία και καταργείς την προεπιλεγμένη
εντολή Κλειδωμένο.
3) Επιλέγεις τα κελιά που περιέχουν τους τύπους.
4) Δεξί κλικ κάπου μέσα στην επιλογή και πάλι Μορφοποίηση κελιών/Προστασία
και επιλέγεις Κλειδωμένο.
5) Προστασία φύλλου από το μενού του Excel με όποιες άλλες επιλογές θέλεις.
GEORGEOL
2008-09-27 11:26:01 UTC
ΕΥΧΑΡΙΣΤΩ ΠΟΛΥ.
Post by AndreasN
Θέμα: Re: ΣΥΝΑΡΤΗΣΗ IF
Ημερομηνία: Σάββατο, 27 Σεπτεμβρίου 2008 0:38
... ΑΝ ΣΤΟ Β2 ΥΠΑΡΧΕΙ ΚΕΙΜΕΝΟ ΤΟ Γ2 ΝΑ ΚΑΝΕΙ
ΤΗΝ ΠΡΑΞΗ ΠΟΥ ΘΑ ΤΟΥ ΟΡΙΣΩ (Π.Χ. Ε2*5) ΑΛΛΙΩΣ ΝΑ ΠΑΡΑΜΕΝΕΙ ΚΕΝΟ.
=IF(ISBLANK(B2);"";E2*5)
=IF(NOT(ISBLANK(B2));E2*5;"")
ΣΤΟ ΚΕΛΙ Γ1, ΑΝ ΤΟ Α1=1 ΤΟΤΕ Ε2*5, ΑΝ Α1=2ΤΟΤΕ Ε2*4 ΑΝ Α1=ΚΕΝΟ
ΤΟΤΕ ΤΟ Γ1 ΝΑ ΕΙΝΑΙ ΚΕΝΟ.
=IF(ISBLANK(A1);"";IF(A1=1;E2*5;IF(A1=2; E2*4;"")))
Ο τύπος με αυτή τη μορφή θα αφήνει το κελί κενό σε περίπτωση που το A1
περιέχει οτιδήποτε άλλο εκτός από 1 ή 2. Αν δεν το θέλεις αυτό, τότε ή θα
κάνεις Επικύρωση δεδομένων στο A1 με περιορισμό να δέχεται μόνο τις τιμές 1
=IF(ISBLANK(A1);"";IF(A1=1;E2*5;IF(A1=2; E2*4)))
ώστε να επιστρέφει την τιμή FALSE ή να επιστρέφει κάποιο μήνυμα, π. χ.
=IF(ISBLANK(A1);"";IF(A1=1;E2*5;IF(A1=2; E2*4;"Μή αποδεκτή τιμή")))
ΠΩΣ ΜΠΟΡΩ ΜΙΑ ΣΤΗΛΗ ΠΟΥ ΥΠΑΡΧΕΙ ΣΤΟ ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΝΑ ΜΗΝ ΦΑΙΝΕΤΑΙ ΣΤΗΝ
ΕΚΤΥΠΩΣΗ;
Γίνεται είτε με μηδενισμό του πλάτους της στήλης είτε με την εντολή
Απόκρυψη, αφού πρώτα επιλέξεις τη στήλη. Σε κάθε περίπτωση η στήλη
επανεμφανίζεται με την εντολή Επανεμφάνιση, αφού πρώτα επιλέξεις τις δύο
στήλες αριστερά και δεξιά της. Τώρα, που βρίσκονται οι εντολές Απόκρυψη και
Επανεμφάνιση εξαρτάται από την έκδοση του Excel που χρησιμοποιείς. Αυτά όμως
μπορείς να τα βρεις και στη Βοήθεια.
ΠΩΣ ΜΠΟΡΩ ΝΑ ΚΛΕΙΔΩΣΩ ΤΑ ΚΕΛΙΑ ΠΟΥ ΠΕΡΙΕΧΟΥΝ ΤΥΠΟΥΣ ΩΣΤΕ ΝΑ ΜΗΝ ΤΑ ΣΒΗΣΩ
ΚΑΤΑ ΛΑΘΟΣ;
1) Επιλέγεις όλο το φύλλο.
2) Δεξί κλικ/Μορφοποίηση κελιών/Προστασία και καταργείς την προεπιλεγμένη
εντολή Κλειδωμένο.
3) Επιλέγεις τα κελιά που περιέχουν τους τύπους.
4) Δεξί κλικ κάπου μέσα στην επιλογή και πάλι Μορφοποίηση κελιών/Προστασία
και επιλέγεις Κλειδωμένο.
5) Προστασία φύλλου από το μενού του Excel με όποιες άλλες επιλογές θέλεις.