Xin chào mọi người, mình là thành viên mới. Mình đã đăng bài này ở khu đăng bài chung nhưng ko nhận được giải đáp nên đăng bài qua đây, mong mọi người giúp đỡ
.
Mình có 3 thắc mắc về các toán tử so sánh (thường sử dụng trong các hàm logic):
1. Khi dùng các toán tử so sánh, thì 2 vế của toán tử so sánh gồm kiểu dữ liệu gì (chuỗi, số, ngày tháng,...)? Có nhất thiết phải giống nhau không?
2. Trong file ví dụ, mình lần lượt so sánh 1 giá trị (thuộc 1 kiểu dữ liệu) vs các giá trị khác (cùng hoặc khác kiểu dữ liệu). Tại sao kết quả lại ra như vậy? Excel căn cứ vào đâu để so sánh. Mình nghĩ là có liên quan đến Bảng mã ASCII nhưng vẫn còn vài chỗ thắc mắc. Như là ngày tháng thì căn cứ vào đâu? Tại sao ko phân biệt chữ hoa và chữ thường khi so sánh?
3. Trong file ví dụ, mình dùng hàm SUMIF để tính tổng số lượng các mặt hàng nhập (có Mã Số bắt đầu bằng kí tự N). Nên khi viết hàm mình đã chọn điều kiện là “N*” = bắt đầu bằng kí tự N. Hàm thì ra đúng, nhưng sao khi mình thử so sánh (toán tử =) Mã Số vs “N*” thì kết quả toàn ra FALSE. Vậy thì trong hàm SUMIF, Excel so sánh như thế nào mà ra TRUE.
Hiện giờ mình đang rất đau đầu vs mấy câu hỏi này. Mong sớm nhận được sự trợ giúp của mọi người. Xin cám ơn mọi người.![Smile :) :)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)
![Smile :) :)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)
Mình có 3 thắc mắc về các toán tử so sánh (thường sử dụng trong các hàm logic):
1. Khi dùng các toán tử so sánh, thì 2 vế của toán tử so sánh gồm kiểu dữ liệu gì (chuỗi, số, ngày tháng,...)? Có nhất thiết phải giống nhau không?
2. Trong file ví dụ, mình lần lượt so sánh 1 giá trị (thuộc 1 kiểu dữ liệu) vs các giá trị khác (cùng hoặc khác kiểu dữ liệu). Tại sao kết quả lại ra như vậy? Excel căn cứ vào đâu để so sánh. Mình nghĩ là có liên quan đến Bảng mã ASCII nhưng vẫn còn vài chỗ thắc mắc. Như là ngày tháng thì căn cứ vào đâu? Tại sao ko phân biệt chữ hoa và chữ thường khi so sánh?
3. Trong file ví dụ, mình dùng hàm SUMIF để tính tổng số lượng các mặt hàng nhập (có Mã Số bắt đầu bằng kí tự N). Nên khi viết hàm mình đã chọn điều kiện là “N*” = bắt đầu bằng kí tự N. Hàm thì ra đúng, nhưng sao khi mình thử so sánh (toán tử =) Mã Số vs “N*” thì kết quả toàn ra FALSE. Vậy thì trong hàm SUMIF, Excel so sánh như thế nào mà ra TRUE.
Hiện giờ mình đang rất đau đầu vs mấy câu hỏi này. Mong sớm nhận được sự trợ giúp của mọi người. Xin cám ơn mọi người.
![Smile :) :)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)