Công thức IF Excel

Hàm Microsoft Excel IF trả về một giá trị nếu điều kiện là TRUE hoặc giá trị khác nếu điều kiện là FALSE

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ông thức IF Excel
Đặt mua


Nếu bạn muốn làm theo hướng dẫn này, hãy tải xuống bảng tính mẫu

Tải xuống ví dụ

cú pháp

Cú pháp của hàm IF trong Microsoft Excel là

IF( condition, value_if_true, [value_if_false] )

Tham số hoặc Đối số

điều kiện Giá trị mà bạn muốn kiểm tra. value_if_trueĐó là giá trị được trả về nếu điều kiện đánh giá là TRUE. value_if_false Tùy chọn. Đó là giá trị được trả về nếu điều kiện đánh giá là FALSE

trả lại

Hàm IF trả về value_if_true khi điều kiện là TRUE.
Hàm IF trả về value_if_false khi điều kiện là SAI.
Hàm IF trả về FALSE nếu tham số value_if_false bị bỏ qua và điều kiện là FALSE.

TIỀN BOA. Nếu bạn đang chạy Excel 2016 trở lên, hãy thử hàm IFS mới (để chỉ định tối đa 127 điều kiện)

MÀ CÒN. Vui lòng đọc trang IF-THEN-ELSE (VBA) của chúng tôi nếu bạn đang tìm phiên bản VBA của câu lệnh IF vì nó có cú pháp rất khác

Áp dụng đối với

  • 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 khám phá cách sử dụng hàm IF làm hàm trang tính trong Microsoft Excel

Công thức IF Excel

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

=IF(B2<10, "Reorder", "")
Result: "Reorder"

=IF(A2="Apples", "Equal", "Not Equal")
Result: "Equal"

=IF(B3>=20, 12, 0)
Result: 12

Kết hợp hàm IF với các hàm logic khác

Thông thường, bạn sẽ cần chỉ định các điều kiện phức tạp hơn khi viết công thức trong Excel. Bạn có thể kết hợp hàm IF với các hàm logic khác như AND, OR, v.v. Hãy khám phá điều này hơn nữa

hàm AND

Hàm IF có thể được kết hợp với hàm AND để cho phép bạn kiểm tra nhiều điều kiện. Khi sử dụng hàm AND, tất cả các điều kiện trong hàm AND phải là TRUE thì điều kiện mới được đáp ứng. Điều này rất tiện dụng trong các công thức Excel

Công thức IF Excel

Dựa vào bảng tính trên, bạn có thể kết hợp hàm IF với hàm AND như sau

=IF(AND(A2="Anderson",B2>80), "MVP", "regular")
Result: "MVP"

=IF(AND(B2>=80,B2<=100), "Great Score", "Not Bad")
Result: "Great Score"

=IF(AND(B3>=80,B3<=100), "Great Score", "Not Bad")
Result: "Not Bad"

=IF(AND(A2="Anderson",A3="Smith",A4="Johnson"), 100, 50)
Result: 100

=IF(AND(A2="Anderson",A3="Smith",A4="Parker"), 100, 50)
Result: 50

Trong các ví dụ trên, tất cả các điều kiện trong hàm AND phải là TRUE thì điều kiện mới được đáp ứng

hàm HOẶC

Hàm IF có thể được kết hợp với hàm OR để cho phép bạn kiểm tra nhiều điều kiện. Nhưng trong trường hợp này, chỉ cần một hoặc nhiều điều kiện trong hàm OR là ĐÚNG để đáp ứng điều kiện

Công thức IF Excel

Dựa vào bảng tính trên, bạn có thể kết hợp hàm IF với hàm OR như sau

=IF(OR(A2="Apples",A2="Oranges"), "Fruit", "Other")
Result: "Fruit"

=IF(OR(A4="Apples",A4="Oranges"),"Fruit","Other")
Result: "Other"

=IF(OR(A4="Bananas",B4>=100), 999, "N/A")
Result: 999

=IF(OR(A2="Apples",A3="Apples",A4="Apples"), "Fruit", "Other")
Result: "Fruit"

Trong các ví dụ trên, chỉ một trong các điều kiện trong hàm OR phải là TRUE thì điều kiện mới được đáp ứng

Chúng ta hãy xem thêm một ví dụ liên quan đến phạm vi tỷ lệ phần trăm

Công thức IF Excel

Dựa vào bảng tính trên ta sẽ có công thức sau tại ô D2

=IF(OR(B2>=5%,B2<=-5%),"investigate","")
Result: "investigate"

Hàm IF này sẽ trả về "điều tra" nếu giá trị trong ô B2 dưới -5% hoặc trên 5%. Vì -6% thấp hơn -5% nên kết quả sẽ trả về "điều tra". Chúng tôi đã sao chép công thức này vào các ô từ D3 đến D9 để hiển thị cho bạn kết quả sẽ được trả về

Ví dụ, trong ô D3, chúng ta sẽ có công thức sau

=IF(OR(B3>=5%,B3<=-5%),"investigate","")
Result: "investigate"

Công thức này cũng sẽ trả về "điều tra" nhưng lần này, đó là do giá trị trong ô B3 lớn hơn 5%

Ghi chú. Các hướng dẫn hữu ích khác về hàm IF

  • lồng nhiều hàm IF (tối đa 7)
  • lồng nhiều hàm IF (hơn 7)

Thêm ví dụ

Dưới đây là các ví dụ khác cho thấy cách sử dụng hàm IF trong Excel

Hàm IF với hàm AND

Chuyển đổi điểm chữ thành điểm trung bình

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

Câu hỏi. Trong Microsoft Excel, tôi muốn sử dụng hàm IF để tạo logic sau.

nếu C11>=620, và C10="F"or"S", và C4<=$1.000.000, và C4<=$500.000, và C7<=85%, và C8<=90%, và C12<=50, và . Nếu không, trả về một chuỗi rỗng

Trả lời. Công thức sau đây sẽ hoàn thành những gì bạn đang cố gắng thực hiện.

=IF(AND(C11>=620, OR(C10="F",C10="S"), C4<=1000000, C4<=500000, C7<=0.85, C8<=0.9, C12<=50, C14<=2, C15="OO", C16="N", C19<=48, C21="Y"), Sheet2!A148, "")

