Microsoft Excel có các công cụ mạnh mẽ có thể giúp bạn giải quyết các vấn đề tính toán khó. Một trong những công cụ được sử dụng nhiều nhất trong bộ này là hàm "IF".
Giá trị hàm
Khi làm việc trong Excel, bạn cần hiểu ý nghĩa của hàm "IF" để tạo các truy vấn đúng cú pháp. Nhờ thuật toán của nó, một số so sánh logic được thực hiện, tùy thuộc vào kết quả mà một trong hai hành động sẽ được thực hiện.
Nói một cách đơn giản hơn, hàm "IF", trong trường hợp giá trị true của một số biểu thức, thực hiện một hành động, trong trường hợp false - một hành động khác. Đồng thời, cả giá trị rõ ràng và một hàm cụ thể, bao gồm cả "IF", đều có thể được sử dụng làm hành động. Nhờ đó, hàm "IF" trong Excel cho phép một nhánh khi thực hiện một thuật toán hành động nhất định khi giải các bài toán khác nhau.
Cú pháp "IF"
Mô tả đơn giản của hầu hết các cấu trúc cú pháp là một trong những lợi thế chính giúpExcel. Hàm "IF" cũng là một trong số chúng - sau từ khóa trong ngoặc, điều kiện được chỉ định luân phiên, hành động đối với giá trị đúng và sau đó đối với giá trị sai. Ở dạng giản đồ, nó trông giống như sau:
IF (biểu_thức lôgic; [giá_trị]; [giá_trị_nếu]);
Tổ
Một trong những tính năng phân biệt hàm "IF" là lồng nhau. Có nghĩa là, bên trong một cấu trúc, có thể có một cấu trúc khác, dựa trên giá trị mà kết quả tổng thể của việc thực thi truy vấn phụ thuộc vào giá trị của nó. Ngoài bản thân hàm, có thể có những hàm khác bên trong hàm "IF". Nhưng trong trường hợp đầu tiên, thành phần này có thể nằm trong bất kỳ phần nào trong ba phần của cấu trúc cú pháp.
Nhiều điều kiện
Khi giải quyết các vấn đề phức tạp, hàm "IF" với một số điều kiện được sử dụng, tuy nhiên, ở giai đoạn này, hầu hết người dùng đều gặp sự cố. Điều này là do vấn đề cụ thể về tính đa điều kiện của thuật toán. Trong Excel, hàm "IF" chỉ kiểm tra một thao tác so sánh trong một biểu thức logic, nghĩa là, nó sẽ không hoạt động khi sử dụng kết hợp hoặc tách rời. Để kiểm tra nhiều điều kiện, hãy sử dụng thuộc tính lồng nhau.
Để hiểu cách đặt nhiều điều kiện trong "IF", rất tiện lợi khi sử dụng một ví dụ. Cần phải kiểm tra xem số trong ô "A1" có nằm trong khoảng đã cho hay không - từ 5 đến 10. Như bạn thấy, trong trường hợp này, bạn cần kiểm trahai điều kiện, kiểm tra sự thật khi so sánh với hai giá trị - 5 và 10. Để thực hiện ví dụ này trong Excel, bạn cần viết hàm dưới dạng sau:
=IF (A1>5; IF (A1<10; "trong phạm vi"; "ngoài phạm vi"); "ngoài phạm vi")
Để tránh lặp lại nhiều lần cụm từ được hiển thị, bạn nên áp dụng lại nguyên tắc lồng nhau, chọn làm đối số để kiểm tra giá trị trả về của các hàm, tùy thuộc vào hàm nào để tạo đầu ra hoặc ngay từ đầu sử dụng hàm "AND", kết hợp tất cả các điều kiện ngay lập tức. Cách tiếp cận này sẽ làm phức tạp việc hiểu cấu trúc đã viết với mức độ lồng ghép nhỏ, nhưng với một số lượng điều kiện đáng kể, cách tiếp cận này sẽ tối ưu hơn.
Tùy chọn Chức năng Đặc biệt
Cần lưu ý rằng hàm "IF" cho phép bạn để trống một hoặc nhiều tham số của nó. Trong trường hợp này, kết quả sẽ phụ thuộc vào việc người dùng bỏ qua đối số nào.
Nếu vị trí của biểu thức logic bị bỏ trống, thì kết quả của hàm sẽ là việc thực hiện hành động chịu trách nhiệm cho việc thực hiện sai thuật toán. Lý do cho điều này là chương trình liên kết không gian trống với số 0, có nghĩa là "FALSE" trong ngôn ngữ logic. Nếu một trong các giá trị chịu trách nhiệm thực thi trong trường hợp true hoặc false được để trống, thì khi nó được chọn, kết quả sẽ là "0".
Cần lưu ý riêng trường hợp thay vì một biểu thức logic, khôngmột cấu trúc trả về TRUE hoặc FALSE và một số bộ ký tự hoặc tham chiếu ô. Trong trường hợp biểu thức có chứa thứ gì đó không phải là giá trị số hoặc các từ logic được viết dưới dạng tham số, điều này sẽ gây ra lỗi khi thực thi hàm. Nếu bạn chỉ định địa chỉ của ô hoặc viết số / giá trị boolean nào đó, thì kết quả sẽ xác định nội dung này. Khi một ô hoặc điều kiện chứa số 0, từ "FALSE" hoặc giá trị rỗng, kết quả sẽ là một hàm thực thi sai. Trong tất cả các trường hợp khác, tập lệnh hành động đích thực sẽ được thực thi.
Khi làm việc với phiên bản tiếng Anh của Excel, bạn phải tính đến thực tế là tất cả các hàm cũng được viết bằng tiếng Anh. Trong trường hợp này, hàm "IF" sẽ được viết dưới dạng IF, nhưng nếu không, cấu trúc cú pháp và thuật toán hoạt động sẽ vẫn như cũ.
Điều cần chú ý
"Excel" cho phép bạn sử dụng tối đa 64 hàm "IF" lồng nhau - con số này đủ để giải quyết hầu hết mọi vấn đề, tuy nhiên, ngay cả con số nhỏ này cũng thường trở thành vấn đề đối với người dùng. Có một số lý do cho điều này: khi tạo truy vấn, bạn khá dễ mắc lỗi với mục nhập công thức - theo thống kê, mọi sai sót nhỏ nhất trong 25% trường hợp đều dẫn đến kết quả không chính xác, đây là một chỉ số khá lớn.
Một nhược điểm khác của việc lồng nhiều "IF" là khả năng đọc kém. Mặc dù màu sắc nổi bậtchương trình của một số phần của truy vấn, thậm chí một số hàm lồng nhau, rất khó phân tích cú pháp. Như vậy, nếu sau một thời gian bạn phải quay lại công trình hoặc bắt đầu làm việc theo yêu cầu của người khác, bạn sẽ mất rất nhiều thời gian để nắm rõ hồ sơ. Ngoài ra, mỗi hàm đều có cặp ngoặc riêng, lỡ đặt nhầm chỗ thì lâu lâu mới tìm ra lỗi.
Ví dụ
Để củng cố sự hiểu biết, trong thực tế, cần xem xét cách hoạt động của hàm "IF" trong Excel. Các ví dụ dưới đây cho thấy tất cả các cách chính để sử dụng nó.
Ví dụ đơn giản nhất để phân tích cách hoạt động của một hàm là so sánh hai số. Đối với sự hiện diện của biến, chúng tôi sẽ đặt giá trị của hai biến số trong ô A1 và B1, chúng tôi sẽ so sánh với nhau. Để giải quyết vấn đề này, bạn nên sử dụng mục nhập sau:
=IF (A1=B1; "các số bằng nhau"; "các số không bằng nhau").
Trong trường hợp này, nếu có các giá trị giống nhau trong cả hai ô, kết quả sẽ là "các số bằng nhau", trong mọi trường hợp khác - "các số không bằng nhau".
Để xem xét hoạt động của một toán tử điều kiện với một số điều kiện, làm ví dụ, bạn có thể sử dụng việc tìm số nghiệm của một phương trình bậc hai. Trong trường hợp này, việc kiểm tra được thực hiện trên số phân biệt - nếu nó nhỏ hơn 0, thì không có nghiệm nào, nếu nó bằng 0 - nó là một, trong tất cả các trường hợp khác - có hai nghiệm. Để viết điều kiện này, chỉ cần soạn một truy vấn có dạng sau:
Đối với những người muốn hiểu rõ hơn về tất cả các khả năng mà hàm "IF" có, trong phần trợ giúp, các ví dụ trong Excel có trong phần trợ giúp, mô tả chi tiết quá trình giải từng hàm.