Hàm If Lòng Vào Nhau

     

Bài viết này, Học Excel Online đang hướng dẫn chúng ta cách sử dụng các hàm IF lồng nhau trong Excel để soát sổ nhiều điều kiện. Hình như chúng ta sẽ mày mò một vài hàm khác có thể thay rứa nhé!

Bạn thường xuyên triển khai những quyết định logic của chính bản thân mình như nắm nào vào Excel? Trong đa số các ngôi trường hợp, các bạn sẽ sử dụng một phương pháp IF để chất vấn điều kiện của khách hàng và trả về một quý hiếm nếu điều kiện được đáp ứng, cực hiếm khác nếu đk không được đáp ứng. Nhưng, để nhận xét nhiều rộng một đk và trả về những giá trị không giống nhau tùy nằm trong vào tác dụng thì bạn cần lồng những hàm IF vào nhau.Bạn vẫn xem: Hàm if lòng vào nhau

Mặc cho dù rất phổ cập và dễ dàng sử dụng, mặc dù hàm IF lồng nhau trong Excel không phải là phương pháp duy duy nhất để soát sổ nhiều đk trong Excel. Trong lí giải này, bạn sẽ tìm thấy một trong những cách nạm thế chắc chắn rằng đáng để khám phá đấy.

Bạn đang xem: Hàm if lòng vào nhau

Xem nhanh

IF lồng nhau với đk OR / AND

Câu lệnh IF lồng nhau

Đây là bí quyết IF cổ xưa lồng nhau trong một dạng chung:

IF(condition1, result1, IF(condition2, result2, IF(condition3, result3, result4)))

Bạn hoàn toàn có thể thấy rằng từng hàm IF tiếp sau được nhúng vào value_if_false đối số của hàm trước. Từng hàm IF được để trong tập ngoặc 1-1 riêng của chính nó và tất cả các vệt ngoặc đơn đóng sống cuối công thức.

Công thức IF lồng nhau thông thường này reviews 3 đk và trả về 4 công dụng khác nhau (kết trái 4 được trả về nếu không có điều khiếu nại nào là TRUE). Để dễ dàng hiểu hơn thì câu lệnh IF lồng nhau này yêu ước Excel thực hiện các thao tác sau:


*

Kiểm tra điều kiện 1(decision1), nếu như TRUE – trả lại tác dụng 1(result1), ví như SAI —

kiểm tra đk 2(decision2), nếu như TRUE – trả về tác dụng 2(result2), nếu như SAI –

kiểm tra điều kiện 3(decision3), ví như TRUE – trả lại tác dụng 3(result3), nếu SAI –

trở về kết quả4(result4)

Ví dụ: hãy khám phá hoa hồng của một vài nhân viên bán hàng dựa trên doanh số của họ:

Uỷ banBán hàng
3%$ 1 – $ 50
5%$ 51 – $ 100
7%$ 101 – $ 150
10%Hơn 150 đô la

Trong toán học, việc thay đổi thứ tự bổ sung không chuyển đổi tổng. Trong Excel, việc biến đổi thứ tự những hàm IF sẽ chuyển đổi kết quả. Trên sao? chính vì công thức IF lồng nhau trả về một giá bán trị tương ứng với điều kiện TRUE đầu tiên. Vì đó, trong những câu lệnh IF lồng nhau của bạn, bài toán sắp xếp các điều kiện theo như đúng hướng – cao mang đến thấp hoặc thấp mang đến cao là siêu quan trọng. Vào trường vừa lòng này, chúng ta kiểm tra đk “cao nhất” trước, tiếp nối là “cao đồ vật hai”, v.v.

=IF(B2>=150, 10%, IF(B2>=101, 7%, IF(B2>=51, 5%, IF(B2>=1, 3%, “”))))


*

1 Câu lệnh IF lồng nhau trong Excel và những ví dụ thực tế

Nếu bọn họ sắp xếp các điều khiếu nại theo vật dụng tự ngược lại, từ bên dưới lên, hiệu quả sẽ sai vì công thức của bọn họ sẽ dừng sau phân tách logic đầu tiên cho ngẫu nhiên giá trị nào lớn hơn 1. đưa sử, các bạn có doanh thu 100 đô la – lớn hơn 1, ngay chớp nhoáng công thức sẽ không kiểm tra những điều khiếu nại khác với trả lại 3% như kết quả.

Như các bạn thấy đấy, yêu cầu mất không hề ít thời gian nhằm xây dựng logic của một câu lệnh IF lồng nhau cho tới hết. Và tuy nhiên Microsoft Excel chất nhận được lồng tối đa 64 hàm IF trong một công thức, tuy vậy đó chưa phải là điều chúng ta thực sự ý muốn làm trong bảng tính của mình. Vì chưng vậy, nếu khách hàng (hoặc ai đó) đã nhìn chăm chăm vào phương pháp IF lồng nhau của Excel và nỗ lực tìm hiểu xem nó thực sự làm cho gì, đã tới lúc xem xét lại chiến lược của người sử dụng và tất cả thể chọn 1 công cụ khác vào kho thiết bị của bạn.