Câu hỏi. Trong Microsoft Excel, tôi đang cố gắng sử dụng hàm IF để trả về 0 nếu ô A1 là < 150.000 hoặc > 250.000. Nếu không, nó sẽ trả về A1.

Trả lời. Bạn có thể sử dụng hàm OR để thực hiện điều kiện OR trong hàm IF như sau.

=IF(OR(A1<150000,A1>250000),0,A1)

Trong ví dụ này, công thức sẽ trả về 0 nếu ô A1 nhỏ hơn 150.000 hoặc lớn hơn 250.000. Nếu không, nó sẽ trả về giá trị trong ô A1


Câu hỏi. Trong Microsoft Excel, tôi đang cố gắng sử dụng hàm IF để trả về 25 nếu ô A1 > 100 và ô B1 < 200. Nếu không, nó sẽ trả về 0.

Trả lời. Bạn có thể sử dụng hàm AND để thực hiện điều kiện AND trong hàm IF như sau.

________số 8

Trong ví dụ này, công thức sẽ trả về 25 nếu ô A1 lớn hơn 100 và ô B1 nhỏ hơn 200. Nếu không, nó sẽ trả về 0


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 với 1,
NẾU ô đó lớn hơn hoặc bằng 20 nhưng nhỏ hơn 50 thì nhân với 2<
IF its is greater than or equal to 50 and less than 100, then times it by 3
And if it is great or equal to than 100, then times it 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(A1<20, A1*1, IF(A1<50, A1*2, IF(A1<100, A1*3, A1*4)))

Câu hỏi. Trong Microsoft Excel, tôi cần một công thức trong ô C5 như sau.

NẾU A1+B1 <= 4, trả về $20NẾU A1+B1 > 4 nhưng <= 9, trả về $35NẾU A1+B1
IF A1+B1 > 4 but <= 9, return $35
IF A1+B1 > 9 but <= 14, return $50
IF A1+B1 >= 15, return $75

Trả lời. Tại ô C5, bạn có thể viết câu lệnh IF lồng nhau sử dụng hàm AND như sau.

=IF(B2<10, "Reorder", "")
Result: "Reorder"

=IF(A2="Apples", "Equal", "Not Equal")
Result: "Equal"

=IF(B3>=20, 12, 0)
Result: 12
0

Câu hỏi. Trong Microsoft Excel, tôi cần một công thức như sau.

NẾU giá trị trong ô A1 là TRỐNG, thì trả về "TRỐNG"
NẾU giá trị trong ô A1 là VĂN BẢN, thì trả về "TEXT"
IF the value in cell A1 is NUMERIC, then return "NUM"

Trả lời. Bạn có thể viết câu lệnh IF lồng nhau sử dụng hàm ISBLANK, hàm ISTEXT và hàm ISNUMBER như sau.

=IF(B2<10, "Reorder", "")
Result: "Reorder"

=IF(A2="Apples", "Equal", "Not Equal")
Result: "Equal"

=IF(B3>=20, 12, 0)
Result: 12
1

Câu hỏi. Trong Microsoft Excel, tôi muốn viết công thức cho logic sau.

NẾU R1<0. 3 VÀ R2<0. 3 VÀ R3<0. 42 THÌ "OK" KHÁC "KHÔNG ĐƯỢC"

Trả lời. Bạn có thể viết câu lệnh IF có sử dụng hàm AND như sau.

=IF(B2<10, "Reorder", "")
Result: "Reorder"

=IF(A2="Apples", "Equal", "Not Equal")
Result: "Equal"

=IF(B3>=20, 12, 0)
Result: 12
2

Câu hỏi. Trong Microsoft Excel, tôi cần một công thức cho những điều sau.

NẾU ô A1= PRADIP thì giá trị sẽ là 100
NẾU ô A1= PRAVIN thì giá trị sẽ là 200
NẾU ô A1= PARTHA thì giá trị
IF cell A1= PAVAN then value will be 400

Trả lời. Bạn có thể viết câu lệnh IF như sau.

=IF(B2<10, "Reorder", "")
Result: "Reorder"

=IF(A2="Apples", "Equal", "Not Equal")
Result: "Equal"

=IF(B3>=20, 12, 0)
Result: 12
3

Câu hỏi. Trong Microsoft Excel, tôi muốn tính toán sau đây bằng công thức "nếu".

nếu A1<100.000 thì A1*. 1% nhưng tối thiểu là 25và nếu A1>1.000.000 thì A1*. 01% nhưng tối đa là 5000
and if A1>1,000,000 then A1*.01% but maximum 5000

Trả lời. Bạn có thể viết câu lệnh IF lồng nhau sử dụng hàm MAX và hàm MIN như sau.

=IF(B2<10, "Reorder", "")
Result: "Reorder"

=IF(A2="Apples", "Equal", "Not Equal")
Result: "Equal"

=IF(B3>=20, 12, 0)
Result: 12
4

Câu hỏi. Trong Microsoft Excel, tôi đang cố gắng tạo một câu lệnh IF sẽ điền lại dữ liệu từ một ô cụ thể nếu dữ liệu từ công thức trong ô hiện tại bằng 0. Dưới đây là nỗ lực của tôi trong việc tạo câu lệnh IF sẽ điền dữ liệu; .

=IF(B2<10, "Reorder", "")
Result: "Reorder"

=IF(A2="Apples", "Equal", "Not Equal")
Result: "Equal"

=IF(B3>=20, 12, 0)
Result: 12
5

Phần đầu tiên của công thức tính toán EAC (Ước tính khi hoàn thành = AC+(BAC-EV)/CPI); . NẾU kết quả bằng 0, tôi muốn BAC (Ngân sách khi hoàn thành), hiện được ghi trong một ô khác (L24), được điền lại vào ô hiện tại dưới dạng EAC

Trả lời. Bạn có thể viết câu lệnh IF sử dụng hàm OR và hàm ISERROR như sau.

=IF(B2<10, "Reorder", "")
Result: "Reorder"

=IF(A2="Apples", "Equal", "Not Equal")
Result: "Equal"

=IF(B3>=20, 12, 0)
Result: 12
6

