Điều cần biết
- =IF (D7=50000, $ D $ 5D7, $ D $ 4D7))=là công thức bạn nhập để bắt đầu hàm IF lồng nhau.
- Nhập đối số Logical_test, so sánh hai mục dữ liệu, sau đó nhập đối số Value_if_true.
- Nhập Hàm IF lồng nhau làm Đối số Value_if_false. Để hoàn tất, hãy sao chép các hàm IF lồng nhau bằng cách sử dụng Fill Handle.
Bài viết này giải thích cách lồng các hàm IF trong Excel để tăng các điều kiện được kiểm tra và các hành động được thực hiện bởi hàm. Hướng dẫn bao gồm Excel 2019-10, Excel cho Mac và Excel Online.
Nest IF Functions Hướng dẫn
Như trong hình, hướng dẫn này sử dụng hai hàm IF để tạo công thức tính 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 đóng vai trò là đối số value_if_false cho hàm IF đầu tiên.
=IF (D7=50000, $ D $ 5D7, $ D $ 4D7))
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:
- Phần đầu tiên, D7<30000, kiểm tra xem lương của một nhân viên có dưới $ 30, 000.
- Nếu mức lương dưới $ 30, 000, phần giữa, $ D $ 3D7, nhân tiền lương với tỷ lệ khấu trừ là 6%.
- Nếu mức lương lớn hơn $ 30, 000, hàm IF thứ hai IF (D7>=50000, $ D $ 5D7, $ D $ 4D7) kiểm tra hai điều kiện khác.
- D7>=50000 kiểm tra xem lương của nhân viên lớn hơn hoặc bằng $ 50, 000.
- Nếu mức lương bằng hoặc lớn hơn $ 50, 000, $ D $ 5D7 nhân tiền lương với tỷ lệ khấu trừ là 10%.
- Nếu lương dưới $ 50, 000 nhưng lớn hơn $ 30, 000, $ D $ 4D7 nhân tiền lương với tỷ lệ khấu trừ 8%.
Nhập Dữ liệu Hướng dẫn
Nhập dữ liệu vào các ô từ 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 là chính hàm IF nằm trong ô E7.
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ẽ cung cấp cho bạn kết quả tương tự.
Khởi động Hàm IF lồng nhau
Có thể chỉ cần nhập công thức hoàn chỉnh
=IF (D7=50000, $ D $ 5D7, $ D $ 4D7))
vào ô E7 của trang tính và để nó hoạt động. Trong Excel Online, đây là phương pháp bạn phải sử dụng. Tuy nhiên, nếu bạn đang sử dụng phiên bản Excel trên máy tính, thì việc sử dụng hộp thoại của hàm để nhập các đối số cần thiết sẽ dễ dàng hơn.
Sử dụng hộp thoại 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 vào. Không thể mở hộp thoại thứ hai để nhập nhóm đố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 dưới dạng đối số Value_if_false. Vì trang tính tính khoản 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 bằng cách sử dụng tham chiếu ô tuyệt đối cho tỷ lệ khấu trừ và sau đó được sao chép vào ô E8: E11.
Các bước hướng dẫn
- Chọn ô E7để làm ô hoạt động. Đây là nơi đặt công thức IF lồng nhau.
- Chọn Công thức.
- Chọn Logicalđể mở danh sách chức năng thả xuống.
- Chọn IFtrong danh sách để hiển thị hộp thoại của chức năng.
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 hàm biết điều kiện đang được kiểm tra và những hành động cần thực hiện nếu điều kiện là đúng hay sai.
Tùy chọn Phím tắt Hướng dẫn
Để tiếp tục với ví dụ này, bạn có thể:
- Nhập các đối số vào hộp thoại như thể hiện trong hình trên và sau đó chuyển đến bước cuối cùng bao gồm việc sao chép công thức đến các hàng từ 7 đến 10.
- Hoặc, làm theo các bước tiếp theo cung cấp hướng dẫn và giải thích chi tiết để nhập ba đối số.
Nhập đối số Logical_test
Đố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í là 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 khoản khấu trừ hàng năm của nhân viên:
- Dưới $ 30, 000.
- Từ $ 30, 000 đến $ 49, 999.
- $ 50, 000 trở lên
Một hàm IF đơn lẻ có thể so sánh hai cấp, nhưng cấp 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 $ 30, 000. Vì mục tiêu là xác định xem D7 có nhỏ hơn $ 30,000 hay không, toán tử Less Than (<) được sử dụng giữa các giá trị.
Các bước hướng dẫn
- Chọn dòng Logical_testtrong hộp thoại.
- Chọn ô D7để thêm tham chiếu ô này vào dòng Logical_test.
- Nhấn phím nhỏ hơn(<) trên bàn phím.
- Nhập 30000sau ký hiệu nhỏ hơn.
- Bài kiểm tra logic đã hoàn thành hiển thị là D7<30000.
Không nhập ký hiệu đô la ($) hoặc dấu phân cách bằng dấu phẩy (,) với 30000. Thông báo lỗi không hợp lệ sẽ xuất hiện ở cuối dòng Logical_test nếu một trong hai các ký hiệu này được nhập cùng với dữ liệu.
Nhập Đối số Value_if_true
Đối số Value_if_true cho hàm IF phải làm gì khi Logical_test là true. Đối số Value_if_true có thể là công thức, 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 sẽ nhân tiền 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.
Tham chiếu ô tương đối so với tham chiếu ô tuyệt đối
Thông thường, khi một công thức được sao chép sang các ô khác, cá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 bạn dễ dàng sử dụng cùng một công thức ở nhiều vị trí. Đôi khi, việc tham chiếu ô thay đổi khi một hàm được sao chép dẫn đến lỗi. Để tránh những lỗi này, các tham chiếu ô có thể được đặt là 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 các ký hiệu đô la xung quanh tham chiếu ô thông thường, chẳng hạn như $ D $ 3. Việc thêm các ký hiệu đô la có thể dễ dàng thực hiện bằng cách nhấn phím F4trê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.
Các bước hướng dẫn
- Chọn dòng Value_if_truetrong hộp thoại.
- Chọn ô D3trong trang tính để thêm tham chiếu ô này vào dòng Value_if_true.
- Nhấn phím F4để biến D3 trở thành tham chiếu ô tuyệt đối ($ D $ 3).
- Nhấn phím dấu hoa thị ( ). Dấu hoa thị là biểu tượng phép nhân trong Excel.
- Chọn ô D7để thêm tham chiếu ô này vào dòng Value_if_true.
- Dòng Value_if_true đã hoàn thành hiển thị là $ D $ 3D7.
D7 không được nhập làm tham chiếu ô tuyệt đối. Nó cần 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.
Nhập Hàm IF lồng nhau làm Đối số Value_if_false
Thông thường, đối số Value_if_false cho hàm IF biết phải làm gì khi Logical_test là sai. Trong trường hợp này, hàm IF lồng nhau được nhập làm đối số này. Khi làm như vậy, các kết quả sau sẽ xảy ra:
- Đối số Logical_test trong hàm IF lồng nhau (D7>=50000) kiểm tra tất cả các mức lương không dưới $ 30, 000.
- Đối với những mức lương lớn hơn hoặc bằng $ 50, 000, đối số Value_if_true nhân chúng với tỷ lệ khấu trừ 10% nằm trong ô D5.
- Đối với các khoản lương còn lại (số tiền lớn hơn $ 30, 000 nhưng nhỏ hơn $ 50, 000), đối số Value_if_false nhân chúng với tỷ lệ khấu trừ 8% nằm trong ô D4.
Các bước hướng dẫn
Như đã đề cập ở phần đầu của hướng dẫn, không thể mở hộp thoại thứ hai để nhập hàm lồng nhau vì vậy nó phải được nhập vào dòng Value_if_false.
Các hàm lồng nhau không bắt đầu bằng dấu bằng mà bằng tên của hàm.
- Chọn dòng Value_if_falsetrong hộp thoại.
- Nhập hàm IF sau:
- Chọn OKđể hoàn thành hàm IF và đóng hộp thoại.
- Giá trị $ 3, 678,96 xuất hiện trong ô E7. Vì R. Holt kiếm được nhiều hơn $ 30, 000 nhưng ít hơn $ 50,000 mỗi năm, công thức $ 45, 9878% được sử dụng để tính khoản khấu trừ hàng năm của anh ấy.
- Chọn ô E7để hiển thị hàm hoàn chỉnh=IF (D7=50000, $ D $ 5D7, $ D $ 4D7)) trong thanh công thức phía trên trang tính.
IF (D7>=50000, $ D $ 5D7, $ D $ 4D7)
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 vào các ô từ E8 đến E11 bằng cách sử dụng chốt điền để hoàn thành trang tính.
Sao chép các Hàm IF lồng nhau bằng Xử lý Điền
Để hoàn thành trang 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 hàm được sao chép, Excel sẽ 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 vẫn giữ nguyên tham chiếu ô tuyệt đối.
Một cách dễ dàng để sao chép công thức trong Excel là với Fill Handle.
Các bước hướng dẫn
- Chọn ô E7để làm ô hoạt động.
- Đặt con trỏ chuột lên hình vuông ở góc dưới cùng bên phải của ô hiện hoạt. Con trỏ sẽ chuyển thành dấu cộng (+).
- Chọn và kéo chốt điền xuống ô E11.
- Các ô từ E8 đến E11 được điền vào các kết quả của công thức như thể hiện trong hình trên.