Πίνακας περιεχομένων
Αν ψάχνετε για μερικούς από τους ευκολότερους τρόπους επιστροφής τιμής αν ένα κελί είναι κενό, τότε θα βρείτε αυτό το άρθρο χρήσιμο. Ας ξεκινήσουμε λοιπόν με το κύριο άρθρο.
Λήψη βιβλίου εργασίας
Επιστροφή αν κενό Cell.xlsm12 τρόποι επιστροφής τιμής αν το κελί είναι κενό
Εδώ, χρησιμοποιώ τον ακόλουθο πίνακα που περιέχει Ημερομηνίες παραγγελίας , Ημερομηνίες παράδοσης, και Πωλήσεις κάποιων Στοιχεία Χρησιμοποιώντας αυτό το σύνολο δεδομένων, θα προσπαθήσω να δείξω τους τρόπους επιστροφής τιμών για ένα κενό κελί.
Για τη δημιουργία του άρθρου, χρησιμοποίησα Microsoft Excel 365 έκδοση, μπορείτε να χρησιμοποιήσετε οποιεσδήποτε άλλες εκδόσεις ανάλογα με την ευκολία σας.
Μέθοδος-1: Χρήση της συνάρτησης IF για την επιστροφή της τιμής του γειτονικού κελιού αν το κελί είναι κενό
Ας πούμε, θέλετε να πάρετε το Ημερομηνίες παραγγελίας για τα προϊόντα που δεν έχουν παραδοθεί ακόμη (κενά κελιά στο Ημερομηνία παράδοσης στήλη) στη στήλη Ημερομηνία παραγγελίας για μη παραδοθέντα στοιχεία Για να το κάνετε αυτό, μπορείτε να χρησιμοποιήσετε το Λειτουργία IF .
Βήμα-01 :
➤Επιλογή του κελιού εξόδου F5
=IF(D5="",C5,"")
Εδώ, η λογική συνθήκη είναι D5="" που σημαίνει κύτταρο D5 του Ημερομηνία παράδοσης στήλη θα είναι κενή και αν είναι ΑΛΗΘΙΝΟ τότε θα επιστρέψει την τιμή του κελιού C5 του Ημερομηνία παραγγελίας αλλιώς θα επιστρέψει Κενό .
➤Press Εισάγετε το
➤Τραβήξτε κάτω το Χειρολαβή πλήρωσης Εργαλείο
Αποτέλεσμα :
Με αυτόν τον τρόπο, θα λάβετε το Ημερομηνίες παραγγελίας για τα αντίστοιχα κενά κελιά του Ημερομηνία παράδοσης στήλη.
Μέθοδος-2: Χρήση της συνάρτησης IF για την επιστροφή μιας τιμής
Ας υποθέσουμε ότι η εταιρεία θέλει να αποζημιώσει τους πελάτες για την καθυστερημένη παράδοση με 5% έκπτωση επί της Σύνολο Πωλήσεις Έτσι, μπορείτε να εκτιμήσετε αυτή την τιμή για τα προϊόντα που δεν έχουν παραδοθεί ακόμη ακολουθώντας αυτή τη μέθοδο.
Βήμα-01 :
➤Επιλογή του κελιού εξόδου F5
=IF(D5="",5%*E5,"")
Εδώ, η λογική συνθήκη είναι D5="" που σημαίνει κύτταρο D5 του Ημερομηνία παράδοσης στήλη θα είναι κενή και αν είναι ΑΛΗΘΙΝΟ τότε θα επιστρέψει 5% του Πωλήσεις τιμή ( E5 cell) διαφορετικά θα επιστρέψει Κενό .
➤Press Εισάγετε το
➤Τραβήξτε κάτω το Λαβή πλήρωσης Εργαλείο
Αποτέλεσμα :
Μετά από αυτό, θα λάβετε ένα 5% επιτροπή του Πωλήσεις τιμές για τα αντίστοιχα κενά κελιά του Ημερομηνία παράδοσης στήλη.
Μέθοδος-3: Χρήση της συνάρτησης IF και της συνάρτησης ISBLANK
Για την επιστροφή μιας τιμής εάν κάποιο κελί του πίνακα Ημερομηνία παράδοσης στήλη είναι κενή, μπορείτε να χρησιμοποιήσετε το Λειτουργία IF και το Συνάρτηση ISBLANK .
Βήμα-01 :
➤Επιλογή του κελιού εξόδου F5
=IF(ISBLANK(D5), "Δεν παραδόθηκε", "Παραδόθηκε")
Εδώ, η λογική συνθήκη είναι ISBLANK(D5) , ISBLANK θα επιστρέψει ΑΛΗΘΙΝΟ αν το κελί D5 του Ημερομηνία παράδοσης στήλη είναι κενή και αν είναι ΑΛΗΘΙΝΟ τότε ΕΆΝ θα επιστρέψει "Δεν παραδόθηκε" διαφορετικά θα επιστρέψει "Παραδόθηκε" όταν τα κύτταρα του Ημερομηνία παράδοσης είναι μη κενές.
➤Press Εισάγετε το
➤Τραβήξτε κάτω το Λαβή πλήρωσης Εργαλείο
Αποτέλεσμα :
Τότε, θα έχετε το Δεν παραδόθηκε κατάσταση για τα αντίστοιχα κενά κελιά του Ημερομηνία παράδοσης στήλη.
Μέθοδος-4: Χρήση της συνάρτησης IF και της συνάρτησης COUNTBLANK
Μπορείτε να χρησιμοποιήσετε το Λειτουργία IF και το Λειτουργία COUNTBLANK για να επιστρέψει μια τιμή για το κενό κελί του Ημερομηνία παράδοσης στήλη.
Βήμα-01 :
➤Επιλογή του κελιού εξόδου E5
=IF(COUNTBLANK(D5)>0, "Δεν παραδόθηκε", "Παραδόθηκε")
Εδώ, η λογική συνθήκη είναι COUNTBLANK(D5)>0 , COUNTBLANK θα μετράει τον αριθμό των κενών κελιών και όταν υπάρχει κενό κελί θα επιστρέφει έναν αριθμό μεγαλύτερο του 0 και έτσι θα επιστρέψει ΑΛΗΘΙΝΟ αν το κελί D5 του Ημερομηνία παράδοσης στήλη είναι κενή.
Όταν είναι ΑΛΗΘΙΝΟ , ΕΆΝ θα επιστρέψει "Δεν παραδόθηκε" διαφορετικά θα επιστρέψει "Παραδόθηκε" όταν τα κύτταρα του Ημερομηνία παράδοσης είναι μη κενές.
➤Press Εισάγετε το
➤Τραβήξτε κάτω το Χειρολαβή πλήρωσης Εργαλείο
Αποτέλεσμα :
Μετά από αυτό, θα έχετε το Δεν παραδόθηκε κατάσταση για τα αντίστοιχα κενά κελιά του Ημερομηνία παράδοσης στήλη.
Μέθοδος-5: Χρήση της συνάρτησης IF και της συνάρτησης COUNTIF
Για την επιστροφή μιας τιμής εάν κάποιο κελί του πίνακα Ημερομηνία παράδοσης στήλη είναι κενή, μπορείτε να χρησιμοποιήσετε το Λειτουργία IF και το Λειτουργία COUNTIF .
Βήμα-01 :
➤Επιλογή του κελιού εξόδου E5
=IF(COUNTIF(D5,"")>0, "Δεν παραδόθηκε", "Παραδόθηκε")
COUNTIF(D5,"") θα επιστρέψει τον αριθμό των κενών κελιών και αν βρει ένα κενό κελί στο κελί D5 του Ημερομηνία παράδοσης στήλη, τότε ο αριθμός θα είναι μεγαλύτερος από 0 και έτσι θα επιστρέψει ΑΛΗΘΙΝΟ διαφορετικά FALSE .
Όταν είναι ΑΛΗΘΙΝΟ , ΕΆΝ θα επιστρέψει "Δεν παραδόθηκε" διαφορετικά θα επιστρέψει "Παραδόθηκε" όταν τα κύτταρα του Ημερομηνία παράδοσης είναι μη κενές.
➤Press Εισάγετε το
➤Τραβήξτε κάτω το Χειρολαβή πλήρωσης Εργαλείο
Αποτέλεσμα :
Τότε, θα έχετε το Δεν παραδόθηκε κατάσταση για τα αντίστοιχα κενά κελιά του Ημερομηνία παράδοσης στήλη.
Μέθοδος-6: Χρήση της συνάρτησης IF και της συνάρτησης SUMPRODUCT για την επιστροφή μιας τιμής
Εδώ, θέλω να έχω το Στοιχείο όνομα για τα κενά κελιά του Ημερομηνία παράδοσης στη στήλη Μη παραδοθέντα προϊόντα στήλη χρησιμοποιώντας το Λειτουργία IF και το Συνάρτηση SUMPRODUCT .
Βήμα-01 :
➤Επιλογή του κελιού εξόδου E5
=IF(SUMPRODUCT(--(D5=""))>0,B5,"")
Ορίστε, - θα εξαναγκάσει ΑΛΗΘΙΝΟ ή FALSE στο 1 ή 0 και έτσι για τα κενά κελιά η τιμή θα είναι 1 και έτσι θα είναι μεγαλύτερη από 0 αλλιώς θα είναι 0 .
Λοιπόν, SUMPRODUCT(-(D5=""))>0 θα επιστρέψει ΑΛΗΘΙΝΟ όταν η D5 το κελί είναι κενό αλλιώς FALSE . όταν είναι ΑΛΗΘΙΝΟ , ΕΆΝ θα επιστρέψει την τιμή του B5 αλλιώς θα επιστρέψει Κενό όταν τα κύτταρα του Ημερομηνία παράδοσης είναι μη κενές.
➤Press Εισάγετε το
➤Τραβήξτε κάτω το Χειρολαβή πλήρωσης Εργαλείο
Αποτέλεσμα :
Στη συνέχεια, θα λάβετε το Στοιχεία όνομα για τα αντίστοιχα κενά κελιά του Ημερομηνία παράδοσης στήλη.
Παρόμοιες αναγνώσεις:
- Πώς να υπολογίσετε στο Excel εάν τα κελιά δεν είναι κενά: 7 υποδειγματικοί τύποι
- Εάν το κελί είναι κενό, τότε εμφανίστε το 0 στο Excel (4 τρόποι)
- Εύρεση εάν το κελί είναι κενό στο Excel (7 μέθοδοι)
- Συμπλήρωση κενών κελιών με την παραπάνω τιμή στο Excel (4 μέθοδοι)
Μέθοδος-7: Χρήση της συνάρτησης IF και της συνάρτησης LEN για την επιστροφή μιας τιμής
Για να λάβετε το Στοιχείο όνομα για τα κενά κελιά του Ημερομηνία παράδοσης στη στήλη Μη παραδοθέντα προϊόντα στήλη, μπορείτε να χρησιμοποιήσετε το Λειτουργία IF και το Συνάρτηση LEN .
Βήμα-01 :
➤Επιλογή του κελιού εξόδου E5
=IF(LEN(D5)=0,B5,"")
LEN(D5) θα επιστρέψει το μήκος της συμβολοσειράς στο κελί D5 και θα επιστρέψει 0 όταν D5 είναι κενό και στη συνέχεια ΕΆΝ θα επιστρέψει την τιμή του B5 αλλιώς θα επιστρέψει Κενό όταν τα κύτταρα του Ημερομηνία παράδοσης είναι μη κενές.
➤Press Εισάγετε το
➤Τραβήξτε κάτω το Χειρολαβή πλήρωσης Εργαλείο
Αποτέλεσμα :
Στη συνέχεια, θα λάβετε το Στοιχεία όνομα για τα αντίστοιχα κενά κελιά του Ημερομηνία παράδοσης στήλη.
Μέθοδος-8: Επισήμανση κενών κελιών
Αν θέλετε να επισημάνετε τα κενά κελιά , μπορείτε να ακολουθήσετε αυτή τη μέθοδο.
Βήμα-01 :
➤Επιλέξτε την περιοχή κελιών στην οποία θέλετε να εφαρμόσετε την Μορφοποίηση υπό όρους
➤Γύρνα σε Αρχική σελίδα Καρτέλα>>, Μορφοποίηση υπό όρους Dropdown>>, Νέος κανόνας Επιλογή.
Τότε η Νέος κανόνας μορφοποίησης Θα εμφανιστεί ο Οδηγός.
➤Επιλέξτε το Μορφοποιήστε μόνο τα κελιά που περιέχουν Επιλογή.
Βήμα-02 :
➤Choose Κενά στο Μορφοποιήστε μόνο τα κελιά με: Επιλογή
➤Click Μορφή Επιλογή
Μετά από αυτό, το Κελιά μορφοποίησης Θα ανοίξει το πλαίσιο διαλόγου.
➤Select Συμπλήρωση Επιλογή
➤Επιλέξτε οποιοδήποτε Χρώμα φόντου
➤Click on OK .
Μετά από αυτό, το Προεπισκόπηση Η επιλογή θα εμφανιστεί ως εξής.
➤Press OK .
Αποτέλεσμα :
Με αυτόν τον τρόπο, θα επισημάνετε τα κενά κελιά.
Μέθοδος-9: Επισήμανση κενών κελιών με τύπο
Μπορείτε να επισημάνετε τα κενά κελιά χρησιμοποιώντας το πλήκτρο Συνάρτηση ISBLANK και Μορφοποίηση υπό όρους .
Βήμα-01 :
➤Επιλέξτε το εύρος δεδομένων στο οποίο θέλετε να εφαρμόσετε την Μορφοποίηση υπό όρους
➤Γύρνα σε Αρχική σελίδα Καρτέλα>>, Μορφοποίηση υπό όρους Dropdown>>, Νέος κανόνας Επιλογή.
Τότε η Νέος κανόνας μορφοποίησης Θα εμφανιστεί ο Οδηγός.
➤Select Χρησιμοποιήστε έναν τύπο για να καθορίσετε ποια κελιά θα μορφοποιηθούν επιλογή.
➤Γράψτε τον ακόλουθο τύπο στον πίνακα Μορφοποίηση τιμών όπου αυτός ο τύπος είναι αληθής: Κουτί
=ISBLANK(B5:E11)
ISBLANK θα επιστρέψει ΑΛΗΘΙΝΟ αν κάποιο κελί στην περιοχή είναι κενό, διαφορετικά FALSE .
➤Click on Μορφή Επιλογή.
Μετά από αυτό, το Κελιά μορφοποίησης Θα ανοίξει το πλαίσιο διαλόγου.
➤Select Συμπλήρωση Επιλογή
➤Επιλέξτε οποιοδήποτε Χρώμα φόντου
➤Click on OK .
Μετά από αυτό, το Προεπισκόπηση Η επιλογή θα εμφανιστεί ως εξής.
➤Press OK
Αποτέλεσμα :
Στη συνέχεια, θα επισημάνετε τα κενά κελιά.
Μέθοδος-10: Χρήση της συνάρτησης SUMIF για άθροιση τιμών με βάση κενά κελιά
Μπορείτε να συνοψίσετε το Πωλήσεις τιμή για το Στοιχεία που έχουν κενό Ημερομηνίες παράδοσης (τα αντικείμενα δεν έχουν παραδοθεί ακόμα) χρησιμοποιώντας την εντολή Συνάρτηση SUMIF .
Βήμα-01 :
➤Type the following formula in the cell E12
=SUMIF(D5:D11,"",E5:E11)
Ορίστε, D5:D11 είναι η εύρος κριτηρίων , "" (κενό) είναι το κριτήρια και E5:E11 είναι η εύρος αθροίσματος .
➤Press ENTER
Αποτέλεσμα :
Στη συνέχεια, θα λάβετε το άθροισμα των Πωλήσεις για το Στοιχεία τα οποία δεν έχουν παραδοθεί ακόμη.
Μέθοδος-11: Χρήση της συνάρτησης COUNTIF για την άθροιση του αριθμού των κενών κελιών
Εδώ, θα χρησιμοποιήσω το Λειτουργία COUNTIF για την καταμέτρηση του αριθμού των κενών κελιών στο Ημερομηνία παράδοσης στήλη.
Βήμα-01 :
➤Type the following formula in the cell E12
=COUNTIF(D5:D11,"")
Ορίστε, D5:D11 είναι η εύρος κριτηρίων , "" (κενό) είναι το κριτήρια .
➤Press ENTER
Αποτέλεσμα :
Στη συνέχεια, θα λάβετε τον αριθμό των Στοιχεία τα οποία δεν έχουν παραδοθεί ακόμη.
Μέθοδος-12: Χρήση κώδικα VBA για επιστροφή τιμής
Μπορείτε να χρησιμοποιήσετε τα εξής VBA κώδικα για να επιστρέψει τιμές για τα κενά κελιά στο Ημερομηνία παράδοσης στήλη.
Βήμα-01 :
➤Γύρνα σε Προγραμματιστής Καρτέλα>>, Visual Basic Επιλογή
Στη συνέχεια, το Visual Basic Editor θα ανοίξει.
➤Γύρνα σε Εισαγωγή Καρτέλα>>, Ενότητα Επιλογή
Μετά από αυτό, ένα Ενότητα θα δημιουργηθεί.
Βήμα-02 :
➤Γράψτε τον ακόλουθο κώδικα
Sub blankcell() Dim Lr As Long Dim n As Long Lr = Cells(Rows.Count, "C").End(xlUp).Row For n = 5 To Lr If Cells(n, "D").Value = "" Then Cells(n, "D").Offset(0, 1).Value = "Not Delivered" Else Cells(n, "D").Offset(0, 1).Value = "Delivered" End If Next n End Sub
Στην αρχή, δήλωσα Lr , n ως Μακρύ .
Lr θα σας δώσει την τελευταία γραμμή του πίνακα δεδομένων σας και το ΓΙΑ loop χρησιμοποιείται για την εκτέλεση των ενεργειών για τις γραμμές από το 5 Προς Lr . εδώ, 5 είναι για την πρώτη γραμμή του εύρους.
Όταν Cells(n, "D").Value = "" γίνεται ΑΛΗΘΙΝΟ , τότε η επόμενη γραμμή θα συνεχίσει και θα δώσει την έξοδο στο διπλανό κελί ως "Δεν παραδόθηκε" Εδώ, το γειτονικό κελί θα επιλεγεί από το Cells(n, "D").Offset(0, 1) , που σημαίνει ότι θα μετακινηθεί 1 στήλη δεξιά από το κελί εισόδου.
Εάν η κατάσταση γίνει FALSE σημαίνει ότι ένα κελί δεν έχει κανένα κενό τότε η γραμμή κάτω από Αλλιώς θα εκτελεστεί και θα δώσει την τιμή εξόδου στο διπλανό κελί ως "Παραδόθηκε" .
Αυτός ο βρόχος θα συνεχιστεί για κάθε γραμμή σε αυτό το εύρος.
➤Press F5
Αποτέλεσμα :
Τότε, θα έχετε το Δεν παραδόθηκε κατάσταση για τα αντίστοιχα κενά κελιά του Ημερομηνία παράδοσης στήλη.
Τμήμα πρακτικής
Για να εξασκηθείτε μόνοι σας, σας έχω δώσει μια Πρακτική τμήμα όπως παρακάτω σε ένα φύλλο με όνομα Πρακτική . Παρακαλώ κάντε το μόνοι σας.
Συμπέρασμα
Σε αυτό το άρθρο, προσπάθησα να καλύψω τους ευκολότερους τρόπους επιστροφής τιμών για κενά κελιά. Ελπίζω να το βρείτε χρήσιμο. Αν έχετε προτάσεις ή ερωτήσεις, μπορείτε να τις μοιραστείτε στην ενότητα σχολίων.