Câu hỏi. Tôi đã xem các phần NẾU, VÀ và HOẶC trong Excel của bạn và thấy điều này rất hữu ích, tuy nhiên tôi không thể tìm ra cách viết đúng công thức để biểu thị nếu C2 là 1,2,3 . Tôi đã thử nhiều công thức nhưng không thể hiểu đúng, bạn có thể giúp tôi không?

Trả lời. Bạn có thể viết câu lệnh IF sử dụng hàm AND và hàm OR như sau.

=IF(B2<10, "Reorder", "")
Result: "Reorder"

=IF(A2="Apples", "Equal", "Not Equal")
Result: "Equal"

=IF(B3>=20, 12, 0)
Result: 12
7

Câu hỏi. Trong Excel, tôi có tốc độ đường của một chiếc ô tô tính bằng m/s trong ô A1 và một menu thả xuống gồm các đơn vị khác nhau trong C1 (bao gồm mph và kmh). Tôi đã sử dụng hàm IF sau trong B1 để chuyển đổi số thành đơn vị được chọn từ hộp thả xuống.

=IF(B2<10, "Reorder", "")
Result: "Reorder"

=IF(A2="Apples", "Equal", "Not Equal")
Result: "Equal"

=IF(B3>=20, 12, 0)
Result: 12
8

Tuy nhiên, giả sử nếu kmh được chọn B1 theo nghĩa đen chỉ hiển thị A1 * 3. 6 và không thực sự tính toán nó. Có cách nào để tính toán nó thay vì chỉ hiển thị tin nhắn văn bản không?

Trả lời. Bạn đã làm rất gần với công thức của mình. Vì bạn đang thực hiện các phép toán (chẳng hạn như A1*2. 23693629 và A1*3. 6), bạn không cần đặt các công thức toán học trong dấu ngoặc kép. Dấu ngoặc kép là cần thiết khi bạn đang đánh giá các chuỗi, không thực hiện phép toán.

Hãy thử những điều sau đây

=IF(B2<10, "Reorder", "")
Result: "Reorder"

=IF(A2="Apples", "Equal", "Not Equal")
Result: "Equal"

=IF(B3>=20, 12, 0)
Result: 12
9

Câu hỏi. Đối với câu lệnh IF trong Excel, tôi muốn kết hợp văn bản và giá trị.

Ví dụ, tôi muốn đặt một phương trình cho số giờ làm việc và tiền lương. NẾU tôi được trả nhiều hơn số tiền tôi phải trả, tôi muốn nó cho biết tôi nợ sếp bao nhiêu giờ. Nhưng nếu tôi làm việc nhiều hơn số tiền tôi được trả, tôi muốn nó đọc được số tiền sếp nợ tôi (số giờ*Trả lương mỗi giờ)

Tôi đã thử như sau

=IF(AND(A2="Anderson",B2>80), "MVP", "regular")
Result: "MVP"

=IF(AND(B2>=80,B2<=100), "Great Score", "Not Bad")
Result: "Great Score"

=IF(AND(B3>=80,B3<=100), "Great Score", "Not Bad")
Result: "Not Bad"

=IF(AND(A2="Anderson",A3="Smith",A4="Johnson"), 100, 50)
Result: 100

=IF(AND(A2="Anderson",A3="Smith",A4="Parker"), 100, 50)
Result: 50
0

Có thể hay tôi phải làm điều đó trong 2 ô riêng biệt?

Trả lời. Có hai cách để bạn có thể nối văn bản và giá trị. Đầu tiên là sử dụng ký tự & để nối.

=IF(AND(A2="Anderson",B2>80), "MVP", "regular")
Result: "MVP"

=IF(AND(B2>=80,B2<=100), "Great Score", "Not Bad")
Result: "Great Score"

=IF(AND(B3>=80,B3<=100), "Great Score", "Not Bad")
Result: "Not Bad"

=IF(AND(A2="Anderson",A3="Smith",A4="Johnson"), 100, 50)
Result: 100

=IF(AND(A2="Anderson",A3="Smith",A4="Parker"), 100, 50)
Result: 50
1

Hoặc cách thứ 2 là sử dụng hàm CONCATENATE

=IF(AND(A2="Anderson",B2>80), "MVP", "regular")
Result: "MVP"

=IF(AND(B2>=80,B2<=100), "Great Score", "Not Bad")
Result: "Great Score"

=IF(AND(B3>=80,B3<=100), "Great Score", "Not Bad")
Result: "Not Bad"

=IF(AND(A2="Anderson",A3="Smith",A4="Johnson"), 100, 50)
Result: 100

=IF(AND(A2="Anderson",A3="Smith",A4="Parker"), 100, 50)
Result: 50
2

Câu hỏi. Tôi có Excel 2000. NẾU ô A2 lớn hơn hoặc bằng 0 thì thêm vào C1. NẾU ô B2 lớn hơn hoặc bằng 0 thì trừ ô C1. NẾU cả A2 và B2 đều trống thì bằng C1. Bạn có thể giúp tôi với hàm IF trên cái này không?

Trả lời. Bạn có thể viết câu lệnh IF lồng nhau sử dụng hàm AND và hàm ISBLANK như sau.

=IF(AND(A2="Anderson",B2>80), "MVP", "regular")
Result: "MVP"

=IF(AND(B2>=80,B2<=100), "Great Score", "Not Bad")
Result: "Great Score"

=IF(AND(B3>=80,B3<=100), "Great Score", "Not Bad")
Result: "Not Bad"

=IF(AND(A2="Anderson",A3="Smith",A4="Johnson"), 100, 50)
Result: 100

=IF(AND(A2="Anderson",A3="Smith",A4="Parker"), 100, 50)
Result: 50
3

Câu hỏi. Tôi sẽ viết phương trình này như thế nào trong Excel?

Trả lời. Bạn có thể viết câu lệnh IF lồng nhau như sau.

=IF(AND(A2="Anderson",B2>80), "MVP", "regular")
Result: "MVP"

=IF(AND(B2>=80,B2<=100), "Great Score", "Not Bad")
Result: "Great Score"

=IF(AND(B3>=80,B3<=100), "Great Score", "Not Bad")
Result: "Not Bad"

=IF(AND(A2="Anderson",A3="Smith",A4="Johnson"), 100, 50)
Result: 100

=IF(AND(A2="Anderson",A3="Smith",A4="Parker"), 100, 50)
Result: 50
4

