Mục lục
Nếu bạn đang tìm kiếm một số cách dễ dàng nhất để trả về giá trị nếu một ô trống, thì bạn sẽ thấy bài viết này hữu ích. Vì vậy, hãy bắt đầu với bài viết chính.
Tải xuống Sổ làm việc
Trả về nếu ô trống.xlsm
12 cách để trả về giá trị nếu Ô trống
Ở đây, tôi đang sử dụng bảng sau chứa Ngày đặt hàng , Ngày giao hàng, và Doanh số của một số Các hạng mục của một công ty. Bằng cách sử dụng bộ dữ liệu này, tôi sẽ cố gắng trình bày các cách trả về giá trị cho Ô trống.
Để tạo bài viết, tôi đã sử dụng Microsoft Excel 365 , bạn có thể sử dụng bất kỳ phiên bản nào khác tùy theo sự thuận tiện của mình.
Phương pháp-1: Sử dụng hàm IF để trả về giá trị của ô liền kề nếu ô trống
Giả sử, bạn muốn nhận Ngày đặt hàng cho các sản phẩm chưa được giao (Ô trống trong cột Ngày giao hàng ) trong Ngày đặt hàng cho các mặt hàng chưa được giao cột. Để làm điều này, bạn có thể sử dụng hàm IF .
Bước-01 :
➤Chọn ô đầu ra F5
=IF(D5="",C5,"")
Ở đây, điều kiện logic là D5=”” có nghĩa là ô D5 của cột Delivery Date sẽ trống và nếu nó là TRUE thì nó sẽ trả về giá trị của ô C5 của Cột Ngày đặt hàng nếu không nó sẽ trả về Trống .
➤Nhấntrang tính có tên Thực hành . Vui lòng tự làm.
Kết luận
Trong bài viết này, tôi đã cố gắng trình bày những cách dễ nhất để trả về giá trị cho các ô trống. Hy vọng bạn sẽ thấy nó hữu ích. Nếu bạn có bất kỳ đề xuất hoặc câu hỏi nào, vui lòng chia sẻ chúng trong phần nhận xét.
Nhập➤Kéo xuống Công cụ xử lý điền
Kết quả :
Bằng cách này, bạn sẽ nhận được Ngày đặt hàng cho các ô trống tương ứng của cột Ngày giao hàng .
Phương pháp-2: Sử dụng hàm IF để trả về một giá trị
Giả sử, công ty muốn bồi thường cho khách hàng do giao hàng trễ bằng cách giảm 5% trên Tổng số Doanh số giá trị. Vì vậy, bạn có thể ước tính giá trị này cho những sản phẩm chưa được giao bằng cách làm theo phương pháp này.
Bước-01 :
➤Chọn ô đầu ra F5
=IF(D5="",5%*E5,"")
Ở đây, điều kiện logic là D5=”” mà có nghĩa là ô D5 của cột Ngày giao hàng sẽ trống và nếu nó là TRUE thì nó sẽ trả về 5% của Giá trị Doanh số (ô E5 ) nếu không nó sẽ trả về Trống .
➤Nhấn Enter
➤Kéo xuống Công cụ Fill Handle
Kết quả :
Sau đó, bạn sẽ nhận được hoa hồng 5% của các giá trị Doanh số cho các ô Trống tương ứng của cột Ngày giao hàng .
Phương pháp-3: Sử dụng Hàm IF và Hàm ISBLANK
Để trả về một giá trị nếu bất kỳ ô nào trong cột Ngày giao hàng trống, bạn có thể sử dụng Hàm IF và Hàm ISBLANK .
Bước-01 :
➤Chọn tế bào đầu ra F5
=IF(ISBLANK(D5),"Not Delivered","Delivered")
Ở đây, điều kiện logic là ISBLANK(D5) , ISBLANK sẽ trả về TRUE nếu ô D5 của cột Delivery Date trống và nếu nó là TRUE thì IF sẽ trả về “Chưa giao” nếu không nó sẽ trả về “Đã giao” khi các ô của cột Ngày giao hàng không trống.
➤Nhấn Enter
➤Kéo xuống Công cụ Fill Handle
Kết quả :
Sau đó, bạn sẽ có trạng thái Chưa giao cho các ô Trống tương ứng của cột Ngày giao hàng .
Phương pháp-4: Sử dụng Hàm IF và Hàm COUNTBLANK
Bạn có thể sử dụng Hàm IF và Hàm COUNTBLANK để trả về một giá trị cho ô trống của cột Delivery Date .
Bước-01 :
➤Chọn ô đầu ra E5
=IF(COUNTBLANK(D5)>0,"Not Delivered","Delivered")
Ở đây, điều kiện logic là COUNTBLANK(D5)>0 , COUNTBLANK sẽ đếm số ô trống ls và khi có một ô trống, nó sẽ trả về một số lớn hơn 0 và do đó, nó sẽ trả về TRUE nếu ô D5 của Ngày giao hàng cột trống.
Khi nó là TRUE , IF sẽ trả về “Not Delivered” nếu không nó sẽ trả về “Đã gửi” khi các ô của cột Ngày gửi không trống.
➤Nhấn Enter
➤Kéo xuống Công cụ Fill Handle
Kết quả :
Sau đó, bạn sẽ có Không Trạng thái Đã gửi cho các Ô trống tương ứng của cột Ngày gửi .
Phương pháp-5: Sử dụng Hàm IF và Hàm COUNTIF
Để trả về một giá trị nếu bất kỳ ô nào của cột Ngày giao hàng trống, bạn có thể sử dụng Hàm IF và Hàm COUNTIF .
Bước-01 :
➤Chọn ô đầu ra E5
=IF(COUNTIF(D5,"")>0,"Not Delivered","Delivered")
COUNTIF(D5,””) sẽ trả về số ô trống và nếu tìm thấy ô trống trong ô D5 của Giao hàng Date thì số đó sẽ lớn hơn 0 và do đó, nó sẽ trả về TRUE nếu không thì FALSE .
Khi nó TRUE , IF sẽ trả về “Chưa Giao” nếu không sẽ trả về “Đã Giao” khi các ô của Ngày Giao cột không trống.
➤Nhấn Enter
➤Kéo xuống Fill Handle Công cụ
Kết quả :
Sau đó, bạn sẽ có trạng thái Chưa giao cho các ô Trống tương ứng của cột Ngày giao hàng .
Phương pháp-6: Sử dụng Hàm IF và Hàm SUMPRODVEL để trả về một giá trị
Ở đây, tôi muốn có tên Mục cho chỗ trống các ô của cột Ngày giao hàng trong cột Sản phẩm chưa giao bằng cách sử dụng hàm IF và Hàm SUMPRODUCT .
Bước-01 :
➤Chọn ô đầu ra E5
=IF(SUMPRODUCT(--(D5=""))>0,B5,"")
Ở đây, — sẽ ép buộc TRUE hoặc SAI thành 1 hoặc 0 và do đó, đối với các ô trống, giá trị sẽ là 1 và do đó, giá trị này sẽ lớn hơn 0 nếu không thì giá trị đó sẽ là 0 .
Vì vậy, SUMPRODUCT(–(D5=””))>0 sẽ trả về TRUE khi D5 ô trống nếu không SAI . Khi nó là TRUE , IF sẽ trả về giá trị của ô B5 ngược lại nó sẽ trả về Trống khi các ô của Ngày giao hàng cột không trống.
➤Nhấn Enter
➤Kéo xuống Điền Xử lý Công cụ
Kết quả :
Sau đó, bạn sẽ nhận được tên Mục cho Các ô trống tương ứng của cột Ngày giao hàng .
Các bài đọc tương tự:
- Cách tính toán trong Excel nếu ô không trống: 7 công thức mẫu
- Nếu ô trống thì hiển thị số 0 trong Excel (4 cách)
- Tìm nếu ô trống trong Excel (7 phương pháp)
- Điền ô trống với giá trị trên trong Excel (4 phương pháp)
Phương pháp -7: Sử dụng Hàm IF và Hàm LEN để Trả về Giá trị
Để lấy tên Mặt hàng cho các ô trống của cột Ngày giao hàng trong Sản phẩm chưa được giao , bạn có thể sử dụng chức năng IF và chức năng LEN .
Bước-01 :
➤Chọn ô đầu ra E5
=IF(LEN(D5)=0,B5,"")
LEN(D5) sẽ trả về độ dài của chuỗi trong ô D5 và nó sẽ trả về 0 khi D5 trống và sau đó IF sẽ trả về giá trị của ô B5 nếu không nó sẽ trả về Trống khi các ô của cột Ngày giao hàng không trống.
➤Nhấn Enter
➤Kéo xuống Công cụ Fill Handle
Kết quả :
Sau đó, bạn sẽ nhận được tên Mục cho các ô Trống tương ứng của cột Ngày giao hàng .
Phương pháp-8: Đánh dấu các ô trống
Nếu bạn muốn tô sáng các ô trống , bạn có thể làm theo phương pháp này.
Bước-01 :
➤Chọn phạm vi ô mà bạn muốn áp dụng Định dạng có điều kiện
➤Chuyển đến Trang chủ Tab>> Có điều kiện Định dạng Trình đơn thả xuống>> Quy tắc mới Tùy chọn.
Sau đó, nút N ew Quy tắc định dạng Trình hướng dẫn sẽ xuất hiện.
➤Chọn Chỉ định dạng các ô chứa tùy chọn .
Bước-02 :
➤Chọn Trống trong Chỉ định dạng ô với: Tùy chọn
➤Nhấp vào Định dạng Tùy chọn
Sau đó, Hộp thoại Định dạng ô sẽ mở ra.
➤Chọn Điền Tùy chọn
➤Chọn bất kỳ Màu nền nào
➤Nhấp vào OK .
Sau đó, Tùy chọn Xem trước sẽ hiển thị như bên dưới.
➤Nhấn OK .
Kết quả :
Bằng cách này, bạn sẽ làm nổi bật các ô trống.
Phương pháp-9: Đánh dấu các ô trống bằng công thức
Bạn có thể đánh dấu các ô trống bằng cách sử dụng chức năng ISBLANK và Định dạng có điều kiện .
Bước-01 :
➤Chọn phạm vi dữ liệu mà bạn muốn áp dụng Định dạng có điều kiện
➤Chuyển đến Trang chủ Tab>> Định dạng có điều kiện Trình thả xuống>> Quy tắc mới Tùy chọn.
Sau đó, Trình hướng dẫn Quy tắc định dạng mới sẽ xuất hiện.
➤Chọn Sử dụng công thức để xác định các ô cần định dạng .
➤Viết công thức sau vào Các giá trị định dạng khi công thức này đúng: Hộp
=ISBLANK(B5:E11)
ISBLANK sẽ trả về TRUE nếu bất kỳ ô nào trong phạm vi trống, ngược lại FALSE .
➤ Nhấp vào Định dạng Tùy chọn.
Sau đó, Hộp thoại Định dạng ô sẽ mở ra.
➤Chọn Tùy chọn Điền
➤ Chọn bất kỳ Màu nền nào
➤Nhấp vào OK .
Sau đó, Xem trước Tùy chọn sẽ được hiển thị như bên dưới.
➤Nhấn OK
Kết quả :
Sau đó, bạn sẽ thấy các ô trống được đánh dấu.
Phương pháp-10: Sử dụng Hàm SUMIF đểTổng hợp các giá trị dựa trên các ô trống
Bạn có thể tính tổng giá trị Doanh số bán hàng cho Các mặt hàng có Ngày giao hàng trống (các mặt hàng có chưa được gửi) bằng cách sử dụng Hàm SUMIF .
Bước-01 :
➤Type công thức sau trong ô E12
=SUMIF(D5:D11,"",E5:E11)
Ở đây, D5:D11 là phạm vi tiêu chí , “” (Trống) là tiêu chí và E5:E11 là phạm vi tổng .
➤Nhấn ENTER
Kết quả :
Sau đó, bạn sẽ nhận được tổng Bán hàng cho Các mặt hàng chưa được giao.
Phương pháp-11: Sử dụng Hàm COUNTIF để tính tổng số ô trống
Ở đây, tôi sẽ sử dụng Hàm COUNTIF để đếm số ô trống trong cột Delivery Date .
Bước-01 :
➤Nhập công thức sau vào ô E12
=COUNTIF(D5:D11,"")
Ở đây, D5:D11 là phạm vi tiêu chí , “” (Trống) là tiêu chí .
➤Nhấn ENTER
Kết quả :
Sau đó, bạn sẽ nhận được số lượng Mặt hàng chưa được giao.
Phương pháp-12: Sử dụng mã VBA để trả về giá trị
Bạn có thể sử dụng mã VBA sau đây để trả về giá trị cho các ô trống trong cột Delivery Date .
Bước-01 :
➤Chuyển đến Nhà phát triển Tab>> Visual Basic Tùy chọn
Sau đó, Trình chỉnh sửa Visual Basic sẽ mở ra.
➤Đi tới Chèn Tab>> Mô-đun Tùy chọn
Sau đó, Mô-đun sẽ được tạo.
Bước-02 :
➤Viết đoạn mã sau
7585
Lúc đầu , tôi đã khai báo Lr , n là Long .
Lr sẽ cung cấp cho bạn hàng cuối cùng của bảng dữ liệu và vòng lặp FOR được sử dụng để thực hiện các hành động cho các hàng từ 5 Đến Lr . Ở đây, 5 dành cho hàng đầu tiên của dải ô.
Khi Cells(n, “D”).Value = “” trở thành TRUE , thì dòng sau sẽ tiếp tục và đưa ra kết quả ở ô bên cạnh là “Chưa gửi” . Tại đây, ô liền kề sẽ được chọn bởi Cells(n, “D”).Offset(0, 1) , nghĩa là nó sẽ di chuyển 1 cột ngay từ ô đầu vào.
Nếu điều kiện trở thành SAI có nghĩa là một ô không có ô trống nào thì dòng bên dưới Khác sẽ thực thi và đưa ra giá trị đầu ra trong ô liền kề là “Đã gửi” .
Vòng lặp này sẽ tiếp tục cho mỗi hàng trong phạm vi này.
➤Nhấn F5
Kết quả :
Sau đó, bạn sẽ có trạng thái Chưa giao cho các ô Trống tương ứng của cột Ngày giao hàng .
Phần Thực hành
Để tự thực hành, tôi đã cung cấp phần Thực hành như bên dưới trong một