Cách đánh giá toán tử (Microsoft Excel)
Các toán tử trong một công thức thường được đánh giá từ trái sang phải.
Do đó, trong công thức sau, phép cộng được thực hiện trước rồi đến phép trừ:
= C7 + A2 – B3
Tuy nhiên, đây không phải là luôn luôn như vậy. Ví dụ: Excel sẽ thực hiện bất kỳ phép lũy thừa nào trước tiên, sau đó là nhân hoặc chia, sau đó là cộng hoặc trừ, sau đó là nối văn bản và cuối cùng là bất kỳ so sánh nào.
Do đó, trong công thức sau, phép nhân được thực hiện trước phép cộng, mặc dù phép nhân xảy ra ở bên phải của phép cộng:
= C12 + D4 * A1
Thứ tự mà các toán tử được đánh giá được gọi là precedence. Các toán tử có mức độ ưu tiên cao hơn được đánh giá trước các toán tử có mức độ ưu tiên thấp hơn. Sau đây là thứ tự đánh giá các toán tử trong Excel.
Operator |
Meaning |
|
– |
Negative indicator (such as –123) |
|
% |
Percent |
|
^ |
Exponent |
|
* and / |
Multiplication and division |
|
+ and – |
Addition and subtraction |
|
& |
Text concatenation |
|
= < > ⇐ >= <> |
Comparison |
Khi nhập công thức, bạn sẽ muốn ghi nhớ những quy tắc này để có thể đạt được kết quả mong muốn. Nếu bạn không thể nhớ chúng hoặc bạn muốn thay đổi thứ tự thực hiện các thao tác, bạn có thể sử dụng dấu ngoặc đơn. Ví dụ: nếu bạn muốn phép cộng xảy ra trước phép nhân trong công thức trước đó, bạn sẽ nhập nó như sau:
= (C12 + D4) * A1
Khi bạn làm việc với các công thức trong Excel, bạn sẽ thấy mình sử dụng dấu ngoặc đơn khá thường xuyên. Lý do cho điều này rất đơn giản – chúng loại bỏ bất kỳ sự nhầm lẫn nào về cách Excel xử lý công thức.
Như một ví dụ trong thế giới thực, giả sử bạn đang phát triển một công thức áp dụng thuế cho tổng của hai giá trị khác nhau. Ví dụ: nếu bạn muốn lấy giá trị trong ô F2, thêm $ 5,00 vào nó, sau đó điều chỉnh thuế (giả sử là 5,25% ở tiểu bang của bạn), công thức sẽ được viết như sau:
= (F2 + 5) * 105.25%
Để đơn giản, nếu giá trị trong F2 là 95,00 đô la, thì kết quả của công thức này sẽ là 105,25 đô la. Tuy nhiên, nếu không có dấu ngoặc đơn, kết quả sẽ là $ 100,26 vì Excel sẽ thực hiện phép nhân (5 * 105,25%) trước và sau đó thêm kết quả vào giá trị trong F2.
Hãy nhớ rằng, dấu ngoặc đơn loại bỏ bất kỳ sự nhầm lẫn nào có thể nảy sinh liên quan đến ý nghĩa của công thức.
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (2040) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: