Tìm kiếm thông tin và xuất thông báo lỗi! (1 người xem)

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

duongvannam27

Thành viên hoạt động
Tham gia
11/12/12
Bài viết
164
Được thích
2
Em có đề thi B câu số 7 như sau:
7. Nhập thông tin cần tìm ở ô B2, B3.
- Nếu ô B3 không nhập thì chỉ tìm theo tên khách.
- Nếu tìm thấy Thông tin có trong bảng tính tiền khách sạn thì tô màu vàng cho những dòng tìm thấy.
- Nếu tìm không thấy thì xuất nội dung “Tên khách tìm không thấy” vào ô C2.
- VD: ô B2 nhập Nam,(khách này không có trong danh sách), ô C2 có nội dung: Nam tìm không thấy.

Em đã làm được B2 rồi
Còn B3 thì e làm chưa ra
ô C2 thật sự là quá khó. Rất mong các anh hướng dẫn. Em viết mà chưa ra ạ.

C2=IF(ISERROR(VLOOKUP(B2,khachhang,1,0)),"o","")&IF(AND(B3=ISERROR((VLOOKUP(B2,$B$5:$C$14,2,0))),B3=""),"0","")


Xin cảm tạ!
 

File đính kèm

Em có đề thi B câu số 7 như sau:
7. Nhập thông tin cần tìm ở ô B2, B3.
- Nếu ô B3 không nhập thì chỉ tìm theo tên khách.
- Nếu tìm thấy Thông tin có trong bảng tính tiền khách sạn thì tô màu vàng cho những dòng tìm thấy.
- Nếu tìm không thấy thì xuất nội dung “Tên khách tìm không thấy” vào ô C2.
- VD: ô B2 nhập Nam,(khách này không có trong danh sách), ô C2 có nội dung: Nam tìm không thấy.

Em đã làm được B2 rồi
Còn B3 thì e làm chưa ra
ô C2 thật sự là quá khó. Rất mong các anh hướng dẫn. Em viết mà chưa ra ạ.

C2=IF(ISERROR(VLOOKUP(B2,khachhang,1,0)),"o","")&IF(AND(B3=ISERROR((VLOOKUP(B2,$B$5:$C$14,2,0))),B3=""),"0","")


Xin cảm tạ!

Tại C2 thử công thức này xem sao

=IF(B3="",IFERROR(VLOOKUP(B2,khachhang,1,0),B2&" Không tìm thấy"),IF(AND(B2<>"",B3<>""),IFERROR(VLOOKUP(B2,khachhang,1,0)&" "& VLOOKUP(B3,quoctich,1,0),B2&" Không tìm thấy"),""))

Chú ý: Bài của bạn nên gửi vào chuyên đề giải bài tập
 
Thêm công thức nữa
=IF(IF(B3="",COUNTIF(khachhang,B2),SUMPRODUCT((khachhang=B2)*(quoctich=B3)))>0,"",B2 & " không tìm thấy")
 
dạ cám ơn ạ. Để em thử.
Cho em hỏi là C2 dùng công thức mảng được không ạ?
Còn B3 thì phải làm sao? Rất mong nhận đc giúp đỡ!
Xin cám ơn lần nữa!
 
xin giúp em với ạ. Giúp em ô B3 với. Xin cám ơn!
 
xin giúp em với ạ. Giúp em ô B3 với. Xin cám ơn!​
 
bạn làm sao mà tô được cái ô màu vàng chỉ mình với,mình thấy bạn đâu có dùng conditonal fomarting đâu, và không dùng code nữa
 
tại c2 thử công thức này xem sao

=if(b3="",iferror(vlookup(b2,khachhang,1,0),b2&" không tìm thấy"),if(and(b2<>"",b3<>""),iferror(vlookup(b2,khachhang,1,0)&" "& vlookup(b3,quoctich,1,0),b2&" không tìm thấy"),""))

chú ý: Bài của bạn nên gửi vào chuyên đề giải bài tập

bài này mình làm thì thấy ra không đúng ạ. Tìm ra người mà nó vẫn báo là tìm không thấy!
 
Đây là lỗi khi copy paste tự động thêm ký tự trắng vào chữ "khachhang" thành "khac hhang", bạn sửa lại xem.

àk, em đã làm được. Đặt tên 2 cột khachhang và quoctich ạ
nhưng cho em hỏi là hàm trên có gọi là hàm mãng không ạ tại đề yêu cầu phải dùng hàm mãng!
Xin cám ơn!
 
