quyenonlinevn
Thành viên mới

- Tham gia
- 14/6/09
- Bài viết
- 5
- Được thích
- 0
=SUMIF(B4:B8,"*"&"Tucson"&"*",C4:C8)
=Sumif(vùng đk , đk , vùng tính tổng)Cảm ơn bác nhé. Nhìn cũng đơn giản nhưng mà không dùng nhiều nên ko biết![]()
Phức tạp thế Thầy (chắc thầy nghiên cứu nhiều quá hay sao ah ? hiiiiiiii)=Sumif(vùng đk , đk , vùng tính tổng)
với bài này =SUMIF(B4:B8,"*"&"Tucson"&"*",C4:C8)
vùng đk là B4:B8
đk là "*" & "Tucson" & "*" (dấu & là ghép chuỗi nên đk là *Tucson*)
mà * là đại diện cho 1 chuỗi, có cũng được mà không cũng không sao nên *Tucson* có nghĩa là đk phải có chuỗi Tucson
vùng tính tổng là C4:C8
không tui chỉ trả lời theo bài trên thôiPhức tạp thế Thầy (chắc thầy nghiên cứu nhiều quá hay sao ah ? hiiiiiiii)
hế thì tại sao lại không là:
=SUMIF(B4:B8,"*Tucson*",C4:C8)
Phức tạp thế Thầy (chắc thầy nghiên cứu nhiều quá hay sao ah ? hiiiiiiii)
hế thì tại sao lại không là:
=SUMIF(B4:B8,"*Tucson*",C4:C8)
Chỉ cần điều kiện : "*Tucson*" là đủ, anh Test lại coi! Excel vẫn hiểu "*" đại diện cho 1 chuỗi ký tự!Nếu: "*Tucson*" hiểu là chuỗi ký tự này có chứa dấu * bên trong nội dung
Còn: "*"&"Tucson"&"*" lúc này dấu * mới được hiểu là chuỗi đại diện cho chuỗi bất kỳ.
Trời... 2 cách viết là y chang nhau đồng chí ơi! Dấu * trong cả 2 cách viết đều mang ý nghĩa ĐẠI DIỆNNếu: "*Tucson*" hiểu là chuỗi ký tự này có chứa dấu * bên trong nội dung
Còn: "*"&"Tucson"&"*" lúc này dấu * mới được hiểu là chuỗi đại diện cho chuỗi bất kỳ.
Hình như không y chang đâu sư phụ,Trời... 2 cách viết là y chang nhau đồng chí ơi! Dấu * trong cả 2 cách viết đều mang ý nghĩa ĐẠI DIỆN
Chẳng qua khi thiết lập công thức người ta "quen tay" nên thêm dấu & vào (lỗi ngớ ngẩn của những nhà BÁC HỌC... Ẹc... Ẹc...)
Vậy kết luận cuối cùng theo bạn thì 2 cách viết ấy là KHÁC hay GIỐNG?Hình như không y chang đâu sư phụ,
Ví dụ:
A4 = "Ta có X1=a*b*c"
A5 = "Ta có X2=c*b"
A6 = "Ta có X2=c+b-a"
B4:B6 = {1,2,3}
Yêu cầu: Cộng cột B, tương ứng cột A có chuỗi "*b"
Cách 1:
=SUMIF($A$4:$A$6,"*"&"*b"&"*",$B$4:$B$6) = 6 ===> SAI
Cách 2:
=SUMIF($A$4:$A$6,"**b*",$B$4:$B$6) = 6 ==> SAI LUÔN
File đính kèm.
SORRY, POST NHẦM FILE, SỬA LẠI RỒI!
Sorry sư phụ, đúng là giống thật. Tuy nhiên, sư phụ chỉ giáo thêm trường hợp trong chuỗi điều kiện có dấu * thì lọc thế nào? Như ví dụ này là SAI giống nhau. Kết quả phải là 3.Vậy kết luận cuối cùng theo bạn thì 2 cách viết ấy là KHÁC hay GIỐNG?
SUMIF thì tôi không biết làm thế nào. Vậy dùng SUMPRODUCT nhé:Sorry sư phụ, đúng là giống thật. Tuy nhiên, sư phụ chỉ giáo thêm trường hợp trong chuỗi điều kiện có dấu * thì lọc thế nào? Như ví dụ này là SAI giống nhau. Kết quả phải là 3.
=SUMPRODUCT((LEN($A$4:$A$6)-LEN(SUBSTITUTE($A$4:$A$6,"*b",""))>0)*($B$4:$B$6))
Sorry sư phụ, đúng là giống thật. Tuy nhiên, sư phụ chỉ giáo thêm trường hợp trong chuỗi điều kiện có dấu * thì lọc thế nào? Như ví dụ này là SAI giống nhau. Kết quả phải là 3.
You can use the wildcard characters — the question mark (?) and asterisk (*) — as the criteria argument. A question mark matches any single character; an asterisk matches any sequence of characters. If you want to find an actual question mark or asterisk, type a tilde (~) preceding the character.
=SUMIF($A$4:$A$6,"*~*b*",$B$4:$B$6)