Tính hữu ích của hàm IF được mở rộng bằng cách chèn hoặc lồng vào, nhiều hàm IF bên trong nhau. Hàm IF lồng nhau tăng số lượng điều kiện có thể được kiểm tra và tăng số lượng hành động được thực hiện để xử lý các kết quả này.
chú thích: Các hướng dẫn trong bài viết này áp dụng cho Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 cho Mac, Excel 2016 cho Mac, Excel cho Mac 2011 và Excel Online.
Hướng dẫn hàm IF của Nest
Như thể hiện trong hình ảnh, hướng dẫn này sử dụng hai hàm IF để tạo ra một công thức tính toán số tiền khấu trừ hàng năm cho nhân viên dựa trên mức lương hàng năm của họ. Công thức được sử dụng trong ví dụ được hiển thị bên dưới. Hàm IF lồng nhau hoạt động như đối số value_if_false cho hàm IF đầu tiên.
= NẾU (D7 <30000, $ D $ 3 * D7, NẾU (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
Các phần khác nhau của công thức được phân tách bằng dấu phẩy và thực hiện các tác vụ sau: Nhập dữ liệu vào ô C1 đến E6 của trang tính Excel như trong hình. Dữ liệu duy nhất không được nhập vào thời điểm này chính là hàm IF nằm trong ô E7. chú thích: Hướng dẫn sao chép dữ liệu không bao gồm các bước định dạng cho trang tính. Điều này không ảnh hưởng đến việc hoàn thành hướng dẫn. Trang tính của bạn có thể trông khác với ví dụ được hiển thị, nhưng hàm IF sẽ cho bạn kết quả tương tự. Có thể chỉ cần nhập công thức hoàn chỉnh = NẾU (D7 <30000, $ D $ 3 * D7, NẾU (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
vào ô E7 của bảng tính và nó hoạt động. Trong Excel Online, đây là phương thức bạn phải sử dụng. Tuy nhiên, nếu bạn đang sử dụng phiên bản Excel của máy tính để bàn, thường dễ sử dụng hộp thoại của hàm để nhập các đối số cần thiết. Sử dụng hộp thoại sẽ phức tạp hơn một chút khi nhập các hàm lồng nhau vì hàm lồng nhau phải được nhập. Hộp thoại thứ hai không thể mở được để nhập bộ đối số thứ hai. Trong ví dụ này, hàm IF lồng nhau được nhập vào dòng thứ ba của hộp thoại làm đối số Value_if_false. Kể từ khi bảng tính tính khấu trừ hàng năm cho một số nhân viên, công thức đầu tiên được nhập vào ô E7 sử dụng tham chiếu ô tuyệt đối cho tỷ lệ khấu trừ và sau đó sao chép vào các ô E8: E11. Dữ liệu được nhập vào các dòng trống trong hộp thoại tạo thành các đối số của hàm IF. Các đối số này cho biết hàm đang được kiểm tra và các hành động cần thực hiện nếu điều kiện là đúng hoặc sai. Để tiếp tục với ví dụ này, bạn có thể: Đối số Logical_test so sánh hai mục dữ liệu. Dữ liệu này có thể là số, tham chiếu ô, kết quả của công thức hoặc thậm chí dữ liệu văn bản. Để so sánh hai giá trị, Logical_test sử dụng toán tử so sánh giữa các giá trị. Trong ví dụ này, có ba mức lương xác định khấu trừ hàng năm của nhân viên: Hàm IF đơn có thể so sánh hai mức, nhưng mức lương thứ ba yêu cầu sử dụng hàm IF lồng nhau thứ hai. So sánh đầu tiên là giữa mức lương hàng năm của nhân viên, nằm trong ô D, với mức lương ngưỡng là 30.000 đô la. Vì mục đích là để xác định xem D7 có nhỏ hơn $ 30,000, toán tử Less Than ( < ) được sử dụng giữa các giá trị. chú thích: Không nhập dấu đô la ( $ ) hoặc dấu phẩy ( , ) với 30000. Thông báo lỗi không hợp lệ xuất hiện ở cuối dòng Logical_test nếu một trong hai biểu tượng này được nhập cùng với dữ liệu. Đối số Value_if_true báo cho hàm IF biết phải làm gì khi Logical_test là đúng.Đối số Value_if_true có thể là công thức, một khối văn bản, giá trị, tham chiếu ô hoặc ô có thể để trống. Trong ví dụ này, khi dữ liệu trong ô D7 nhỏ hơn $ 30,000, Excel nhân mức lương hàng năm của nhân viên trong ô D7 với tỷ lệ khấu trừ 6 phần trăm nằm trong ô D3. Thông thường, khi công thức được sao chép sang các ô khác, tham chiếu ô tương đối trong công thức sẽ thay đổi để phản ánh vị trí mới của công thức. Điều này giúp dễ dàng sử dụng cùng một công thức ở nhiều vị trí. Thỉnh thoảng, việc tham chiếu ô thay đổi khi một hàm được sao chép dẫn đến lỗi. Để ngăn chặn các lỗi này, tham chiếu ô có thể được thực hiện Tuyệt đối, điều này ngăn chúng thay đổi khi chúng được sao chép. Tham chiếu ô tuyệt đối được tạo bằng cách thêm dấu đô la xung quanh tham chiếu ô thông thường, chẳng hạn như $ D $ 3. Thêm dấu hiệu đô la dễ dàng thực hiện bằng cách nhấn F4 trên bàn phím sau khi tham chiếu ô đã được nhập vào hộp thoại. Trong ví dụ, tỷ lệ khấu trừ nằm trong ô D3 được nhập dưới dạng tham chiếu ô tuyệt đối vào dòng Value_if_true của hộp thoại. chú thích: D7 không được nhập dưới dạng tham chiếu ô tuyệt đối. Nó cần phải thay đổi khi công thức được sao chép vào các ô E8: E11 để có được số tiền khấu trừ chính xác cho mỗi nhân viên. Thông thường, đối số Value_if_false cho hàm IF biết phải làm gì khi Logical_test là false. Trong trường hợp này, hàm IF lồng nhau được nhập làm đối số này. Bằng cách đó, các kết quả sau sẽ xảy ra: Như đã đề cập ở phần đầu của hướng dẫn, một hộp thoại thứ hai không thể được mở để nhập hàm lồng nhau, vì vậy nó phải được nhập vào dòng Value_if_false. chú thích: Hàm lồng nhau không bắt đầu bằng dấu bằng, nhưng đúng hơn với tên hàm. NẾU (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) Sau khi làm theo các bước này, ví dụ của bạn bây giờ khớp với hình ảnh đầu tiên trong bài viết này. Bước cuối cùng liên quan đến việc sao chép công thức IF đến các ô E8 đến E11 bằng cách sử dụng nút điều khiển điền để hoàn tất bảng tính. Để hoàn thành bảng tính, hãy sao chép công thức chứa hàm IF lồng nhau vào các ô từ E8 đến E11. Khi chức năng được sao chép, Excel cập nhật các tham chiếu ô tương đối để phản ánh vị trí mới của hàm trong khi giữ tham chiếu ô tuyệt đối giống nhau. Một cách dễ dàng để sao chép các công thức trong Excel là với Trình xử lý Điền.
Nhập dữ liệu hướng dẫn
Bắt đầu hàm IF lồng nhau
Các bước hướng dẫn
Tùy chọn phím tắt hướng dẫn
03/06 Nhập đối số Logical_test
Các bước hướng dẫn
Nhập đối số Value_if_true
Relative vs. Absolute Cell Relferences
Các bước hướng dẫn
Nhập hàm IF lồng nhau làm đối số Value_if_false
Các bước hướng dẫn
Sao chép hàm IF lồng nhau bằng cách sử dụng Fill Handle
Các bước hướng dẫn