Giúp tính tổng của chữ số thứ 2 trong dãy số có nhiều chữ số ở các ô khác nhau (1 người xem)

Người dùng đang xem chủ đề này

adonis_thanh

Thành viên chính thức
Tham gia
16/8/12
Bài viết
97
Được thích
6
Nhờ anh chị, thầy cô tính tổng chữ số thứ 2 trong dãy số có 2 chữ số ở các ô khác nhau. Xin cảm ơn ạ.
 

File đính kèm

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???

Bạn thực hiện theo công thức này:
Mã:
=SUMPRODUCT(RIGHT(A1:G1)*1)
 
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ình giải thích chỗ SumProduc(...) thôi nha

- Left(A1:G1) trả về 1 mảng các giá trị là các ký tự đầu tiên bên trái của mỗi cell

- Lấy các giá trị trong mảng này nhân với 10 mũ bao nhiêu ??? --> tùy thuộc vào cell đó chứa số thập phân hay số tự nhiên.

- Nếu là số tự nhiên thì Len(cell đó) = 2 ---> 10 ^ (len(cell đó)= 2) = 10^1 = 10

- Trường hợp nếu là số thập phân thì Len(cell đó) không bằng 2 --> 10 ^(len(cell đó)=2) = 10^0 = 1

---> Tóm lại: Tức là nếu số đó là sô tự nhiên thì lấy Left(số đó) * 10 còn nếu số đó là số thập phân thì lấy Left(số đó) *1

Mình cũng chỉ biết giải thích vầy thôi. Hy vọng là bạn sẽ không cảm thấy khó hiểu ...
 

File đính kèm

  • test2.jpg
    test2.jpg
    40.5 KB · Đọc: 15
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 đề

Ặ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:
 

File đính kèm

ặ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)))--=0
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
 
Lần chỉnh sửa cuối:
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)))--=0
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

OH, hóa ra là vầy ...he he :-=:-=:-=
 

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

Back
Top Bottom