Làm thế nào để bạn xây dựng một câu lệnh IF với ba điều kiện trong Excel?


0

Tôi đang sử dụng Excel 2010 và tôi muốn sử dụng IF tuyên bố với 3 điều kiện, nhưng tôi đang gặp một số vấn đề. Đây là điều kiện của tôi, tôi không thể sử dụng dấu phẩy vì trong Excel 2010, nó dường như không hoạt động. Tôi đang làm rối cú pháp, hay cách tiếp cận không chính xác?

=IF(AND(AJ8<4,2);"Apple" = IF(AND(AJ8>4,1 AND(AJ8<8);"Cherry" =IF(AJ8>8,5);"Pinneaple");

Câu trả lời:


2

Nếu Excel không thích dấu phẩy, đó không phải là vấn đề của Excel 2010, nhưng do cài đặt khu vực của bạn. Hầu hết các ngôn ngữ châu Âu không phải tiếng Anh sử dụng dấu chấm phẩy trong đó Vương quốc Anh và Hoa Kỳ sử dụng dấu phẩy. Khi bạn lấy công thức từ các diễn đàn quốc tế, bạn có thể cần điều chỉnh các công thức trước khi bạn có thể sử dụng chúng trong bảng tính của mình.

Hàm AND () có cú pháp

AND(*condition1*,*condition2*,[optional condition n])

Mỗi điều kiện sẽ chứa một toán tử so sánh như

  • = (công bằng),
  • <> (không công bằng),
  • < (Ít hơn),
  • > (lớn hơn),
  • <= (nhỏ hơn hoặc bằng),
  • >= (lớn hơn hoặc bằng),

Một công thức bắt đầu với một = đăng nhập, nhưng khi bạn lồng nhiều chức năng vào nhau, bạn không cần phải đặt trước các chức năng khác = ký tên. Trong thực tế điều đó sẽ dẫn đến lỗi.

Bạn không cần một dấu chấm phẩy ở cuối công thức. Đó là JavaScript hoặc CSS, không phải Excel.

Vì vậy, nếu chúng tôi có thể giả định rằng cài đặt khu vực của bạn sử dụng dấu phẩy làm dấu phân cách thập phân và dấu chấm phẩy làm dấu phân cách danh sách, thì điều bạn cần có lẽ là

=IF(AJ8<4,2;"Apple";IF(AND(AJ8>4,1;AJ8<8);"Cherry";IF(AJ8>8,5;"Pineapple";"the value is between 8 and 8,5")))

Một hệ thống có dấu thập phân và dấu phẩy là dấu phân cách danh sách sẽ sử dụng

=IF(AJ8<4.2,"Apple",IF(AND(AJ8>4.1, AJ8<8),"Cherry",IF(AJ8>8.5,"Pineapple","the value is between 8 and 8.5")))

Tôi hiểu mình đã sai ở đâu, tôi đã học được rất nhiều từ câu trả lời của bạn. Cảm ơn nhiều :)
user3619789

Cảm ơn vì bạn đã phản hồi. Vui lòng đánh dấu bài viết của tôi là câu trả lời, để những người khác có thể tìm thấy nó dễ dàng hơn.
teylyn

1

Có lỗi với AND chức năng và dấu chấm phẩy. Điều này sẽ làm việc

IF(B1<4,2;"Apple";IF(AND(B1>4,1;B1<8);"Cherry";IF(B1>8,5;"Pineapple";"NULL")))
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.