Tìm Kiếm và tính toán trong excel

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

thlpro

Thành viên hoạt động
Tham gia
17/6/08
Bài viết
178
Được thích
11
Yêu cầu bài toán:
- Lấy G2 của sheet List so với C2 của Sheet Main, nếu giống mà có E2 của sheet Main = 1 thì gán Code ID của sheet Main (tức là B2 của sheet Main) cho D2 của sheet List
 

File đính kèm

Nếu ở cột Employee No(của sheet Main) có nhân viên có mã IBMDN070017 dùng 2 Code ID(IBMWS_038 và IBMWS_048) thì trong công thức mình chỉnh lại như thế nào. Mình rất mong đợi từ ACE diễn đàn giúp đỡ.
 
Lần chỉnh sửa cuối:
Anh Le duy Thuong ơi. Giúp tiếp em cái yêu cầu trên với. Cảm ơn anh nhiều nhiều.
 
Nếu ở cột Employee No(của sheet Main) có nhân viên có mã IBMDN070017 dùng 2 Code ID(IBMWS_038 và IBMWS_048) thì trong công thức mình chỉnh lại như thế nào. Mình rất mong đợi từ ACE diễn đàn giúp đỡ.
cách đơn giản mà không cần đau đầu là bạn nhập bên code ID =IBMDN070017 dùng (IBMWS_038 + IBMWS_048 )
 
Nếu số lượng ít thì ko nói gì. CÒn nếu dữ liệu nhiều thì ko làm như vậy được. Với sau này lọc ra cũng khó. Ko biết anh Le duy Thuong có ý kiến cao tay về lập công thức cho trường hợp này ko? Rất mong anh giúp đỡ. Thanks.
 
Nếu số lượng ít thì ko nói gì. CÒn nếu dữ liệu nhiều thì ko làm như vậy được. Với sau này lọc ra cũng khó. Ko biết anh Le duy Thuong có ý kiến cao tay về lập công thức cho trường hợp này ko? Rất mong anh giúp đỡ. Thanks.
thư xem file xem có đúng ý chưa nha
tôi mới làm được như thế thôi
còn cao hơn hãy chờ các cao thủ khác nhé
 

File đính kèm

Nếu số lượng ít thì ko nói gì. CÒn nếu dữ liệu nhiều thì ko làm như vậy được. Với sau này lọc ra cũng khó. Ko biết anh Le duy Thuong có ý kiến cao tay về lập công thức cho trường hợp này ko? Rất mong anh giúp đỡ. Thanks.
Thì dùng VBA cho nó gọn ---> Có thể là sẽ dùng hàm JoinIf (mà có lần tôi đã đưa lên diển đàn)
Vậy bạn sửa dữ liệu cho giống với thực tế bạn đang có rồi đưa lên đây nhé
(Với VBA thì sẽ khỏi cần cột phụ gì ráo)
 
Lần chỉnh sửa cuối:
Thì dùng VBA cho nó gọn ---> Có thể là sẽ dùng hàm JoinIf (mà có lần tôi đã đưa lên diển đàn)
Vậy bạn sửa dữ liệu cho giống với thực tế bạn đang có rồi đưa lên đây nhé
(Với VBA thì sẽ khỏi cần cột phụ gì ráo)

Em up len day anh ndu96081631. Anh xem giúp em với nhé. Cảm ơn anh.
 

File đính kèm

Em up len day anh ndu96081631. Anh xem giúp em với nhé. Cảm ơn anh.
Xem kỹ lại, thấy có thể dùng name động để làm bài này
1> Tại sheet List, đặt con trỏ chuột tại dòng 2 và đặt 2 name
CodeID:
PHP:
=OFFSET(Main!$B$2,,,COUNTA(Main!$B$2:$B$1000),)
Pos
PHP:
=IF((OFFSET(CodeID,,1)=List!$G2)*(OFFSET(CodeID,,3)=1),ROW(INDIRECT("1:"&ROWS(CodeID))),"")
2> Công thức:
Gõ vào D2 công thức:
PHP:
=IF(COUNT(Pos),INDEX(CodeID,SMALL(Pos,COUNTIF($G$2:$G2,$G2))),"")
Xem file có đúng ý bạn không?
File chỉ dùng name, không có bất cứ cột phụ nào
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn anh ndu96081631 nhiều. Đúng ý của em luôn.
 
Web KT

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

Back
Top Bottom