IF lồng nhau với đk OR / AND

Trong trường hợp các bạn cần đánh giá một vài ba tập hợp các điều kiện không giống nhau, chúng ta có thể biểu thị những điều kiện đó bởi hàm OR cũng như hàm AND, lồng các hàm bên phía trong các câu lệnh IF và tiếp nối lồng những câu lệnh IF vào nhau, khá dễ dàng nắm bắt đúng không?

IF lồng nhau trong Excel với những câu lệnh OR

Bằng cách áp dụng hàm OR bạn có thể kiểm tra nhị hoặc những điều kiện không giống nhau trong kiểm tra xúc tích và ngắn gọn của từng hàm IF và trả về TRUE nếu gồm (ít nhất một) đối số OR ước tính thành TRUE. Để dễ dàng nắm bắt hơn thì chúng ta cùng làm cho ví dụ sau nhé!

Giả sử, chúng ta có hai cột buôn bán hàng, lợi nhuận tháng 1 ngơi nghỉ cột B và lợi nhuận tháng 2 nghỉ ngơi cột C. Bạn muốn kiểm tra các số trong cả nhì cột và giám sát và đo lường hoa hồng dựa trên số cao hơn. Nói phương pháp khác, bạn xây dựng một công thức với logic sau: nếu lợi nhuận tháng 1 hoặc tháng 2 lớn hơn 150 đô la, người cung cấp nhận được 10% hoa hồng, nếu doanh thu tháng 1 hoặc tháng 2 to hơn 100 đô la, thì người bán nhận được 7% hoa hồng.

Để làm bài xích này, hãy viết một vài câu lệnh OF như OR (B2> = 150, C2> = 150) và lồng chúng nó vào các hàm IF đã đàm đạo ở trên. Công dụng là bạn dành được công thức này:

=IF(OR(B2>=150, C2>=150), 10%, IF(OR(B2>=101, C2>=101),7%, IF(OR(B2>=51, C2>=51), 5%, IF(OR(B2>=11, C2>=1), 3%, “”))))

Và ta đã tất cả hoa hồng nên tìm dựa trên số tiền bán hàng cao hơn:


*

2 Câu lệnh IF lồng nahau trong Excel và các ví dụ thực tế

Để hiểu thêm ví dụ về công thức, sung sướng xem câu lệnh IF OR trong Excel

IF lồng nhau trong Excel với câu lệnh AND

Nếu bạn muốn kết quả bao gồm nhiều điều kiện, hãy thể hiện chúng bằng phương pháp sử dụng Hàm AND.

Ví dụ: để hiểu hoa hồng dựa vào số lượng bán hàng thấp hơn, hãy tiến hành công thức trên và sửa chữa câu lệnh OR bằng câu lệnh AND. Nói phương pháp khác, bạn yêu mong Excel chỉ trả lại 10% nếu doanh thu tháng 1 và tháng 2 to hơn 150 đô la, 7% nếu doanh thu tháng 1 cùng tháng 2 lớn hơn 100 đô la, v.v.

=IF(AND(B2>=150, C2>=150), 10%, IF(AND(B2>=101, C2>=101), 7%, IF(AND(B2>=51, C2>=51), 5%, IF(AND(B2>=11, C2>=1), 3%, “”))))

Công thức IF lồng nhau đã giám sát và đo lường hoa hồng dựa trên số phải chăng hơn trong các cột B và C. Nếu 1 trong hai cột trống, không tồn tại hoa hồng nào cả vì không tồn tại điều kiện & nào được đáp ứng:


*

3 Câu lệnh IF lồng nhau trong Excel và các ví dụ thực tế

Nếu bạn có nhu cầu trả về 0% cố gắng vì những ô trống, hãy sửa chữa thay thế một chuỗi trống (” “) trong đối số ở đầu cuối bằng 0%:

=IF(AND(B2>=150, C2>=150), 10%, IF(AND(B2>=101, C2>=101), 7%, IF(AND(B2>=51, C2>=51), 5%, IF(AND(B2>=11, C2>=1), 3%, 0%))))


*

4 Câu lệnh IF lồng nhau trong Excel và những ví dụ thực tế

Tìm thêm tin tức tại đây: Excel IF với nhiều điều kiện và / OR.

VLOOKUP thay vày IF lồng nhau trong Excel