Câu hỏi. Trong Excel, tôi hiện có công thức này.

=IF(AND(A2="Anderson",B2>80), "MVP", "regular")
Result: "MVP"

=IF(AND(B2>=80,B2<=100), "Great Score", "Not Bad")
Result: "Great Score"

=IF(AND(B3>=80,B3<=100), "Great Score", "Not Bad")
Result: "Not Bad"

=IF(AND(A2="Anderson",A3="Smith",A4="Johnson"), 100, 50)
Result: 100

=IF(AND(A2="Anderson",A3="Smith",A4="Parker"), 100, 50)
Result: 50
5

Nếu một trong những nhân viên bán hàng của tôi bán với giá 40-49 đô la, thì tiền hoa hồng của anh ta là 20 đô la; . Tôi có 3 cột cần thiết dựa trên loại bán hàng. Chỉ cần một cột trên mỗi hàng. Vấn đề là, khi để trống, tổng trong ô công thức là -20. Tôi cần giúp lập công thức này để khi bỏ trống 3 cột thì ô chứa công thức cũng để trống

Trả lời. Sử dụng hàm AND và hàm ISBLANK, bạn có thể viết câu lệnh IF như sau.

=IF(AND(A2="Anderson",B2>80), "MVP", "regular")
Result: "MVP"

=IF(AND(B2>=80,B2<=100), "Great Score", "Not Bad")
Result: "Great Score"

=IF(AND(B3>=80,B3<=100), "Great Score", "Not Bad")
Result: "Not Bad"

=IF(AND(A2="Anderson",A3="Smith",A4="Johnson"), 100, 50)
Result: 100

=IF(AND(A2="Anderson",A3="Smith",A4="Parker"), 100, 50)
Result: 50
6

Trong công thức này, chúng tôi đang sử dụng hàm ISBLANK để kiểm tra xem cả 3 ô A1, B1 và ​​C1 có trống không và nếu chúng trả về giá trị trống (""). Sau đó, phần còn lại là công thức mà bạn đã viết ban đầu


Câu hỏi. Trong Excel, tôi cần tạo một hệ thống đăng ký và đăng ký đơn giản, hiển thị ngày hết và ngày trở lại

"A1" = cho phép người nhập ngày đặt trước
"A2" = cho phép người nhập ngày đặt trước

"A3"= hiển thị trạng thái của sản phẩm, ví dụ: hết đặt trước, trả lại quá hạn, v.v.

Tôi có thể tự động hóa A3 bằng hàm IF sau

=IF(AND(A2="Anderson",B2>80), "MVP", "regular")
Result: "MVP"

=IF(AND(B2>=80,B2<=100), "Great Score", "Not Bad")
Result: "Great Score"

=IF(AND(B3>=80,B3<=100), "Great Score", "Not Bad")
Result: "Not Bad"

=IF(AND(A2="Anderson",A3="Smith",A4="Johnson"), 100, 50)
Result: 100

=IF(AND(A2="Anderson",A3="Smith",A4="Parker"), 100, 50)
Result: 50
7

Nhưng điều tôi không thể bắt đầu làm việc là nếu sản phẩm hết từ 10 ngày trở lên, tôi muốn di động báo "gửi email"

Bạn có thể hỗ trợ?

Trả lời. Sử dụng hàm TODAY và thêm hàm IF bổ sung, bạn có thể viết công thức của mình như sau.

=IF(AND(A2="Anderson",B2>80), "MVP", "regular")
Result: "MVP"

=IF(AND(B2>=80,B2<=100), "Great Score", "Not Bad")
Result: "Great Score"

=IF(AND(B3>=80,B3<=100), "Great Score", "Not Bad")
Result: "Not Bad"

=IF(AND(A2="Anderson",A3="Smith",A4="Johnson"), 100, 50)
Result: 100

=IF(AND(A2="Anderson",A3="Smith",A4="Parker"), 100, 50)
Result: 50
8

Câu hỏi. Sử dụng Microsoft Excel, tôi cần một công thức trong ô U2 thực hiện công việc sau.

NẾU ngày trong E2<=31/12/2010, trả về T2*0. 75NẾU ngày trong E2>31/12/2010 nhưng <=31/12/2011, trả về T2*0. 5NẾU ngày trong E2>31/12/2011, trả về T2*0
IF the date in E2>12/31/2010 but <=12/31/2011, return T2*0.5
IF the date in E2>12/31/2011, return T2*0

Tôi đã thử sử dụng công thức sau, nhưng nó cho tôi "#VALUE. "

=IF(AND(A2="Anderson",B2>80), "MVP", "regular")
Result: "MVP"

=IF(AND(B2>=80,B2<=100), "Great Score", "Not Bad")
Result: "Great Score"

=IF(AND(B3>=80,B3<=100), "Great Score", "Not Bad")
Result: "Not Bad"

=IF(AND(A2="Anderson",A3="Smith",A4="Johnson"), 100, 50)
Result: 100

=IF(AND(A2="Anderson",A3="Smith",A4="Parker"), 100, 50)
Result: 50
9

Ai đó có thể xin vui lòng giúp đỡ?

Trả lời. Bạn đã ở rất gần. bạn chỉ cần điều chỉnh dấu ngoặc đơn của mình như sau.

=IF(OR(A2="Apples",A2="Oranges"), "Fruit", "Other")
Result: "Fruit"

=IF(OR(A4="Apples",A4="Oranges"),"Fruit","Other")
Result: "Other"

=IF(OR(A4="Bananas",B4>=100), 999, "N/A")
Result: 999

=IF(OR(A2="Apples",A3="Apples",A4="Apples"), "Fruit", "Other")
Result: "Fruit"
0

Câu hỏi. Trong Excel, tôi muốn thêm 60 ngày nếu điểm là 'A', 45 ngày nếu điểm là 'B' và 30 ngày nếu điểm là 'C'. Nó sẽ trông giống như thế này, nhưng tôi đang vật lộn với dấu phẩy, dấu ngoặc, v.v.

