Dùng công thức mảng tìm thông tin khách hàng

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

tisdale

Thành viên mới
Tham gia
23/12/11
Bài viết
37
Được thích
4
Mọi người dùng công thức mảng sửa hộ mình ô C2 và K5 với, mình làm nhưng kết quả sai.
Ô C2: Khi nhập tên ở ô B2 không nằm trong danh sách thì xuất nội dung "Tên khách tìm không thấy". VD: ô B2=Nam (khách này không có trong danh sách) ô C2 có nội dung: "Nam tìm không thấy"
Ô K2: TÍnh tổng thành tiền của khách có quốc tịch Việt Nam hoặc Anh ở phòng loại A.
Cám ơn các bạn nhiều--=0
 

File đính kèm

Mọi người dùng công thức mảng sửa hộ mình ô C2 và K5 với, mình làm nhưng kết quả sai.
Ô C2: Khi nhập tên ở ô B2 không nằm trong danh sách thì xuất nội dung "Tên khách tìm không thấy". VD: ô B2=Nam (khách này không có trong danh sách) ô C2 có nội dung: "Nam tìm không thấy"
Ô K2: TÍnh tổng thành tiền của khách có quốc tịch Việt Nam hoặc Anh ở phòng loại A.
Cám ơn các bạn nhiều--=0

Nếu dùng công thức mảng thì không phải là

Mã:
{=SUM(IF((C5:C14="VN")+(C5:C14="Anh")*(LEFT(G5:G14;1)="A");I5:I14;0))}

mà phải là

Mã:
{=SUM(IF(((C5:C14="VN")+(C5:C14="Anh"))*(LEFT(G5:G14;1)="A");I5:I14;0))}

Bạn muốn tính (a + b)*c, tức tính tổng của a và b rồi nhân kết quả với c. Nếu bạn viết a + b*c tức là a cộng với tích của b nhân c. Hai kết quả là khác nhau. Nên nhớ là phép nhân thực hiện trước phép cộng. Muốn thay đổi thứ tự tính thì phải dùng cặp ngoặc "()"

Cũng có thể dùng công thức

Mã:
=SUMPRODUCT(((C5:C14="VN")+(C5:C14="Anh"))*(LEFT(G5:G14;1)="A")*(I5:I14))

Kết thúc bằng Enter.

Công thức cho C2

Mã:
=IF(COUNTIF(B5:B14;B2)=0;B2&" tìm không thấy";"")

Kết thúc bằng Enter.
 
Web KT

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

Back
Top Bottom