Khi ai đang xử lý “thang đo”, có nghĩa là các phạm vi quý giá số thường xuyên cùng nhau bao phủ toàn cỗ phạm vi, trong đa số các ngôi trường hợp, chúng ta có thể sử dụng tính năng VLOOKUP nạm vì các hàm IF lồng nhau.

Để bắt đầu, các bạn hãy tạo một bảng tham chiếu như ảnh chụp screen bên dưới. Sau đó, gây ra một cách làm Vlookup với đối sánh tương quan gần đúng, tức là với range_lookup được để thành TRUE.

Giả sử quý hiếm tra cứu là B2 cùng bảng tham chiếu là F2: G5, ta tất cả công thức sau:

=VLOOKUP(B2,$F$2:$G$5,2,TRUE)

Lưu ý rằng hãy sửa table_array với những tham chiếu tuyệt đối ($F$2:$G$5) để sao chép đúng đắn công thức vào những ô khác:


5 Câu lệnh IF lồng nhau vào Excel và các ví dụ thực tế

Ví dụ: giá trị tra cứu trong B3 là $95. Số này sẽ không tồn tại trong bảng tra cứu, lúc này Vlookup với công dụng khớp đúng chuẩn sẽ trả về lỗi #N/A, tuy vậy Vlookup với tác dụng gần đúng sẽ tiếp tục tìm kiếm cho đến khi tra cứu thấy quý giá gần nhất bé dại hơn cực hiếm tra cứu (trong lấy ví dụ như của bọn họ là $50) và trả về quý giá từ cột sản phẩm công nghệ hai trong thẳng hàng (là 5%).

Xem thêm: Trắc Nghiệm Lịch Sử Bài 22 Lớp 11 Bài 22, Trắc Nghiệm Lịch Sử 11 Bài 22 Có Đáp Án Hay Nhất

Nhưng nếu quý giá tra cứu nhỏ tuổi hơn số nhỏ dại nhất trong bảng tra cứu giúp hoặc ô tra cứu giúp thì sao? vào trường thích hợp này, phương pháp Vlookup sẽ trả về lỗi #N/A, nếu bạn không thích thì hãy lồng VLOOKUP vào bên trong IFERROR và cung ứng giá trị cho cổng đầu ra khi không tìm kiếm thấy quý giá tra cứu. Ví dụ:

=IFERROR(VLOOKUP(B2, $F$2:$G$5, 2, TRUE), “Outside range”)

Một xem xét quan trọng bạn phải nhớ là để phương pháp Vlookup có công dụng gần đúng nhất, cột trước tiên trong bảng tra cứu buộc phải được thu xếp theo đồ vật tự tăng dần, từ nhỏ tuổi nhất đến lớn số 1 nhé!

Để hiểu thêm thông tin, bạn cũng có thể xem: Đối sánh đúng đắn VLOOKUP so với đối sánh gần đúng VLOOKUP

Câu lệnh IFS sửa chữa thay thế cho hàm IF lồng nhau

Trong Excel năm nhâm thìn và các phiên bản mới hơn, Microsoft đã reviews một chức năng đặc biệt để review nhiều đk – công thức IFS.

Một bí quyết IFS hoàn toàn có thể xử lý tới 127 kiểm soát logic/value_if_true các cặp và bài xích kiểm tra ngắn gọn xúc tích đầu tiên reviews TRUE “wins”:

IFS (logic_test1, value_if_true1, …)

Với cú pháp trên, công thức IF lồng nhau rất có thể được thiết kế lại theo cách này:

=IFS(B2>=150, 10%, B2>=101, 7%, B2>=51, 5%, B2>0, 3%)

Bạn xem xét rằng hàm IFS đang trả về lỗi #N/A nếu không có điều kiện nào được đáp ứng. Để kị điều này, chúng ta cũng có thể thêm một logic/value_if_true cho cuối bí quyết của bạn sẽ trả về 0 hoặc chuỗi rỗng (“”) hoặc ngẫu nhiên giá trị nào bạn muốn nếu không có phép thử xúc tích nào trước đó là TRUE:

=IFS(B2>=150, 10%, B2>=101, 7%, B2>=51, 5%, B2>0, 3%, TRUE, “”)

Công thức của bọn họ sẽ trả về một ô trống thay vị lỗi #N/A nếu một ô tương xứng trong cột B trống hoặc chứa văn bạn dạng hay là số âm.


6 Câu lệnh IF lồng nhau trong Excel và các ví dụ thực tế

Lưu ý: hệt như IF lồng nhau, hàm IFS của Excel đang trả về một giá chỉ trị khớp ứng với điều kiện trước tiên ước tính thành TRUE, đó là vì sao tại sao máy tự kiểm tra xúc tích trong công thức IFS tất cả vấn đề.

Để hiểu thêm thông tin, xin vui vẻ xem Hàm IFS của Excel thay vày IF lồng nhau.

