Làm cách nào để chèn công thức if trong excel?

Hàm IF là một hàm có sẵn trong Excel được phân loại là Hàm Logic. Nó có thể được sử dụng như một hàm trang tính [WS] trong Excel. Là một hàm trang tính, hàm IF có thể được nhập như một phần của công thức trong một ô của trang tính

Có thể lồng nhiều hàm IF trong một công thức Excel. Bạn có thể lồng tối đa 7 hàm IF để tạo câu lệnh IF THEN ELSE phức tạp

TIỀN BOA. Nếu bạn có Excel 2016, hãy thử hàm IFS mới thay vì lồng nhiều hàm IF

cú pháp

Cú pháp lồng hàm IF là

IF[ condition1, value_if_true1, IF[ condition2, value_if_true2, value_if_false2 ]]

Điều này sẽ tương đương với câu lệnh IF THEN ELSE sau đây

IF condition1 THEN
   value_if_true1
ELSEIF condition2 THEN
   value_if_true2
ELSE
   value_if_false2
END IF

Tham số hoặc Đối số

điều kiện Giá trị mà bạn muốn kiểm tra. value_if_trueGiá trị được trả về nếu điều kiện ước tính là TRUE. value_if_false Giá trị được trả về nếu điều kiện đánh giá là FALSE

Ghi chú

  • Cú pháp hàm IF lồng nhau này trình bày cách lồng hai hàm IF. Bạn có thể lồng tối đa 7 hàm IF

Áp dụng cho

  • Excel cho Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 cho Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

Loại chức năng

  • Chức năng trang tính [WS]

Ví dụ [dưới dạng Hàm bảng tính]

Hãy xem một ví dụ để biết cách bạn sẽ sử dụng hàm IF lồng nhau và khám phá cách sử dụng hàm IF lồng nhau làm hàm trang tính trong Microsoft Excel

Dựa trên bảng tính Excel ở trên, các ví dụ IF lồng nhau sau đây sẽ trả về

=IF[A1="10x12",120,IF[A1="8x8",64,IF[A1="6x6",36]]]
Result: 120

=IF[A2="10x12",120,IF[A2="8x8",64,IF[A2="6x6",36]]]
Result: 64

=IF[A3="10x12",120,IF[A3="8x8",64,IF[A3="6x6",36]]]
Result: 36

MẸO. Khi lồng nhiều hàm IF, KHÔNG bắt đầu hàm IF thứ hai bằng dấu = .

Công thức sai.
=IF[A1=2,"Xin chào", = IF[A1=3,"Tạm biệt",0

Công thức đúng
=IF[A1=2,"Xin chào",IF[A1=3,"Tạm biệt",0]]

Các câu hỏi thường gặp

Câu hỏi. Trong Microsoft Excel, tôi cần viết một công thức hoạt động theo cách này.

Nếu [ô A1] nhỏ hơn 20 thì nhân 1,
Nếu lớn hơn hoặc bằng 20 nhưng nhỏ hơn 50 thì nhân 2
If its is greater than or equal to 50 and less than 100, then multiply by 3
And if it is great or equal to than 100, then multiply by 4

Trả lời. Bạn có thể viết câu lệnh IF lồng nhau để xử lý việc này. Ví dụ.

=IF[A11500000 =12%

Tôi nhận ra rằng đó có thể là hàm 'NẾU [VÀ]' nhưng có vẻ như tôi yêu cầu quá nhiều đối số. Bạn có thể giúp?

Trả lời. Bạn có thể tạo công thức này bằng các hàm IF lồng nhau. Chúng tôi sẽ giả định rằng số 'n' của bạn nằm trong ô B1. Bạn có thể tạo công thức của mình như sau.

IF condition1 THEN
   value_if_true1
ELSEIF condition2 THEN
   value_if_true2
ELSE
   value_if_false2
END IF
8

Vì các điều kiện NẾU của bạn sẽ bao gồm tất cả các số trong phạm vi từ 0 đến >1500000, nên cách dễ nhất là làm ngược lại bắt đầu với điều kiện >1500000. Excel sẽ đánh giá từng điều kiện và dừng khi điều kiện là TRUE. Đây là lý do tại sao chúng ta có thể đơn giản hóa các công thức trong các hàm IF lồng nhau, thay vì kiểm tra các phạm vi bằng cách sử dụng hai phép so sánh như AND[B1>=125001, B11500000 =12%

Giả sử tôi nhập 1.000.000 vào ô B1. 125.000 đầu tiên thu hút 0%, 125.000 đến 250.000 tiếp theo thu hút 2%, v.v.

Trả lời. Điều này làm tăng thêm mức độ phức tạp cho công thức của chúng ta vì chúng ta phải tính toán từng phạm vi của số bằng cách sử dụng một tỷ lệ phần trăm khác nhau.

Chúng ta có thể tạo giải pháp này với công thức sau

IF condition1 THEN
   value_if_true1
ELSEIF condition2 THEN
   value_if_true2
ELSE
   value_if_false2
END IF
9

Nếu giá trị dưới 125.000, công thức sẽ trả về 0

Nếu giá trị nằm trong khoảng từ 125.001 đến 250.000, nó sẽ tính 0% cho 125.000 đầu tiên và 2% cho phần còn lại

Nếu giá trị nằm trong khoảng từ 250.001 đến 250.001, nó sẽ tính 0% cho 125.000 đầu tiên, 2% cho 125.000 tiếp theo và 5% cho phần còn lại

Chủ Đề