àk, em đã làm được. Đặt tên 2 cột khachhang và quoctich ạ
nhưng cho em hỏi là hàm trên có gọi là hàm mãng không ạ tại đề yêu cầu phải dùng hàm mãng!
Xin cám ơn!

em đã hiểu hàm này nhưng thật sự ko hiểu cái hàm =IF(IF(B3="",COUNTIF(khachhang,B2),SUMPRODUCT((khachhang=B2)*(quoctich=B3)))>0,"",B2&" không tìm thấy") ạ
Sao lại có If(if( lồng nhau ngay từ đầu ạ?
xin cám ơn!
 
em đã hiểu hàm này nhưng thật sự ko hiểu cái hàm =IF(IF(B3="",COUNTIF(khachhang,B2),SUMPRODUCT((khachhang=B2)*(quoctich=B3)))>0,"",B2&" không tìm thấy") ạ
Sao lại có If(if( lồng nhau ngay từ đầu ạ?
xin cám ơn!
Đây không phải hàm mảng, mình không có máy tính nên chưa tìm được công thức mảng cho bạn.
Hàm If ở trong xét điều kiện B3 trống sẽ đếm số khách hàng có tên trùng B2 bằng Countif, nếu B3 chứa dữ liệu thì đếm khách hàng có tên ở B2 và quốc tịch ở B3 bằng hàm Sumproduct. Hàm If ở trong dùng làm điều kiện cho hàm If ở ngoài: nếu >0 là có khách hàng, kết quả trả về ô trống; nếu =0 là không có khách hàng thỏa mãn điều kiện, kết quả trả về tên khách hàng ở B2 và " không tìm thấy".
 
Thêm công thức nữa
=IF(IF(B3="",COUNTIF(khachhang,B2),SUMPRODUCT((khachhang=B2)*(quoctich=B3)))>0,"",B2 & " không tìm thấy")

cho em hỏi là tại sao lại là COUNTIF(khachhang,B2) ạ? nó tìm thấy thì trả về 1. còn ngược lại thì trả về 0. vậy thì đã sao ạ?
Tại sao if(if ạ?
xin cám ơn!
 
cho em hỏi là tại sao lại là COUNTIF(khachhang,B2) ạ? nó tìm thấy thì trả về 1. còn ngược lại thì trả về 0. vậy thì đã sao ạ?
Tại sao if(if ạ?
xin cám ơn!
Để dễ hiểu, bạn có thể tách hàm If ở trong đến hết Sumproduct. Do có 2 trường hợp B3 trống hoặc không nên cần hàm If ở trong, hàm này trả về số khách hàng (=Countif nếu ô B3 trống, = Sumproduct nếu B3 chứa quốc tịch, bạn tìm hiểu thêm về đếm nhiều điều kiện trong forum). Nếu số khách hàng >0 thì ô C2 trống, nếu =0 thì C2=B2 & " không tìm thấy", vì có 2 trường hợp nên cần hàm If ở ngoài.
 
Công thức mảng ở C2 là
{=IF(IF(B3="",COUNTIF(khachhang,B2),SUM(IF(khachhang=B2,IF(quoctich=B3,1,0),0)))>0,"",B2 & " không tìm thấy")}
em ngu lâu dốt bền sao em vẫn không hiểu được ta. Nếu mà cột khách hàng = ô B2 thì còn nếu if(quoctich=B3,1,0) là sao ta. Em thật sự không hiểu viết if lồng if thế này. xin cám ơn!
 
Các bác chửi em ngu cũng được mà thật sự là không hiểu :(
 
Rất mong được giải đáp thắc mắc về hàm. Xin cám ơn!
 
Rất mong được giải đáp thắc mắc về hàm. Xin cám ơn!

Bạn nên tách từng phần nhỏ của công thức ra tìm hiểu để biết bản chất chúng làm việc thể nào có 2 cách
Cách 1: Quét từng phần nhỏ rồi nhấn F9 nó sẽ cho ta biết Excel tính toán bên trong chúng ra sao
Cách 2: Vào Formulas chọn Evaluate Formulas >> Evaluate
 
Bạn nên tách từng phần nhỏ của công thức ra tìm hiểu để biết bản chất chúng làm việc thể nào có 2 cách
Cách 1: Quét từng phần nhỏ rồi nhấn F9 nó sẽ cho ta biết Excel tính toán bên trong chúng ra sao
Cách 2: Vào Formulas chọn Evaluate Formulas >> Evaluate

cám ơn anh nhưng khúc này em không hiểu ạ.
xin cám ơn!
 
có cách nào hiểu hàm này không nhỉ? buồn lắm luôn :(
 

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

Back
Top Bottom