adonis_thanh
Thành viên chính thức


- Tham gia
- 16/8/12
- Bài viết
- 97
- Được thích
- 6


=sumproduct(mod(a1:g1,10))




Công thức này quá hay, tuy nhiên nếu một ô nào đó có giá trị là số thập phân<10 ( ví dụ: 1,5) thì nó không cho ra kết quả đúng> bạn doveandrose có thể giúp mình cải thiện lại công thức dc ko ah???Mã:=sumproduct(mod(a1:g1,10))
Công thức này quá hay, tuy nhiên nếu một ô nào đó có giá trị là số thập phân<10 ( ví dụ: 1,5) thì nó không cho ra kết quả đúng> bạn doveandrose có thể giúp mình cải thiện lại công thức dc ko ah???
=SUMPRODUCT(RIGHT(A1:G1)*1)


ở số thập phân 1,5 công thức lấy giá trị là 5, trong khi mình phải lấy là 0,5 mới OK. Tuy nhiên công thức của bạn cũng hay, cảm ơn bạn nhiều nhaBạn thực hiện theo công thức này:
Mã:=SUMPRODUCT(RIGHT(A1:G1)*1)
ở số thập phân 1,5 công thức lấy giá trị là 5, trong khi mình phải lấy là 0,5 mới ok. Tuy nhiên công thức của bạn cũng hay, cảm ơn bạn nhiều nha
=sum(a1:g1)-sumproduct(left(a1:g1)*10^(len(a1:g1)=2))


Công thức của bạn tuyêt vời lắm. Nếu có thể bạn giải thích hộ mình như thế nào nha. Quả thật công thức này khó hiểu quá. Cảm ơn bạn nhiều nha.Mã:=sum(a1:g1)-sumproduct(left(a1:g1)*10^(len(a1:g1)=2))
Công thức của bạn tuyêt vời lắm. Nếu có thể bạn giải thích hộ mình như thế nào nha. Quả thật công thức này khó hiểu quá. Cảm ơn bạn nhiều nha.
thêm cách khác cho vuiMã:=sum(a1:g1)-sumproduct(left(a1:g1)*10^(len(a1:g1)=2))
=SUMPRODUCT(1*(SUBSTITUTE(A1:G1,LEFT(A1:G1),"")))
thêm cách khác cho vui
Không được anh à, kết quả báo lỗi #VALUE!=SUMPRODUCT(1*(SUBSTITUTE(A1:G1,LEFT(A1:G1),"")))
rút gọn công thức lạiMã:=sum(a1:g1)-sumproduct(left(a1:g1)*10^(len(a1:g1)=2))
anh thử 3 máy kết quả vẫn không sao mà emKhông được anh à, kết quả báo lỗi #VALUE!
anh thử 3 máy kết quả vẫn không sao mà em
xem hình
kỳ vậy tađó là anh thử toàn với số tự nhiên, anh thử thay 1 số giá trị bằng số thập phân sẽ thấy trật liền à
kỳ vậy ta
anh nhập 1 lúc 3 số thập phân vẫn không sao hay máy của em có vấn đề
vậy thì thêm con số 1 ở cuối hàm subtitute là xong chứ gìặc ặc ... Khó hiểu thật đấy, đúng là em nhập lại những số như của anh thì được nhưng khi đổi lại thế này thì lại báo lỗi
thế mới lạ chứ. Anh xem file này nha:

vậy thì thêm con số 1 ở cuối hàm subtitute là xong chứ gì
=sumproduct(1*(substitute($a1:$g1,left($a1:$g1),"",1)))
VÌ HÀM SUBTITUTE NÓ SẼ THAY THẾ TOÀN BỘ NHỮNG SỐ NÓ TÌM ĐƯỢC BAN BẦU NẾU CHÚNG TA KHÔNG ĐẶT ĐIỀU KỆN CHO NÓ THAY THẾ MẤY LẦN
NHƯ FILE CỦA BAN SẼ BỊ KHÔNG CÒN GIÁ TRỊ NẾU CÁC SỐ TRÙNG NHAU NHƯ 22,33,44,....VÌ SỐ CẦN THAY THẾ ="" CỦA HÀM LEFT LÀ TƯƠNG ỨNG VỚI NHỮNG KÝ TỰ CÒN LẠI TRONG CELL


