![](https://cdn.wiki-base.com/6185294/excel_formula_conditional_message_with_rept_function__2.png.webp)
Γενική φόρμουλα
=REPT("message",logical test)
Περίληψη
Για να εμφανίσετε ένα μήνυμα υπό όρους, χωρίς τη συνάρτηση IF, μπορείτε να χρησιμοποιήσετε λογική boolean και τη συνάρτηση REPT. Στο παράδειγμα που εμφανίζεται, ο τύπος στο D5 (αντιγράφεται προς τα κάτω) είναι:
=REPT("low",C5<100)
Εάν η τιμή στη στήλη C είναι μικρότερη από 100, ο τύπος επιστρέφει "χαμηλή". Εάν όχι, ο τύπος επιστρέφει μια κενή συμβολοσειρά (""), η οποία μοιάζει με κενό κελί.
Εξήγηση
Αυτός ο τύπος χρησιμοποιεί λογική boolean για την έξοδο ενός μηνύματος υπό όρους. Εάν η τιμή στη στήλη C είναι μικρότερη από 100, ο τύπος επιστρέφει "χαμηλή". Εάν όχι, ο τύπος επιστρέφει μια κενή συμβολοσειρά ("").
Η λογική Boolean είναι μια τεχνική χειρισμού τιμών TRUE και FALSE όπως 1 και 0. Στο κελί C5, ο τύπος αξιολογείται ως εξής:
=REPT("low",C5<100) =REPT("low",TRUE) =REPT("low",1) ="low"
Με άλλα λόγια, εάν C5 <100, η έξοδος "χαμηλή" 1 φορά. Στο κελί C6, ο τύπος αξιολογείται ως εξής:
=REPT("low",C6<100) =REPT("low",FALSE) =REPT("low",0) =""
Με άλλα λόγια, εάν το C6 <100 είναι FALSE, η έξοδος "χαμηλή" μηδέν φορές.
ΕΑΝ εναλλακτική λειτουργία
Υπό όρους μηνύματα όπως αυτό αντιμετωπίζονται πιο συχνά με τη λειτουργία IF. Με το IF, ο ισοδύναμος τύπος είναι:
=IF(C5<100,"low","")
Και οι δύο τύποι επιστρέφουν ακριβώς το ίδιο αποτέλεσμα, αλλά η έκδοση REPT είναι λίγο πιο απλή.
Επέκταση της λογικής
Η λογική Boolean μπορεί να επεκταθεί με απλές μαθηματικές λειτουργίες για τον χειρισμό πιο περίπλοκων σεναρίων. Εν συντομία, η λογική AND μπορεί να εκφραστεί με πολλαπλασιασμό (*) Ή η λογική μπορεί να εκφραστεί με προσθήκη (+). Για παράδειγμα, για να επιστρέψετε το "χαμηλό" μόνο όταν (μέτρηση <100) ΚΑΙ (ημέρα = Δευτέρα) μπορούμε να χρησιμοποιήσουμε λογική boolean ως εξής:
=REPT("low",(C5<100)*(B5="Monday"))
Ο ισοδύναμος τύπος IF είναι:
=IF(C5<100,IF(B5="Monday","low",""),"")
ή, απλοποιώντας λίγο με AND:
=IF(AND(C5<100,B5="Monday"),"low","")
Ο συνδυασμός TRUE και FALSE στο 1 και το μηδέν
Όταν χρησιμοποιείτε λογική λογικής, μερικές φορές θα πρέπει να αναγκάσετε το Excel να εξαναγκάσει TRUE και FALSE σε 1 και μηδέν. Ένας απλός τρόπος για να το κάνετε αυτό είναι να χρησιμοποιήσετε ένα διπλό αρνητικό (-).