Η χρήση αυτόματων τύπων στα Φύλλα Google είναι περισσότερο αναγκαιότητα παρά επιλογή όταν ασχολείστε με μεγάλο όγκο δεδομένων. Ο αυτοματισμός, ωστόσο, μπορεί να έχει μερικά μειονεκτήματα, όπως σφάλματα που προκύπτουν από ακατάλληλες μαθηματικές διαδικασίες. Η διαίρεση με το μηδέν ή το σφάλμα #Div/0 είναι ένα από αυτά.
Σε αυτό το άρθρο, θα σας δείξουμε πώς να απαλλαγείτε από το σφάλμα #Div/0 στα Φύλλα Google.
Συμπληρώστε σωστά τα κελιά
Όπως αναφέρθηκε παραπάνω, λαμβάνετε ένα σφάλμα #Div/0 εάν διαιρέσετε οτιδήποτε με το μηδέν. Είναι μια εξίσωση που καταλήγει σε μια μαθηματική αδυναμία και επομένως δεν γίνεται αποδεκτή από το πρόγραμμα. Αυτό το σφάλμα μπορεί να αποφευχθεί απλώς διασφαλίζοντας ότι κανένας τύπος δεν χρησιμοποιεί το μηδέν ή ένα κενό κελί ως διαιρέτη. Μπορείτε είτε να διαγράψετε ή να συμπληρώσετε κενά κελιά ή να μην τα συμπεριλάβετε καθόλου στην εξίσωση. Αυτή η μέθοδος είναι εντάξει εάν διαχειρίζεστε μικρό αριθμό κελιών, αλλά για μεγάλους αυτοματοποιημένους τύπους, θα χρειαστείτε έναν κώδικα κάλυψης όλων.
Χρήση της συνάρτησης Εάν Σφάλμα
Εάν χρησιμοποιείτε έναν τύπο για τον αυτόματο υπολογισμό των τιμών των κελιών, είναι αναμενόμενα σφάλματα όπως #Div/0. Αυτό που μπορείτε να κάνετε αντί να προσπαθήσετε να αποφύγετε την πιθανότητα να λάβετε το σφάλμα, κάτι που είναι δύσκολο, είναι να βρείτε έναν τρόπο να το αντιμετωπίσετε εάν συμβεί. Εδώ παίζει η συνάρτηση Εάν Σφάλμα.
Εάν το Σφάλμα είναι μια συνάρτηση Φύλλων Google που ελέγχει τις τιμές που του δίνονται και αν εμφανίσει ένα σφάλμα, τότε προχωρά στην εκτέλεση μιας εντολής. Η συνάρτηση έχει σύνταξη =IFERROR(τιμή, τιμή-αν-σφάλμα) όπου:
Το "=" λέει στα Φύλλα Google ότι χρησιμοποιείτε μια συνάρτηση.
Το «IFERROR» ελέγχει τη δεδομένη τιμή και οδηγεί σε σφάλμα.
«τιμή» είναι η διαδικασία που πρέπει να ελεγχθεί για σφάλμα.
Το «value-if-error» είναι αυτό που εμφανίζεται εάν η τιμή έχει ως αποτέλεσμα σφάλμα.
Βασικά, η συνάρτηση Εάν Σφάλμα θα εκτελέσει τη διαδικασία μιας δεδομένης τιμής. Εάν αυτή η διαδικασία έχει ως αποτέλεσμα ένα σφάλμα, όπως μια διαίρεση με το μηδέν, θα εμφανίσει αυτό που προσδιορίζετε ως τιμή-αν-σφάλμα.
Για παράδειγμα, εάν θέλετε να διαιρέσετε δύο κελιά A1 με A2, εφόσον και τα δύο κελιά είναι σωστά γεμάτα, θα επιστρέψει το αποτέλεσμα της διαίρεσης. Εάν το A2 γίνει μηδέν ή είναι κενό, τότε θα έχει ως αποτέλεσμα το σφάλμα #Div/0. Εάν χρησιμοποιείτε τον τύπο =Iferror(A1/A2,”Διαίρεση με μηδέν”), τότε εάν το A2 ξαφνικά γίνει κενό ή μηδενικό, αντί να εμφανίσει ένα σφάλμα, θα εμφανίσει Διαίρεση με Μηδέν.
Η συνάρτηση If Error μπορεί επίσης να χρησιμοποιηθεί ως σύνταξη =Iferror(value). Αυτό συμπληρώνει το value-if-error ως κενό και θα επιστρέψει ένα κενό διάστημα εάν εντοπιστεί σφάλμα.
Όσο χρησιμοποιείτε τη συνάρτηση Εάν Σφάλμα για οποιονδήποτε αυτοματοποιημένο τύπο που κάνετε, δεν θα συναντήσετε το σφάλμα #Div/0.
Ο περιορισμός της συνάρτησης If Error είναι ότι θα επιστρέψει το error-if-value for όποιος λάθος. Ακόμα κι αν το σφάλμα δεν είναι #Div/0, αν δηλώσατε την τιμή-αν-σφάλμα ως διαίρεση με το μηδέν και συναντήσει διαφορετικό σφάλμα, θα εξακολουθεί να λέει διαίρεση με μηδέν.
Χρήση της συνάρτησης Error.Type
Η συνάρτηση Error.Type, αντί να επιστρέψει μια τιμή που προσδιορίζετε εσείς, επιστρέφει έναν σχετικό κωδικό σφάλματος. Οι αντίστοιχοι κωδικοί για όλα τα διαφορετικά σφάλματα είναι 1 για #NULL!, 2 για #DIV/0!, 3 για #VALUE!, 4 για #REF!, 5 για #NAME;, 6 για #NUM!, 7 για #Δ/Υ και 8 για οτιδήποτε άλλο.
Αυτή η λειτουργία είναι χρήσιμη εάν περιστασιακά αντιμετωπίζετε σφάλματα εκτός από διαιρέσεις με το μηδέν, καθώς αυτό διευκολύνει την επίλυσή τους. Αυτό, φυσικά, απαιτεί λίγη γνώση κωδικοποίησης για αποτελεσματική χρήση. Η χρήση μόνο του Error.Type από μόνη της δεν θα είναι χρήσιμη, καθώς δεν θα γνωρίζετε αν ο αριθμός που εμφανίζεται είναι κωδικός ή πραγματική απάντηση. Χρησιμοποιώντας και τις δύο εντολές If Then και τη συνάρτηση If Error μπορεί να δημιουργήσει έναν τύπο που ελέγχει για συγκεκριμένα σφάλματα.
Για παράδειγμα, στον τύπο =iferror(A1/A2,if(error.type(A1/A2)=2,"Διαίρεση με μηδέν","Άγνωστο σφάλμα")), τα Φύλλα Google θα εκτελέσουν πρώτα τον υπολογισμό a1/a2. Εάν αυτό είναι δυνατό, τότε θα εμφανιστεί μια απάντηση. Εάν οδηγήσει σε σφάλμα, τότε πηγαίνει στην επόμενη γραμμή.
Εδώ μια δήλωση If Then θα ελέγξει ποιος τύπος σφάλματος επιστρέφεται από τη συνάρτηση Error.Type. Εάν επιστρέψει ένα 2, που είναι ο κωδικός για το σφάλμα #Div/0, τότε θα εμφανίσει Διαίρεση με Μηδέν, διαφορετικά, θα εμφανίσει Άγνωστο Σφάλμα.
Αυτό μπορεί να επεκταθεί περαιτέρω με ένθετες δηλώσεις If για κάθε τύπο σφάλματος, αν θέλετε. Αυτό διασφαλίζει ότι εάν παρουσιαστεί ένα σφάλμα στο φύλλο εργασίας, γνωρίζετε ακριβώς ποιο είναι το σφάλμα και πώς να το αντιμετωπίσετε.
Αναμενόμενα σφάλματα
Αν εργάζεστε συχνά με τα Φύλλα Google, είναι σχεδόν αναμενόμενο να αντιμετωπίζετε σφάλματα όπως #Div/0. Ο χειρισμός τέτοιων σφαλμάτων είναι εύκολος, αρκεί να γνωρίζετε τις κατάλληλες λειτουργίες που πρέπει να χρησιμοποιήσετε.
Έχετε άλλες συμβουλές για το πώς να απαλλαγείτε από τα σφάλματα #Div/0 στα Φύλλα Google; Μοιραστείτε τις σκέψεις σας στην παρακάτω ενότητα σχολίων.