(IF C5=A)=DATE(YEAR(B5)+0,MONTH(B5)+0,DAY(B5)+60),
(IF C5=B
(IF C5=C)=DATE(YEAR(B5)+0,MONTH(B5)+0,DAY(B5)+30)

Trả lời. Bạn sẽ có thể tính được ngày của mình bằng công thức sau.

=IF(OR(A2="Apples",A2="Oranges"), "Fruit", "Other")
Result: "Fruit"

=IF(OR(A4="Apples",A4="Oranges"),"Fruit","Other")
Result: "Other"

=IF(OR(A4="Bananas",B4>=100), 999, "N/A")
Result: 999

=IF(OR(A2="Apples",A3="Apples",A4="Apples"), "Fruit", "Other")
Result: "Fruit"
1

Câu hỏi. Trong Excel, tôi đang cố gắng viết một hàm và dường như không hiểu. Bạn có thể giúp gì không?

NẾU D3 là < 31 thì 1. 51
NẾU D3 nằm trong khoảng 31-90, thì 3. 40
NẾU D3 nằm trong khoảng 91-120 thì 4. 60
NẾU D3 > 121 thì 5. 44

Trả lời. Bạn có thể viết công thức như sau.

=IF(OR(A2="Apples",A2="Oranges"), "Fruit", "Other")
Result: "Fruit"

=IF(OR(A4="Apples",A4="Oranges"),"Fruit","Other")
Result: "Other"

=IF(OR(A4="Bananas",B4>=100), 999, "N/A")
Result: 999

=IF(OR(A2="Apples",A3="Apples",A4="Apples"), "Fruit", "Other")
Result: "Fruit"
2

Câu hỏi. Tôi muốn đặt câu hỏi liên quan đến câu lệnh IF. Tôi sẽ viết vấn đề này như thế nào trong Excel?

Tôi phải kiểm tra xem ô A1 có trống không và nếu không, hãy kiểm tra xem giá trị có nhỏ hơn 5 không. Sau đó nhân số tiền đã nhập vào ô A1 với. 60. Câu trả lời sẽ được hiển thị trên Ô A2

Trả lời. Bạn có thể viết công thức của mình trong ô A2 bằng hàm IF và hàm ISBLANK như sau.

=IF(OR(A2="Apples",A2="Oranges"), "Fruit", "Other")
Result: "Fruit"

=IF(OR(A4="Apples",A4="Oranges"),"Fruit","Other")
Result: "Other"

=IF(OR(A4="Bananas",B4>=100), 999, "N/A")
Result: 999

=IF(OR(A2="Apples",A3="Apples",A4="Apples"), "Fruit", "Other")
Result: "Fruit"
3

Câu hỏi. Trong Excel, tôi đang cố gắng lồng một lệnh OR và tôi không thể tìm ra cách thích hợp để viết lệnh đó. Tôi muốn bảng tính làm như sau.

Nếu D6 bằng "NHÀ" và C6 bằng "CHUỘT" hoặc "MÈO", tôi muốn trả về giá trị trong ô B6. Nếu không, công thức sẽ trả về giá trị "BLANK"

Tôi đã thử như sau

=IF(OR(A2="Apples",A2="Oranges"), "Fruit", "Other")
Result: "Fruit"

=IF(OR(A4="Apples",A4="Oranges"),"Fruit","Other")
Result: "Other"

=IF(OR(A4="Bananas",B4>=100), 999, "N/A")
Result: 999

=IF(OR(A2="Apples",A3="Apples",A4="Apples"), "Fruit", "Other")
Result: "Fruit"
4

Nếu tôi chỉ yêu cầu NHÀ và CHUỘT hoặc NHÀ và MÈO thì nó hoạt động, nhưng ngay khi tôi yêu cầu CHUỘT HOẶC MÈO thì nó không hoạt động

Trả lời. Bạn có thể viết công thức của mình bằng hàm AND và hàm OR như sau.

=IF(OR(A2="Apples",A2="Oranges"), "Fruit", "Other")
Result: "Fruit"

=IF(OR(A4="Apples",A4="Oranges"),"Fruit","Other")
Result: "Other"

=IF(OR(A4="Bananas",B4>=100), 999, "N/A")
Result: 999

=IF(OR(A2="Apples",A3="Apples",A4="Apples"), "Fruit", "Other")
Result: "Fruit"
5

Điều này sẽ trả về giá trị trong B6 nếu D6 bằng "NHÀ" và C6 bằng "CHUỘT" hoặc "MÈO". Nếu những điều kiện đó không được đáp ứng, công thức sẽ trả về giá trị văn bản là "BLANK"


Câu hỏi. Trong Microsoft Excel, tôi đang cố gắng viết công thức sau.

Nếu ô A1 bằng "jaipur", "udaipur" hoặc "jodhpur", thì ô A2 sẽ hiển thị "rajasthan"
Nếu ô A1 bằng "bangalore", "mysore" hoặc

Hãy giúp tôi

Trả lời. Bạn có thể viết công thức của mình bằng hàm OR như sau.

=IF(OR(A2="Apples",A2="Oranges"), "Fruit", "Other")
Result: "Fruit"

=IF(OR(A4="Apples",A4="Oranges"),"Fruit","Other")
Result: "Other"

=IF(OR(A4="Bananas",B4>=100), 999, "N/A")
Result: 999

=IF(OR(A2="Apples",A3="Apples",A4="Apples"), "Fruit", "Other")
Result: "Fruit"
6

Điều này sẽ trả về "rajasthan" nếu A1 bằng "jaipur", "udaipur" hoặc "jodhpur" và nó sẽ trả về "karnataka" nếu A1 bằng "bangalore", "mysore" hoặc "belgum"


Câu hỏi. Trong Microsoft Excel, tôi đang cố gắng đạt được những điều sau với hàm IF.

Nếu một giá trị trong bất kỳ ô nào trong cột F là "thực phẩm" thì hãy thêm giá trị của ô tương ứng vào cột G (ví dụ: ô tương ứng cho F3 là G3). Hàm IF được thực hiện hoàn toàn trong một ô khác. Tôi có thể làm điều đó cho một cặp ô nhưng tôi không biết cách thực hiện cho toàn bộ cột. Bạn có thể giúp không?

Tại thời điểm này, tôi đã có điều này

=IF(OR(A2="Apples",A2="Oranges"), "Fruit", "Other")
Result: "Fruit"

=IF(OR(A4="Apples",A4="Oranges"),"Fruit","Other")
Result: "Other"

=IF(OR(A4="Bananas",B4>=100), 999, "N/A")
Result: 999

=IF(OR(A2="Apples",A3="Apples",A4="Apples"), "Fruit", "Other")
Result: "Fruit"
7

Trả lời. Có thể tạo công thức này bằng cách sử dụng công thức SUMIF thay vì sử dụng hàm IF.

=IF(OR(A2="Apples",A2="Oranges"), "Fruit", "Other")
Result: "Fruit"

=IF(OR(A4="Apples",A4="Oranges"),"Fruit","Other")
Result: "Other"

=IF(OR(A4="Bananas",B4>=100), 999, "N/A")
Result: 999

=IF(OR(A2="Apples",A3="Apples",A4="Apples"), "Fruit", "Other")
Result: "Fruit"
8

Điều này sẽ đánh giá 10 hàng dữ liệu đầu tiên trong bảng tính của bạn. Bạn có thể cần điều chỉnh phạm vi cho phù hợp

Tôi nhận thấy rằng bạn phân tách các tham số của mình bằng dấu chấm phẩy, vì vậy bạn có thể cần thay thế dấu phẩy trong công thức trên bằng dấu chấm phẩy


Câu hỏi. Tôi đang tìm một công thức Excel có nội dung.

Nếu F3 là "H" và E3 là "H", trả về 1
Nếu F3 là "A" và E3 là "A", trả về 2
If F3 is "d" and E3 is "d", return 3

Đánh giá cao nếu bạn có thể giúp đỡ

Trả lời. Có thể tạo công thức Excel này bằng công thức AND kết hợp với hàm IF.

=IF(OR(A2="Apples",A2="Oranges"), "Fruit", "Other")
Result: "Fruit"

=IF(OR(A4="Apples",A4="Oranges"),"Fruit","Other")
Result: "Other"

=IF(OR(A4="Bananas",B4>=100), 999, "N/A")
Result: 999

=IF(OR(A2="Apples",A3="Apples",A4="Apples"), "Fruit", "Other")
Result: "Fruit"
9

Chúng tôi đã mặc định công thức trả về giá trị trống nếu không có điều kiện nào ở trên được đáp ứng


Câu hỏi. Tôi đang cố gắng để Excel kiểm tra các ô khác nhau và kiểm tra xem có văn bản/số nào được liệt kê trong các ô hay không và sau đó nhấn "Hoàn thành" nếu cả 5 Ô đều có văn bản/Số hoặc "Không hoàn thành . Đây là những gì tôi có cho đến nay và nó không hoạt động.

=IF(OR(B2>=5%,B2<=-5%),"investigate","")
Result: "investigate"
0

Trả lời. Trước tiên, bạn đã đúng khi sử dụng hàm ISBLANK, tuy nhiên, bạn có khoảng cách giữa ISBLANK và (AA2), cũng như ISBLANK và (AB2). Điều này có vẻ không đáng kể, nhưng Excel có thể rất kén chọn và sẽ trả về lỗi #NAME? . Vì vậy, trước tiên bạn cần loại bỏ những khoảng trống đó.

Tiếp theo, bạn cần thay đổi điều kiện ELSE của hàm IF để trả về "Hoàn thành"

Bạn sẽ có thể sửa đổi công thức của mình như sau

=IF(OR(B2>=5%,B2<=-5%),"investigate","")
Result: "investigate"
1

Bây giờ nếu bất kỳ ô J2, M2, R2, AA2 hoặc AB2 nào trống, công thức sẽ trả về "Không hoàn thành". Nếu cả 5 ô đều có giá trị thì công thức sẽ trả về "Complete"


Câu hỏi. Tôi mới làm quen với Excel và tôi đang cố gắng tìm hiểu cách thiết lập công thức thích hợp cho ô Nếu/thì.

Những gì tôi đang cố gắng là

Nếu giá trị của B2 là từ 1 đến 5, thì nhân E2 với. 77
Nếu giá trị của B2 là từ 6 đến 10 thì nhân E2 với. 735
Nếu giá trị của B2 là 11 đến 19, thì nhân E2 với. 7
Nếu giá trị của B2 là 20 đến 29 thì nhân E2 với. 675
Nếu giá trị của B2 là 30 đến 39 thì nhân E2 với. 65

Tôi đã thử một số cách khác nhau và nghĩ rằng mình đã đi đúng hướng dựa trên các hướng dẫn về hàm IF và hàm AND tại đây, nhưng dường như tôi không thể hiểu đúng

Trả lời. Để viết công thức IF, bạn cần lồng nhiều hàm IF lại với nhau kết hợp với hàm AND.

Công thức sau đây sẽ hoạt động cho những gì bạn đang cố gắng thực hiện

=IF(OR(B2>=5%,B2<=-5%),"investigate","")
Result: "investigate"
2

Là một thành phần cuối cùng trong công thức của bạn, bạn cần quyết định phải làm gì khi không có điều kiện nào được đáp ứng. Trong ví dụ này, chúng tôi đã trả về "" khi giá trị trong B2 không đáp ứng bất kỳ điều kiện NẾU nào ở trên


Câu hỏi. Đây là công thức Excel đưa tôi vào thế khó.

Nếu E45 <= 50, trả về 44. 55Nếu E45 > 50 và E45 < 100, trả về 42Nếu E45 >=200, trả về 39. 6
If E45 > 50 and E45 < 100, return 42
If E45 >=200, return 39.6

Một lần nữa, cảm ơn bạn rất nhiều

Trả lời. Bạn có thể viết công thức Excel này bằng cách sử dụng kết hợp hàm IF và hàm AND.

Công thức sau đây sẽ hoạt động

=IF(OR(B2>=5%,B2<=-5%),"investigate","")
Result: "investigate"
3

Xin lưu ý rằng nếu không có điều kiện nào được đáp ứng, công thức Excel sẽ trả về kết quả là ""


Câu hỏi. Tôi gặp vấn đề về hàm OR lồng nhau.

công thức nonworking của tôi là

=IF(OR(B2>=5%,B2<=-5%),"investigate","")
Result: "investigate"
4

Trong Ô C9, tôi có thể có đầu vào là 1, 2, 3, 4 hoặc 0. Vấn đề là làm thế nào để viết điều kiện "hoặc" khi tồn tại "4 hoặc 0" trong Cột C. Nếu điều kiện "4 hoặc 0" tồn tại trong Cột C, tôi muốn Cột K chia cho Cột N và câu trả lời sẽ được đặt trong Cột M và hàng liên quan

Trả lời. Bạn có thể sử dụng hàm OR trong hàm IF của mình để kiểm tra C9=4 OR C9=0 như sau.

=IF(OR(B2>=5%,B2<=-5%),"investigate","")
Result: "investigate"
5

Công thức này sẽ trả về K9/N7 nếu ô C9 là 4 hoặc 0


Câu hỏi. Trong Excel, tôi đang cố gắng tạo một công thức sẽ hiển thị như sau.

Nếu cột B = Ross và cột C = 8 thì trong ô AB của hàng đó tôi muốn nó hiển thị 2013, Nếu cột B = Block và cột C = 9 thì trong ô AB của hàng đó tôi muốn nó hiển thị 2012

Trả lời. Bạn có thể tạo công thức Excel của mình bằng các hàm IF lồng nhau với hàm AND.

=IF(OR(B2>=5%,B2<=-5%),"investigate","")
Result: "investigate"
6

Công thức này sẽ trả về 2013 dưới dạng giá trị số nếu B1 là "Ross" và C1 là 8 hoặc 2012 dưới dạng giá trị số nếu B1 là "Block" và C1 là 9. Nếu không, nó sẽ trả về giá trị trống, được biểu thị bằng ""


Câu hỏi. Trong Excel, tôi thực sự gặp khó khăn khi tìm công thức phù hợp để diễn đạt những điều sau.

Nếu B1=0 thì C1 bằng A1/2
Nếu B1=1 thì C1 bằng A1/2 nhân 20%
If D1=1, C1 is equal to A1/2-5

Tôi đã cố gắng tìm kiếm bất kỳ biểu thức tương tự nào trong trang web của bạn. xin hãy giúp tôi sửa cái này

Trả lời. Tại ô C1, bạn có thể sử dụng công thức Excel sau với 3 hàm IF lồng nhau.

=IF(OR(B2>=5%,B2<=-5%),"investigate","")
Result: "investigate"
7

Xin lưu ý rằng nếu không có điều kiện nào được đáp ứng, công thức Excel sẽ trả về kết quả là ""


Câu hỏi. Trong Excel, tôi cần câu trả lời cho câu lệnh IF THEN so sánh cột A và B và có "điều kiện HOẶC" cho cột C. Vấn đề của tôi là tôi muốn cột D trả về có nếu A1 và B1 >=3 hoặc C1 >=1.

Trả lời. Bạn có thể tạo công thức IF trong Excel như sau.

=IF(OR(B2>=5%,B2<=-5%),"investigate","")
Result: "investigate"
8

Xin lưu ý rằng nếu không có điều kiện nào được đáp ứng, công thức Excel sẽ trả về kết quả là ""


Câu hỏi. Trong Excel, tôi đã làm gì sai với công thức này?

=IF(OR(B2>=5%,B2<=-5%),"investigate","")
Result: "investigate"
9

Tôi muốn tạo một sự kiện nếu B9 và C9 trống, giá trị sẽ trống. Nếu chỉ có ô C9 trống, thì đầu ra sẽ là số ngày còn lại giữa hai ngày và nếu hai ô không trống, đầu ra sẽ là chuỗi 'Đã kích hoạt lại'

Vấn đề với mã này là IF(ISBLANK(C9),D9-TODAY() không hoạt động

Trả lời. Trước hết, bạn có thể muốn thay thế hàm OR của mình bằng hàm AND để công thức IF trong Excel của bạn trông như thế này.

=IF(OR(B3>=5%,B3<=-5%),"investigate","")
Result: "investigate"
0

Tiếp theo, đảm bảo rằng bạn không có bất kỳ định dạng bất thường nào trong ô chứa kết quả. Để an toàn, nhấp chuột phải vào ô chứa công thức và chọn Định dạng ô từ menu bật lên. Khi cửa sổ Format Cells xuất hiện, chọn tab Number. Chọn General làm định dạng và nhấp vào nút OK


Câu hỏi. Tôi muốn biết liệu bạn có thể cho tôi biết tôi đang làm gì sai không.
Dưới đây là hướng dẫn.

Khách hàng đủ điều kiện được giảm giá nếu doanh số năm 2016 của khách hàng lớn hơn hoặc bằng 100000 HOẶC nếu Đơn hàng đầu tiên của khách hàng được đặt vào năm 2016.
Nếu khách hàng đủ điều kiện được giảm giá, hãy trả lại giá trị Y
Nếu khách hàng không đủ điều kiện được giảm giá, hãy trả lại giá trị N.

Đây là công thức tôi đã nhập

=IF(OR(B3>=5%,B3<=-5%),"investigate","")
Result: "investigate"
1

Mình chỉ sai 2 ô. Bạn co thể giup tôi được không?

Trả lời. Bạn đã làm rất gần với công thức IF của mình, tuy nhiên, có vẻ như bạn cần thêm hàm AND vào công thức của mình như sau.

=IF(OR(B3>=5%,B3<=-5%),"investigate","")
Result: "investigate"
2

Công thức này sẽ trả về Y nếu doanh số năm 2016 lớn hơn hoặc bằng 100000 hoặc nếu cả doanh số năm 2014 và doanh số năm 2015 đều bằng 0. Nếu không, công thức sẽ trả về N. Bạn cũng sẽ nhận thấy rằng chúng tôi đã thay đổi thứ tự các điều kiện của bạn trong công thức để dễ hiểu công thức hơn dựa trên hướng dẫn của bạn ở trên


Câu hỏi. Bạn có thể vui lòng giúp tôi không? . Đây là những gì tôi đã thử.

=IF(OR(B3>=5%,B3<=-5%),"investigate","")
Result: "investigate"
3

Đây là những gì tôi cần công thức để làm

NẾU C6 LÀ >=0 HOẶC <=150 THÌ CHỈ ĐỊNH $150000

NẾU C6 LÀ >=151 HOẶC <=160 THÌ HÃY CHỈ ĐỊNH $158400

Trả lời. Bạn sẽ có thể sử dụng hàm AND trong hàm IF của mình như sau.

=IF(OR(B3>=5%,B3<=-5%),"investigate","")
Result: "investigate"
4

Lưu ý rằng trước tiên chúng tôi sử dụng chức năng ISBLANK để kiểm tra C6 để đảm bảo rằng nó không trống. Điều này là do nếu C6 nếu trống, nó sẽ đánh giá lớn hơn 0 và do đó trả về 150000. Để tránh điều này, chúng tôi bao gồm ISBLANK(C6)=FALSE là một trong các điều kiện ngoài C6>=0 và C6<=150. Bằng cách đó, bạn sẽ không trả về bất kỳ kết quả sai nào nếu C6 trống


Câu hỏi. Tôi đang gặp vấn đề với một công thức, tôi muốn nó là IF E5=N thì làm công thức đầu tiên, nếu không thì làm công thức thứ hai. Excel nhận ra

=IF(AND(C11>=620, OR(C10="F",C10="S"), C4<=1000000, C4<=500000, C7<=0.85, C8<=0.9, C12<=50, C14<=2, C15="OO", C16="N", C19<=48, C21="Y"), Sheet2!A148, "")
1 nhưng không thích công thức bên dưới.

=IF(OR(B3>=5%,B3<=-5%),"investigate","")
Result: "investigate"
5

Mọi sự trợ giúp sẽ rất được trân trọng

Trả lời. Để thực thi công thức đầu tiên khi E5=N và sau đó thực thi công thức thứ hai khi E5<>N, bạn sẽ cần lồng 2 hàm IF bổ sung bên trong hàm IF chính như sau.

=IF(OR(B3>=5%,B3<=-5%),"investigate","")
Result: "investigate"
6

Nếu E5="IN", hàm IF lồng nhau đầu tiên sẽ được thực thi

=IF(OR(B3>=5%,B3<=-5%),"investigate","")
Result: "investigate"
7

Nếu không, hàm IF lồng nhau thứ hai sẽ được thực thi

=IF(OR(B3>=5%,B3<=-5%),"investigate","")
Result: "investigate"
8

Câu hỏi. Tôi cần viết một công thức dựa trên logic sau.

Có mức chiết khấu tối đa được phép là £1000 nếu tổng vốn nhỏ hơn £43000 và giảm giá thấp hơn £500 nếu tổng vốn trên £43000. Vì vậy, công thức sẽ trả về £500 hoặc £1000 trong ô nhưng £43000 được tạo thành từ hai số, chẳng hạn như e. g. £42750+350 và nếu số thứ hai nhỏ hơn mức chiết khấu cho phép, thì giá trị thực tế thấp hơn được trả về - trong trường hợp này, £500 hoặc £1000 trở thành £350. Hoặc như một e khác. g. £42000+750 trả lại £750

Vì vậy, trên bảng tính của tôi, trong e thứ hai này. g. Tôi sẽ có A1= £42000, A2=750, A3=A1+A2, A4=công thức với chiết khấu thay đổi, trong trường hợp này là £750

Làm thế nào tôi có thể viết công thức này?

Trả lời. Tại ô A4, bạn có thể tính chiết khấu chính xác bằng hàm IF và hàm MIN như sau.

=IF(OR(B3>=5%,B3<=-5%),"investigate","")
Result: "investigate"
9

Nếu A3 nhỏ hơn 43000, công thức sẽ trả về giá trị thấp hơn của A2 và 1000. Nếu không, nó sẽ trả về giá trị thấp hơn của A2 và 500


Câu hỏi. Tôi có một danh sách các kích thước trong cột A với các kích thước 100, 200, 300, 400, 500, 600. Sau đó, tôi có một cột B khác, với kích thước của các sản phẩm của tôi và nó là ngẫu nhiên, ví dụ: 318, 445, 527. Những gì tôi đang cố gắng tạo ra là giá trị 318 trong cột B, tôi cần trả về 400 cho sản phẩm đó. Nếu giá trị trong cột B là 445, thì tôi phải trả về 500, v.v., vì kích thước dài trong cột A phải LỚN HƠN kích thước GẦN NHẤT đối với cột B.

Bất kỳ ý tưởng làm thế nào để tạo chức năng này?

Trả lời. Nếu kích thước của bạn có gia số là 100, bạn có thể tạo hàm này bằng cách lấy giá trị trong cột B chia cho 100, làm tròn thành số nguyên gần nhất rồi nhân với 100.

Công thức IF Excel

Ví dụ ở ô C2, bạn có thể sử dụng hàm IF và hàm ROUNDUP như sau

=IF(AND(C11>=620, OR(C10="F",C10="S"), C4<=1000000, C4<=500000, C7<=0.85, C8<=0.9, C12<=50, C14<=2, C15="OO", C16="N", C19<=48, C21="Y"), Sheet2!A148, "")
0

Điều này sẽ trả về giá trị đúng là 400 cho giá trị 318 trong ô B2. Chỉ cần sao chép công thức này vào ô C3, C4, v.v.

Hàm IF() trong Excel hoạt động như thế nào?

Hàm IF trong Excel thực hiện so sánh logic giữa hai giá trị. Kết quả của hàm IF là TRUE hoặc FALSE. Ví dụ: chúng ta có thể kiểm tra xem giá trị trong ô B2 có lớn hơn giá trị trong ô A2 không. Nếu có thì kết quả là TRUE, nếu không thì kết quả là FALSE

một nếu sau đó công thức là gì?

Cú pháp của IF-THEN là =IF(kiểm tra logic,giá trị nếu đúng,giá trị nếu sai) . Đối số đầu tiên cho hàm biết phải làm gì nếu phép so sánh là đúng. Đối số thứ hai cho hàm biết phải làm gì nếu phép so sánh là sai.

3 đối số của hàm IF là gì?

IF là một trong các hàm Logic trong Microsoft Excel và có 3 phần (đối số) trong cú pháp hàm IF. .
kiểm tra logic. KIỂM TRA một cái gì đó, chẳng hạn như giá trị trong một ô
value_if_true. Chỉ định điều gì sẽ xảy ra nếu kết quả kiểm tra là TRUE
value_if_false. Chỉ định điều gì sẽ xảy ra nếu kết quả kiểm tra là SAI