Hàm CHOOSE cụ cho phương pháp IF lồng nhau trong Excel

Một giải pháp khác để khám nghiệm nhiều đk trong Excel là thực hiện hàm CHOOSE, hàm này sẽ trả về một quý hiếm từ danh sách dựa trên vị trí của cực hiếm đó.

Áp dụng mang đến tập dữ liệu mẫu, ta tất cả công thức như sau:

=CHOOSE((B2>=1) + (B2>=51) + (B2>=101) + (B2>=150), 3%, 5%, 7%, 10%)

Trong đối số thứ nhất (index_num), bạn review tất cả những điều kiện với thêm kết quả. Cho rằng TRUE tương đương với 1 và FALSE thành 0, theo phong cách này các bạn tính được địa điểm của cực hiếm sẽ trả về.

Ví dụ: giá trị trong B2 là $150. Đối với cái giá trị này, cả 4 đk là TRUE, nghĩa là index_num bởi 4, nghĩa là cực hiếm thứ tư được trả lại, là 10%.


7 Câu lệnh IF lồng nhau trong Excel và các ví dụ thực tế

Nếu ko có công dụng nào là TRUE, index_num bằng 0 và cách làm trả về #VALUE! lỗi. Đừng rối, hãy gói CHOOSE trong Hàm IFERROR như vậy này:

=IFERROR(CHOOSE((B2>=1) + (B2>=51) + (B2>=101) + (B2>=150), 3%, 5%, 7%, 10%), “”)

Để hiểu biết thêm thông tin, xin vui tươi xem Hàm CHOOSE vào Excel và những ví dụ thực tế.

Hàm SWITCH là một trong dạng ngăn nắp của IF lồng nhau vào Excel

Nếu nhiều người đang xử lý một tập hợp các giá trị được xác minh trước ráng định, chưa phải tỷ lệ, thế vì các câu lệnh IF lồng nhau phức tạp, bạn cũng có thể sử dụng hàm SWITCH như sau:

SWITCH(expression, value1, result1, value2, result2, …, )

Trong ngôi trường hợp bạn có nhu cầu tính hoa hồng dựa trên các lớp A B C D, thay vày số tiền buôn bán hàng, bạn có thể sử dụng phiên bản nhỏ gọn gàng này của công thức IF lồng nhau trong Excel:

=SWITCH(C2, “A”, 10%, “B”, 7%, “C”, 5%, “D”, 3%, “”)

Hoặc, chúng ta có thể tạo một bảng tham chiếu như hình ảnh chụp màn hình dưới và sử dụng các tham chiếu ô cầm vì những giá trị được mã hóa cứng:

=SWITCH(C2, $F$2, $G$2, $F$3, $G$3, $F$4, $G$4, $F$5, $G$5, “”)


Hàm SWITCH là một trong dạng gọn nhẹ của IF lồng nhau trong Excel

Lưu ý: các bạn hãy khóa tất cả các tham chiếu kế bên tham chiếu thứ nhất bằng vết $ để chống chúng thay đổi khi sao chép công thức sang các ô không giống nhé.

Chú ý: Hàm SWITCH chỉ khả dụng trong Excel năm 2016 trở lên.

Xem thêm: Hướng Dẫn Giải Bài 28 Sgk Toán 9 Tập 2 Trang 22 Sgk Toán 9 Tập 2

Để hiểu thêm thông tin, bạn cũng có thể xem Hàm SWITCH – dạng rút gọn gàng của câu lệnh IF lồng nhau.

Ghép nhiều hàm IF vào Excel

Như tôi đã đề cập trong lấy ví dụ trước, hàm SWITCH chỉ được thực hiện trong Excel 2016. Còn nếu như bạn sử dụng Excel phiên phiên bản cũ hơn, chúng ta có thể kết thích hợp hai hoặc nhiều câu lệnh IF bằng phương pháp sử dụng toán tử Concatenate (&) hoặc hàm CONCATENATE nhé!

Ví dụ:

=(IF(C2=”a”, 10%, “”) & IF(C2=”b”, 7%, “”) và IF(C2=”c”, 5%, “”) và IF(C2=”d”, 3%, “”))*1

Hoặc là

=CONCATENATE(IF(C2=”a”, 10%, “”), IF(C2=”b”, 7%, “”), IF(C2=”c”, 5%, “”) & IF(C2=”d”, 3%, “”))*1


9 Câu lệnh IF lồng nhau trong Excel và các ví dụ thực tế

Như bạn cũng có thể nhận thấy, bọn họ nhận hiệu quả với một trong những cả nhị công thức, sau đó nó sẽ biến hóa một chuỗi được trả về vì công thức Concatenate thành một số. Nếu cổng đầu ra dự loài kiến ​​của bạn là văn bản thì chúng ta không đề nghị bước nhân này nhé!