Πώς να χρησιμοποιήσετε το If και το Nested If στα Φύλλα Google
Μία από τις πιο συχνά χρησιμοποιούμενες εντολές σε σχεδόν κάθε γλώσσα προγραμματισμού είναι η δήλωση IF. Επομένως, δεν πρέπει να προκαλεί έκπληξη το γεγονός ότι η χρήση εντολών IF και ένθετων IF στα Φύλλα Google(Google Sheets) είναι πολύ δημοφιλής και πολύ χρήσιμη.
Η δήλωση IF στα Φύλλα Google(Google Sheets) σάς επιτρέπει να εισάγετε διαφορετικές συναρτήσεις σε ένα κελί με βάση τις συνθήκες από άλλα κελιά. Όταν ενσωματώνετε δηλώσεις IF, μπορείτε να δημιουργήσετε πιο προηγμένα αναλυτικά στοιχεία με βάση δεδομένα. Σε αυτό το άρθρο, θα μάθετε πώς να το κάνετε αυτό καθώς και θα δείτε μερικά παραδείγματα.
Χρήση της δήλωσης IF(IF Statement) στα Φύλλα Google
Για να μπορέσετε να αρχίσετε να ενσωματώνετε εντολές IF, πρέπει πρώτα να καταλάβετε πώς λειτουργεί μια απλή δήλωση IF στα Φύλλα Google(Google Sheets) .
Ο ευκολότερος τρόπος για να το καταλάβετε αυτό είναι με ένα παράδειγμα. Για το πρώτο μας παράδειγμα, φανταστείτε ότι τραβήξατε μια λίστα με τα βουνά που σκέφτεστε να κάνετε πεζοπορία από το Διαδίκτυο, μαζί με το υψόμετρο τους.
Ενδιαφέρεστε μόνο για πεζοπορία σε βουνά που είναι υψηλότερα από 3000 πόδια σε υψόμετρο. Έτσι δημιουργείτε μια άλλη στήλη που ονομάζεται "Πάνω από 3000 πόδια". Μια δήλωση IF είναι ο ευκολότερος τρόπος για να συμπληρώσετε αυτό το πεδίο.
Δείτε πώς λειτουργεί μια δήλωση IF:
IF(logical_expression, value_if_true, value_if_false)
Οι παράμετροι στη δήλωση IF λειτουργούν ως εξής:
- Λογική_έκφραση(Logical_expression) : Αυτή είναι μια δήλωση υπό όρους που χρησιμοποιεί τελεστές όπως <, > ή =.
- Value_if_true : Εισαγάγετε αυτό που θέλετε στο κελί εάν η λογική έκφραση είναι TRUE .
- Value_if_false : Εισαγάγετε αυτό που θέλετε στο κελί εάν η λογική έκφραση είναι FALSE .
Σε αυτό το παράδειγμα, ξεκινήστε με την πρώτη σειρά και τοποθετήστε τον κέρσορα στο κελί C2. Στη συνέχεια, πληκτρολογήστε τον ακόλουθο τύπο:
=IF(B2>3000,”YES”,”NO”)
Αυτή η δήλωση IF σημαίνει ότι εάν το ύψος του βουνού στο κελί B2 είναι μεγαλύτερο από 3000, τότε εμφανίστε ΝΑΙ(YES) στο κελί C2, διαφορετικά εμφανίστε ΟΧΙ.
Πατήστε Enter και θα δείτε το σωστό αποτέλεσμα ( YES ) στο κελί C2.
Μπορεί επίσης να δείτε μια πρόταση Φύλλων Google(Google Sheets) για αυτόματη συμπλήρωση των υπόλοιπων κελιών κάτω από αυτό. Επιλέξτε το σημάδι επιλογής εάν θέλετε να προχωρήσετε και να συμπληρώσετε αυτόματα τα υπόλοιπα κελιά με την ίδια λειτουργία. Οι αναφορές θα ενημερώνονται αυτόματα στα σωστά κελιά για αυτά τα ύψη βουνών.
Εάν δεν βλέπετε αυτήν την πρόταση, μπορείτε να κρατήσετε πατημένο το πλήκτρο Shift(Shift) στο πληκτρολόγιό σας και να κάνετε διπλό κλικ στο μικρό τετράγωνο στην κάτω δεξιά γωνία του κελιού όπου εισαγάγατε τον πρώτο τύπο.
Χρήση ένθετων δηλώσεων(Statements) IF στα Φύλλα Google
Ας δούμε τώρα ένα παράδειγμα δημιουργίας μιας ένθετης δήλωσης IF στα Φύλλα Google(Google Sheets) .
Χρησιμοποιώντας το ίδιο παράδειγμα όπως παραπάνω, ας υποθέσουμε ότι θέλετε να βρείτε το πρώτο βουνό στη λίστα που δεν είναι πάνω από 3.000 πόδια σε υψόμετρο, ώστε να το επιλέξετε ως την επόμενη «εύκολη» πεζοπορία σας. Για να κάνετε αναζήτηση από πάνω προς τα κάτω σε μια στήλη για το επόμενο στοιχείο που αντιστοιχεί σε μια συνθήκη απαιτείται μια ένθετη πρόταση IF.
Τοποθετήστε τον κέρσορα στο κελί όπου θέλετε να εμφανίζεται το αποτέλεσμα. Στη συνέχεια, πληκτρολογήστε τον ακόλουθο τύπο:
=IF(B2<3000,A2,IF(B3<3000,A3,IF(B4<3000,A4,IF(B5<3000,A5,IF(B6<3000,A6,IF(B7<3000,A7,IF(B8<3000,A8,IF(B9<3000,A9,IF(B10<3000,A10,IF(B11<3000,A11,IF(B12<3000,A12,IF(B13<3000,A13,IF(B14<3000,A14,IF(B15<3000,A15,”None”))))))))))))))
Φαίνεται λίγο τρελό, έτσι δεν είναι; Ναι, οι ένθετες δηλώσεις IF μπορεί να γίνουν περίπλοκες. Ας το αναλύσουμε αυτό για να είναι πιο λογικό.
Το πρώτο μέρος της πρότασης ( =IF(B2<3000 ) ελέγχει εάν το πρώτο κελί στη στήλη είναι μικρότερο από 3000. Εάν είναι, τότε αυτό είναι το πρώτο βουνό στη λίστα κάτω από 3000 και έτσι θα επιστρέψει A2 ( ,A2 ) αφού αυτή η πρόταση IF είναι αληθής.
Εάν είναι λάθος, τότε πρέπει να ενσωματώσετε μια άλλη δήλωση IF για να ελέγξετε την επόμενη στήλη ( ,IF(B3<3000 ). Εάν αυτό είναι αληθές, επιστρέψτε A3 ( ,A3 )
Επαναλαμβάνετε αυτήν την ένθεση των εντολών IF μέχρι να φτάσετε μέχρι το A15 και, στη συνέχεια, κλείστε όλες τις εντολές if με τον επαναλαμβανόμενο χαρακτήρα ")".
Θα παρατηρήσετε ότι η τελευταία παράμετρος "false" στην ένθετη πρόταση IF είναι "None" . Αυτό οφείλεται στο ότι εάν το A15 δεν είναι κάτω από 3000 πόδια, τότε κανένα από τα βουνά δεν είναι κάτω από 3000 πόδια.
Σε αυτό το παράδειγμα, δείτε πώς θα μοιάζει το αποτέλεσμα στο κελί D2.
Επαγγελματική συμβουλή(Pro-tip) : Ένας απλούστερος τρόπος για να το κάνετε αυτό είναι να χρησιμοποιήσετε τις συναρτήσεις INDEX , MATCH και VLOOKUP(VLOOKUP functions) .
Ένθετη δήλωση IF(IF Statement) για να βρείτε τον υψηλότερο αριθμό(Highest Number)
Στο προηγούμενο παράδειγμα, οι εντολές IF ήταν ένθετες ως παράμετροι FALSE μέσα στην πρόταση IF πριν από αυτήν. Ένα αντίθετο παράδειγμα ένθεσης εντολών IF είναι η ένθεση τους ως TRUE παραμέτρους.
Μπορείτε να χρησιμοποιήσετε αυτήν την προσέγγιση για να βρείτε τον μεγαλύτερο αριθμό σε μια λίστα. Για παράδειγμα, ας υποθέσουμε ότι έχετε μια λίστα με τους μαθητές και τους βαθμούς των εξετάσεών τους. Θέλετε να χρησιμοποιήσετε ένθετες δηλώσεις IF για να βρείτε τον υψηλότερο βαθμό.
Τοποθετήστε τον κέρσορα στο κελί όπου θέλετε να τοποθετήσετε το αποτέλεσμα και πληκτρολογήστε τον ακόλουθο τύπο:
=IF(B2>B3,IF(B2>B4,B2,IF(B4>B3,B4,B3)),B3)
Το πρώτο μέρος της πρότασης ( =IF(B2>B3 ) ελέγχει εάν το πρώτο κελί στη στήλη είναι μεγαλύτερο από το δεύτερο. Εάν είναι, τότε αυτό το κελί (B2) μπορεί να είναι το μεγαλύτερο, αλλά πρέπει να ελέγξετε το Στη θέση της παραμέτρου TRUE , θα ενσωματώσετε μια άλλη δήλωση IF ελέγχοντας το B2 έναντι του B4.
- Εάν το B2 εξακολουθεί να είναι μεγαλύτερο από το B4, είναι ο μεγαλύτερος αριθμός και μπορείτε να επιστρέψετε το B2 ως την επόμενη TRUE παράμετρο.
- Εάν δεν είναι, το B4 θα μπορούσε να είναι ο μεγαλύτερος αριθμός. Επομένως, η παράμετρος FALSE πρέπει να ελέγξει το B4 έναντι του B3. Εάν είναι μεγαλύτερο, τότε είναι ο μεγαλύτερος αριθμός και αυτή η τελική δήλωση IF θα επιστρέψει το B4 στην παράμετρο TRUE .
- Εάν δεν είναι, τότε το B3 είναι το μεγαλύτερο και θα πρέπει να επιστραφεί ως η τελική παράμετρος FALSE .
- Τέλος, εάν ο δεύτερος έλεγχος (B2>B4) είναι false, τότε το B3 είναι το μεγαλύτερο, επειδή η πρώτη πρόταση IF (B2>B3) είναι ήδη ψευδής, επομένως το B3 μπορεί να επιστραφεί ως αυτή η παράμετρος FALSE .
Δείτε πώς φαίνεται το αποτέλεσμα:
Μπερδεμένη ακόμα;
Δεν είσαι μόνος. Η χρήση ένθετων εντολών IF για κάτι τέτοιο είναι αρκετά περίπλοκη. Και μόλις προσθέσετε ακόμα περισσότερους αριθμούς στη λίστα, γίνεται ακόμα πιο περίπλοκη.
Αυτός είναι ο λόγος για τον οποίο τα Φύλλα Google(Google Sheets) έχουν στην πραγματικότητα μια συνάρτηση MAX όπου απλώς της μεταβιβάζετε το εύρος των κελιών (σε αυτήν την περίπτωση τη στήλη) και θα επιστρέψει τον μέγιστο αριθμό. Υπάρχει επίσης μια συνάρτηση MIN που θα επιστρέψει την ελάχιστη τιμή.
Παράδειγμα Φύλλων Google με ρεαλιστικό ένθετο IF(Realistic Nested IF Google Sheets Example)
Τα προηγούμενα δύο παραδείγματα είχαν σκοπό να σας δείξουν πόσο εύκολο είναι να μπείτε σε ένα χάος εάν χρησιμοποιείτε ένθετες δηλώσεις IF ενώ πραγματικά δεν θα έπρεπε. Είναι μια εύκολη παγίδα για να μπεις. Να αναζητάτε πάντα μια απλούστερη, μεμονωμένη λειτουργία Φύλλων Google(Google Sheets) για να ολοκληρώσετε αυτό που προσπαθείτε να κάνετε.
Για παράδειγμα, ας υποθέσουμε ότι είστε ιδιοκτήτης μιας εταιρείας και έχετε λάβει σχόλια σχετικά με τέσσερις υπαλλήλους. Με βάση τα τέσσερα χαρακτηριστικά για τα οποία λάβατε σχόλια, πρέπει να προσδιορίσετε εάν κάθε υπάλληλος είναι υλικό προώθησης.
Μπορείτε να γράψετε μια ένθετη δήλωση IF που θα εξετάσει την απάντηση για κάθε χαρακτηριστικό και στη συνέχεια θα παρέχει μια απόφαση στη στήλη των αποτελεσμάτων.
Εάν ο υπάλληλος δεν ήταν:
- Ακριβής(Punctual) : Δεν ανησυχείτε πολύ, αλλά μπορεί να μην προωθήσετε (ίσως όχι).
- Αποτελεσματικός(Efficient) : Δεν ανησυχείτε πολύ και μπορεί να συνεχίσετε να προβάλλετε (ίσως).
- Ποιότητα ηγεσίας(Leadership Quality) : Δεν μπορείτε να προωθήσετε εάν συμφωνείτε με τα σχόλια (ίσως όχι).
- Αξιόπιστος(Trustworthy) : Σίγουρα δεν θέλετε να προωθήσετε (σίγουρα όχι).
Μπορείτε να προγραμματίσετε αυτές τις αποφάσεις στην ένθετη πρόταση IF. Τοποθετήστε τον κέρσορα στο κελί όπου θέλετε τα αποτελέσματα και πληκτρολογήστε τον ακόλουθο τύπο:
=IF(B2=”YES”,IF(C2=”YES”,IF(D2=”YES”,IF(E2=”YES”,”Definitely”,”Maybe Not”),”Maybe”),”Maybe Not”),”Definitely Not”)
Αυτή είναι μια απλή ένθετη πρόταση IF που επιστρέφει "Σίγουρα" εάν όλες οι απαντήσεις είναι "ΝΑΙ", αλλά στη συνέχεια επιστρέφει διαφορετικές απαντήσεις ανάλογα με το εάν κάποιο από τα μεμονωμένα κελιά είναι "ΟΧΙ".
Αυτό είναι ένα από τα λίγα παραδείγματα όπου μια ένθετη δήλωση IF θα ήταν μια καλή επιλογή. Αλλά όπως αναφέρθηκε παραπάνω, εάν χρειάζεται να κάνετε κάτι πολύ πιο περίπλοκο, είναι πολύ καλύτερο να αναζητήσετε μια υπάρχουσα λειτουργία Φύλλων Google(Google Sheets) που επιτυγχάνει τον ίδιο στόχο πολύ πιο εύκολα.
Μερικά παραδείγματα εξαιρετικών προηγμένων συναρτήσεων "IF" περιλαμβάνουν SUMIF , COUNTIFS, SUMIFS και AVERAGEIFS(COUNTIFS, SUMIFS, and AVERAGEIFS) .
Related posts
Πώς να κατεβάσετε το πρόγραμμα εγκατάστασης του Google Chrome εκτός σύνδεσης (αυτόνομο).
Πώς να προσθέσετε μουσική στις διαφάνειες Google
Πώς να δημιουργήσετε μια συμπληρωμένη φόρμα Εγγράφων Google με πίνακες
Πώς να αλλάξετε το χρώμα φόντου στα Έγγραφα Google
Πώς να ρυθμίσετε και να διαχειριστείτε τις υπενθυμίσεις Google
Πώς να αποκλείσετε ιστότοπους στο Google Chrome
Πώς να αλλάξετε τα περιθώρια στα Έγγραφα Google
Πώς να προσθέσετε ένα γράφημα Gantt στα Έγγραφα Google
Πώς να επαναφέρετε το WhatsApp από το Google Drive
Πώς να προσθέσετε αρχεία GPX στους Χάρτες Google
Πώς να διορθώσετε το σφάλμα "Υπέρβαση του ορίου λήψης" του Google Drive
Διαχωρίστε ένα έγγραφο σε στήλες στα Έγγραφα Google
Αλλάξτε τη θέση του φακέλου λήψεων στο Google Chrome
Πώς να αλλάξετε τα περιθώρια και το διπλό διάστημα στα Έγγραφα Google
Ορίστε μια ημερομηνία λήξης στα κοινόχρηστα αρχεία του Google Drive
Πώς να προσθέσετε κινούμενα σχέδια στις Παρουσιάσεις Google
Πώς να ενεργοποιήσετε το Google Inactive Account Manager
Πώς να δημιουργήσετε μια κρεμαστή εσοχή στα Έγγραφα Google
Πώς να ρυθμίσετε την επικύρωση απόκρισης στις Φόρμες Google
Πώς να εισαγάγετε αριθμούς σελίδων στο Word και στα Έγγραφα Google