Hỏi công thức tính tổng các ô chứa ký tự giống nhau trong 1 dòng (2 người xem)

  • Thread starter Thread starter tuanvina
  • Ngày gửi Ngày gửi
Liên hệ QC

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

tuanvina

Thành viên mới
Tham gia
3/7/09
Bài viết
9
Được thích
1
Mình có Bảng tính này nhưng tìm hoài ko ra công thức, các bạn giup mình với :
Tính các ô trong 1 dòng có chứa các ký tự giống nhau , xin xem file đính kèm

hàm countif chi đếm số dòng thôi bạn ạ
minh muốn tính tổng các số trong 1 hàng cơ : ví dụ mình đặt :
* công thường (số bình thường), tăng ca (có kèm chư T), ca 3(có kèm chữ C)
*Công của ông Nguyễn văn A : ngày 1/6 : 8 , ngày 2/6 :4T, ngày 3/6 :4C, ngày 4/6 :2T, ngày 5/6 :8, ngày 6/6: 6C ....
* Minh cần công thức tính tổng Công thường, tăng ca, ca 3
moz-screenshot-2.jpg
[FONT=&quot]
clip_image002.jpg
[/FONT]

Mình dùng công cụ file đính kèm , đã chỉ ra file excell ví dụ ở máy mình rồi. nhưng khi post lên ko thấy gì. Bạn nào có kinh nghiêm chỉ mình với. Mình là thành viên mới, thông cảm nhé

Các bạn xem giup mình với !
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Dùng hàm COUNTIF mà tính. Ví dụ muốn tính các ô từ A1 đến A10 có các ký tự X, tại ô A11 đặt công thức : = COUNTIF(A1:A10,"X")
 
Bạn ơi, mình đã thử công thức bạn đưa nhung nó chỉ đúng khi Công là số chẵn, những nếu công là số lẻ thì nó chỉ lấy số chăn thôi.
vd : tăng ca là 4t với 3.5t thì kết quả là 7 . Thiếu số lẻ
 
Bạn ơi, mình đã thử công thức bạn đưa nhung nó chỉ đúng khi Công là số chẵn, những nếu công là số lẻ thì nó chỉ lấy số chăn thôi.
vd : tăng ca là 4t với 3.5t thì kết quả là 7 . Thiếu số lẻ
Bạn dùng công thức sau:
PHP:
K6 =SUM($B6:$J6)
PHP:
L6 =SUM(1*IF(RIGHT($B6:$J6)="T",LEFT($B6:$J6,LEN($B6:$J6)-1),0))
PHP:
M6 =SUM(1*IF(RIGHT($B6:$J6)="C",LEFT($B6:$J6,LEN($B6:$J6)-1),0))
Công thức thứ 2 và 3 phải bấm Ctrl + Shift + Enter sau khi kết thúc
 
nó chỉ đúng khi Công là số chẵn, những nếu công là số lẻ thì nó chỉ lấy số chăn thôi.
vd : tăng ca là 4t với 3.5t thì kết quả là 7 . Thiếu số lẻ

Không phải là số chẵn, mà là số có nhiều chữ số.
(Có thể là tôi khó tính, song ai cũng biết là thói quen lẫn số 0 với chữ O, thậm chí chữ o, và trong Excel, không thiếu người dùng hai nháy đơn thay cho 1 nháy kép thì chán thế nào)
 
Bạn dùng công thức sau:
PHP:
K6 =SUM($B6:$J6)
PHP:
L6 =SUM(1*IF(RIGHT($B6:$J6)="T",LEFT($B6:$J6,LEN($B6:$J6)-1),0))
PHP:
M6 =SUM(1*IF(RIGHT($B6:$J6)="C",LEFT($B6:$J6,LEN($B6:$J6)-1),0))
Công thức thứ 2 và 3 phải bấm Ctrl + Shift + Enter sau khi kết thúc
Chào bạnMình có trường hợp tương tự nhưng tính không được do các ký hiệu hơi khác chút. Ban xem giúp mình nhé
 

File đính kèm

File đính kèm

Chào bạnMình có trường hợp tương tự nhưng tính không được do các ký hiệu hơi khác chút. Ban xem giúp mình nhé
Bạn thử dùng công thức này xem sao, nhấn Ctrl+Shift+Enter
Mã:
L3=SUM(--SUBSTITUTE(LEFT(B3:K3,IFERROR(FIND("N",B3:K3)-2,B3:K3)),",","."))
 
]bạn cho mình hỏi sao , sau hàm sum lại * 1 vậy? bạn có thể giải thích cho mình ko?
 
