Om có một công thức trong một ô có thể trả về bất kỳ giá trị nào.

Tuy nhiên, anh ấy muốn giới hạn những gì được trả về để đảm bảo rằng nó nằm trong khoảng từ 10 đến 100. Nếu công thức trả về giá trị nào đó dưới 10, thì 10 được trả về. Nếu thông thường nó sẽ trả về thứ gì đó trên 100, thì 100 được trả về. Ngược lại, nếu giá trị nằm trong phạm vi này, kết quả thực tế sẽ được trả về.

Có lẽ cách dễ nhất để xử lý tình huống như thế này là sử dụng hàm IF. Ví dụ, giả sử rằng giá trị của bạn nằm trong ô A1. Trong trường hợp này, bạn có thể sử dụng công thức như thế này trong ô B1:

=IF(A1<10,10,IF(A1>100,100,A1))

Công thức này xem xét giá trị trong ô A1. Nếu nó nhỏ hơn 10, thì giá trị 10 được hiển thị trong ô. Tuy nhiên, nếu giá trị là 10 hoặc lớn hơn, thì hàm IF tiếp theo được gọi. Phần này sẽ kiểm tra xem giá trị trong A1 có lớn hơn 100 hay không, thì giá trị 100 được hiển thị trong ô. Nếu giá trị không lớn hơn 100, thì giá trị trong A1 được hiển thị trong ô.

Nó phức tạp hơn một chút nếu bạn muốn giới hạn nằm trong cùng ô với công thức ban đầu (A1). Về cơ bản, bạn sẽ cần sử dụng công thức trên và ở mọi nơi bạn thấy “A1” trong công thức, bạn sẽ cần thay thế bằng công thức có trong ô A1.

Ví dụ: giả sử bạn có một công thức đơn giản trong ô A1, chẳng hạn như sau:

=(K7+2)*3.7/12

Bạn sẽ thay thế công thức đó trong công thức sử dụng hàm IF, theo cách sau:

=IF(((K7+2)3.7/12)<10,10,IF(((K7+2)3.7/12)>100,100,((K7+2)*3.7/12)))

Lưu ý rằng tôi đã lấy công thức A1 và đặt nó trong dấu ngoặc đơn. Công thức xuất hiện 3 lần trong công thức dài hơn vì có 3 lần xuất hiện A1 trong công thức ban đầu đó. Quá trình này thường được gọi là “gói công thức của bạn trong một hàm IF” và là một tác vụ rất phổ biến trong Excel. Tùy thuộc vào độ dài của công thức bạn đang gói, công thức kết quả có thể khá dài và phức tạp.

Một cách dễ dàng khác để đạt được cùng một kết quả là sử dụng cả hàm MIN và MAX trong một công thức. Hãy nói lại rằng bạn vẫn có cùng một công thức đơn giản mà bạn đang sử dụng. Bạn có thể gói công thức đó trong các hàm MIN và MAX theo cách sau:

=MIN(MAX((K7+2)*3.7/12, 10),100)

Cấu trúc này so sánh kết quả của công thức của bạn với giá trị 10 và trả về giá trị nào lớn hơn. Sau đó, kết quả này được so sánh với giá trị 100 và giá trị tối thiểu của hai giá trị đó được trả về — rất mượt mà và sử dụng nhiều hàm MIN và MAX.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (13657) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365.