Tính tổng công bằng cách tổng hợp ký tự (1 người xem)

Liên hệ QC

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

Tham gia
17/9/12
Bài viết
1,351
Được thích
1,581
Giới tính
Nữ
Em có 1 file tổng hợp công như file đính kèm. Với chữ x thể hiện cho 1 ngày công, dấu / thể hiện cho nửa ngày công
trong tháng sẽ phát sinh xx là 2 công, x/ hoặc /x là 1,5 công do vậy em muốn tìm 1 công thức để đếm trong dãy đó có bao nhiêu chữ x và bao nhiêu dấu / thay vì làm hàm countif từng đoạn như file đính kèm. Mong các anh chị và các bạn giúp đỡ ạ. Em cảm ơn ạ
T6T7CNT2T3T4
xxx/xxx
xxxxxx
xxx/xxx
xxx/xxx
/xx/xxx
xxx//x
5,5685,55,56
 

File đính kèm

Bạn thử vầy xem
Mã:
=COUNTIF(C7:AG7,"*x*")+COUNTIF(C7:AG7,"*/*")/2+COUNTIF(C7:AG7,"xx")
 
Cơ quan bạn đang vi phạm Bộ Luật LĐ & ai giúp bạn là dung dưỡng cho hành vi sai luật!
$$$$@
Dạ cái này là do cháu viết thế cho dễ hiểu thôi ạ. Đây là cách tính hệ số của từng công việc ạ. đơn giá 1 công không đổi nhưng công việc hoặc thời gian làm việc sẽ ảnh hưởng tới hệ số được tính ạ. Cháu làm giúp bằng Countif rồi nhưng muốn tìm hiểu thêm có cách nào hay hơn không thôi ạ
Bạn thử vầy xem
Mã:
=COUNTIF(C7:AG7,"*x*")+COUNTIF(C7:AG7,"*/*")/2+COUNTIF(C7:AG7,"xx")
Dạ countif thì em làm được rồi ạ. em đang muốn tìm hàm nào hay hơn ý mà ạ
 
Dạ countif thì em làm được rồi ạ. em đang muốn tìm hàm nào hay hơn ý mà ạ
Theo tôi COUNTIF là hiệu quả nhất rồi còn bạn muốn hay hơn thì phải định nghĩa như thế nào là hay đối với bạn.
Công thức sau áp dụng được nếu dữ liệu chỉ bao gồm những trường hợp mà bạn mô tả.
Mã:
=SUMPRODUCT(LEN(SUBSTITUTE(C7:AG7,"x","xx")))/2
 
Theo tôi COUNTIF là hiệu quả nhất rồi còn bạn muốn hay hơn thì phải định nghĩa như thế nào là hay đối với bạn.
Công thức sau áp dụng được nếu dữ liệu chỉ bao gồm những trường hợp mà bạn mô tả.
Mã:
=SUMPRODUCT(LEN(SUBSTITUTE(C7:AG7,"x","xx")))/2
Em cảm ơn anh ạ. Vì trong suy nghĩ thì em đang muốn tính x =1, /=0.5 mà chưa tìm được phương án nào đối với các ô riêng lẻ mà không sử dụng VBA nên em đưa lên xem sao ạ.
 
Em có 1 file tổng hợp công như file đính kèm. Với chữ x thể hiện cho 1 ngày công, dấu / thể hiện cho nửa ngày công
trong tháng sẽ phát sinh xx là 2 công, x/ hoặc /x là 1,5 công do vậy em muốn tìm 1 công thức để đếm trong dãy đó có bao nhiêu chữ x và bao nhiêu dấu / thay vì làm hàm countif từng đoạn như file đính kèm. Mong các anh chị và các bạn giúp đỡ ạ. Em cảm ơn ạ
T6T7CNT2T3T4
xxx/xxx
xxxxxx
xxx/xxx
xxx/xxx
/xx/xxx
xxx//x
5,5685,55,56
Bạn thử công thức này
Mã:
=SUM(COUNTIFS(C7:AG7,{"X","X/","/","XX"})*{1,1.5,0.5,2})
 
Góp vui:
Mã:
=SUMPRODUCT(1.5*LEN(C7:AG7)-LEN(SUBSTITUTE(C7:AG7,"x",""))-LEN(SUBSTITUTE(C7:AG7,"/",""))/2)
 
Lần chỉnh sửa cuối:
Em có 1 file tổng hợp công như file đính kèm. Với chữ x thể hiện cho 1 ngày công, dấu / thể hiện cho nửa ngày công
trong tháng sẽ phát sinh xx là 2 công, x/ hoặc /x là 1,5 công do vậy em muốn tìm 1 công thức để đếm trong dãy đó có bao nhiêu chữ x và bao nhiêu dấu / thay vì làm hàm countif từng đoạn như file đính kèm. Mong các anh chị và các bạn giúp đỡ ạ. Em cảm ơn ạ
T6T7CNT2T3T4
xxx/xxx
xxxxxx
xxx/xxx
xxx/xxx
/xx/xxx
xxx//x
5,5685,55,56
Mã:
AH7 =SUMPRODUCT((C7:AG7={"x";"xx";"x/";"/"})*{1;2;1.5;0.5})
Mã:
C14 =SUMPRODUCT((C7:C13={"x","xx","x/","/"})*{1,2,1.5,0.5})
 
Lần chỉnh sửa cuối:
Bạn thử công thức này
Mã:
=SUM(COUNTIFS(C7:AG7,{"X","X/","/","XX"})*{1,1.5,0.5,2})
Góp vui:
Mã:
=SUMPRODUCT(1.5*LEN(C7:AG7)-LEN(SUBSTITUTE(C7:AG7,"x",""))-LEN(SUBSTITUTE(C7:AG7,"/",""))/2)
Mã:
AH7 =SUMPRODUCT((C7:AG7={"x";"xx";"x/";"/"})*{1;2;1.5;0.5})
Mã:
C14 =SUMPRODUCT((C7:C13={"x","xx","x/","/"})*{1,2,1.5,0.5})
Em cảm ơn mọi người ạ. sumproduct thần thánh thật ạ
 
Web KT

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

Back
Top Bottom