Tôi nghĩ là công thức chưa đúng. Xét cột L thì tôi nghĩ bạn muốn cộng các dữ liệu có N, mà công thức cộng tất cả. Cho dù bạn muốn cộng tất cả thì khi thay B3 = 1 thành B3 = 1.5 (1,5) thì kết quả không đổi. Tức công thức bỏ mất 30 phút.

Ngoài ra việc đổi cứng nhắc dấu phẩy thành dấu chấm là không nên làm. Vì sao? Vd. Bạn có system với dấu chấm là dấu thập phân và B3 = 1.5, E3 = 9,5 N4. Công thức đổi dấu phẩy thành dấu chấm, kết quả là đúng. Nhưng sang máy khác với dấu phẩy là dấu thập phân thì Excel sẽ chỉ tự đổi thành B3 = 1,5. Còn vẫn có E3 = 9,5 N4. Lúc này công thức đổi dấu phẩy thành dấu chấm và kết quả bị lỗi. Nếu bỏ "--" thì kết quả sai. Tức tập tin chỉ dùng cho bạn mà không gửi được cho đồng nghiệp hay đối tác nếu họ có thiết lập khác.
------------
Giả thiết:
1. Dữ liệu số, vd. ở ô B1, luôn phải nhập đúng, tức dùng dấu chấm hoặc phẩy tùy theo system.
2. Dữ liệu text, vd. E3, luôn nhập đồng nhất, tức dùng dấu phẩy trong mọi ô có N, hoặc dấu chấm trong mọi ô có N. Cái này do bạn tùy chọn nhưng đã chọn rồi thì luôn dùng nó.

Với giả thiết đó thì công thức dưới đây đi máy nào cũng đúng.
Mã:
=SUM(--IF(MID("0"&B3:K3;LEN(B3:K3);1)="N";SUBSTITUTE(LEFT(B3:K3;LEN(B3:K3)-2);",";MID(1/2;2;1))))
Kết thúc bằng Ctrl+Shift+Enter.

Nếu cần thì thay các ký tự ";" (dấu chấm phẩy) trong công thức thành "," (dấu phẩy)

Tôi chọn gõ dấu phẩy trong các ô có N. Nếu bạn chọn gõ dấu chấm trong các ô có N thì sửa ",";MID(1/2;2;1) thành ".";MID(1/2;2;1)
 
Lần chỉnh sửa cuối:
Vì mình chưa hiểu nhiều về excel nân Xin mọi người giúp mình thiết lập công thức cộng bảng chấm cơm này với ạ. Cộng hàng ngang và cột dọc theo bữa sáng (S), trưa (T), Chiều (C). Ký tự mình chấm là chữ "x". Khu vực mình đổ màu là nơi cần tổng. Cảm ơn mọi người rất nhiều.
 

File đính kèm

Vì mình chưa hiểu nhiều về excel nân Xin mọi người giúp mình thiết lập công thức cộng bảng chấm cơm này với ạ. Cộng hàng ngang và cột dọc theo bữa sáng (S), trưa (T), Chiều (C). Ký tự mình chấm là chữ "x". Khu vực mình đổ màu là nơi cần tổng. Cảm ơn mọi người rất nhiều.
Anh/chị thử công thức này nhé!
S6= COUNTIFS($D6:$CR6,"x",$D$2:$CR$2,CS$2)
Copy công thức qua, xuống nhé
 
Không được bạn ơi. Bạn vui lòng làm luôn trên bảng mình đính kèm ở trên được không? Cảm ơn bạn nhiều
Bài đã được tự động gộp:

Anh/chị thử công thức này nhé!
S6= COUNTIFS($D6:$CR6,"x",$D$2:$CR$2,CS$2)
Copy công thức qua, xuống nhé

Không được bạn ơi. Bạn vui lòng làm luôn trên bảng mình đính kèm ở trên được không? Cảm ơn bạn nhiều
 
Không được bạn ơi. Bạn vui lòng làm luôn trên bảng mình đính kèm ở trên được không? Cảm ơn bạn nhiều
Bài đã được tự động gộp:



Không được bạn ơi. Bạn vui lòng làm luôn trên bảng mình đính kèm ở trên được không? Cảm ơn bạn nhiều
Anh/chị xem file nhé!
Anh/chị dùng excel 2003 ạ?1541058488809.png
Bài đã được tự động gộp:

Không được bạn ơi. Bạn vui lòng làm luôn trên bảng mình đính kèm ở trên được không? Cảm ơn bạn nhiều
Nếu anh chị dùng excel 2003 thì thử công thức này nhé!
S6=SUMPRODUCT(($D6:$CR6="x")*($D$2:$CR$2=CS$2))
Copy công thức qua, xuống
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom