vài lỗi nhỏ phải để ý khi sử dụng hàm Sum, Average,Max, Min....

Liên hệ QC

phihndhsp

Thành viên gạo cội
Tham gia
26/12/09
Bài viết
3,363
Được thích
2,488
Giới tính
Nam
Nghề nghiệp
Giáo Viên
Tôi biết hầu như mọi người ở đây điều biết là trong Excel các hàm Sum, Average ... khi mình truyền các đối số bằng địa nếu lỡ có chuỗi thì không vấn đề gì, nhưng nếu mình truyền bằng đối số trực tiếp thì sẽ bị lỗi Value, nhưng tôi vẫn muốn giải thích lại cho những ai cần nó và những người mới tham gia vào diễn đàn để hoàn thiện thêm kiến thức

ví dụ
A1=1, A2=2, A3=3, A4="A",A5=5
Nhập các đối số hàm sum theo địa chỉ
= Sum(A1:A5) =11
Nhưng khi ta gõ đối số trực tiếp
=Sum(1,2,3,"A",5) = #Value


theo như bản chất của các hàm tính toán của số học thì công thức =Sum(1,2,3,"A",5) là sai, vì không thể nào cộng số với giá trị chuỗi nào đó( theo toán học là như vậy, ai muốn tìm hiểu sâu hơn về toán thì tự nghiên cứu nha ). Nên hàm này ra kết quả là Value

Nhưng trong Excel khi ta gõ = Sum(A1:A5) kết quả là 11, là tại vì excel tự ngầm hiểu nó sẻ bỏ qua toán những ô địa chỉ chứa chuỗi hoặc là không chứa gì cả.

các bạn xem thêm ví dụ 2 này nữa nha

ví dụ
A1=1, A2=2, A3="3",A4=5
Nhập các đối số hàm sum theo địa chỉ
= Sum(A1:A4) =8
Nhưng khi ta gõ đối số trực tiếp
=Sum(1,2,"3",5) = 11

khi ta nhập =Sum(A1:A4) = 8 là đúng với vấn trên tôi vừa giải thích là là tại vì excel tự ngầm hiểu nó sẻ bỏ qua toán những ô địa chỉ chứa chuỗi hoặc là không chứa gì cả("3").

khi ta nhập công thức =Sum(1,2,"3",5) = 11 thì excel lại tự ngầm hiểu những giá trị chuỗi chuyển được dạng số khi dùng hàm value thì nó sẽ chấp nhận đó là con số.
đó là một vài lưu ý nhỏ cho các bạn khi rõ hơn khi làm việc với các hàm trên, bài viết này nếu có gì sai xót xin góp ý dùm để những lần sau sẽ hoàn thiện hơn, xin cảm ơn
 
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom