Tìm kiếm giá trị theo điều kiện

Liên hệ QC

Bích Tỷ

Thành viên chính thức
Tham gia
17/5/21
Bài viết
85
Được thích
19
Chào mọi người,
Mình có 1 file như này mong muốn nhờ mọi người giúp đỡ.
Yêu cầu: Dựa vào Mã theo BÀN để xét điều kiện với sheet DU LIEU (tất cả các tuần của bàn đó) để trả về kết quả tương ứng
+ Nếu Mã của bàn 1 không có trong sheet DU LIEU của bàn 1 thì kết quả trả về là 1
+ Nếu Mã của bàn 1 xuất hiện trong sheet DU LIEU của bàn 1 với số lần là 1 thì kết quả trả về là 2
+ Nếu Mã của bàn 1 xuất hiện trong sheet DU LIEU của bàn 1 với số lần là 2 thì kết quả trả về là 3
+ Nếu Mã của bàn 1 xuất hiện trong sheet DU LIEU của bàn 1 với số lần là 3 thì kết quả trả về là 4
+ Nếu Mã của bàn 1 xuất hiện trong sheet DU LIEU của bàn 1 với số lần là 4 thì kết quả trả về là 5
+ Nếu Mã của bàn 1 xuất hiện trong sheet DU LIEU của bàn 1 với số lần là 5 thì kết quả trả về là 0.
- Hiện tại mình tìm bằng tay (Bằng cách Ctrl + F ) hơi mất thời gian, nhờ mọi người giúp đỡ, xin cảm ơn
 

File đính kèm

  • Tìm kiếm giá trị.xlsx
    1 MB · Đọc: 10
1626164950979.png
Mã này xuất hiện 2 lần ở 2 tuần. thế là lấy số lần to nhất là 2 à? hay là lấy tổng 2 lần?
 
Upvote 0
View attachment 262356
Mã này xuất hiện 2 lần ở 2 tuần. thế là lấy số lần to nhất là 2 à? hay là lấy tổng 2 lần?
Mã này đã xuất hiện ở tuần 166 1 lần là do trong bảng dữ liệu chưa có mã này.
Tuần 167 mã này lại xuất hiện nữa thì số lần sẽ là 2
và Tuần 168 (Sheet kiem tra) thì phải là lần thứ 3.
Quy luật là vậy đó anh/chị
 
Upvote 0
Chào mọi người,
Mình có 1 file như này mong muốn nhờ mọi người giúp đỡ.
Yêu cầu: Dựa vào Mã theo BÀN để xét điều kiện với sheet DU LIEU (tất cả các tuần của bàn đó) để trả về kết quả tương ứng
+ Nếu Mã của bàn 1 không có trong sheet DU LIEU của bàn 1 thì kết quả trả về là 1
+ Nếu Mã của bàn 1 xuất hiện trong sheet DU LIEU của bàn 1 với số lần là 1 thì kết quả trả về là 2
+ Nếu Mã của bàn 1 xuất hiện trong sheet DU LIEU của bàn 1 với số lần là 2 thì kết quả trả về là 3
+ Nếu Mã của bàn 1 xuất hiện trong sheet DU LIEU của bàn 1 với số lần là 3 thì kết quả trả về là 4
+ Nếu Mã của bàn 1 xuất hiện trong sheet DU LIEU của bàn 1 với số lần là 4 thì kết quả trả về là 5
+ Nếu Mã của bàn 1 xuất hiện trong sheet DU LIEU của bàn 1 với số lần là 5 thì kết quả trả về là 0.
- Hiện tại mình tìm bằng tay (Bằng cách Ctrl + F ) hơi mất thời gian, nhờ mọi người giúp đỡ, xin cảm ơn
Dạ, anh chị ơi hỗ trợ giúp em với ạ
 
Upvote 0
C3=IF(B7="","",VLOOKUP(COUNTIF(OFFSET('DU LIEU'!$B$2:$MA$2,INT((ROW(A5)-1)/15)+1,,15),B7)+1,{0;1;2;3;4;5;0},1))
 
Upvote 0
Tức là mỗi tuần mới bạn điền mã vào xong đếm số lần của mã do bạn điền thôi à
đúng rồi anh. tuần mới thì em điền mã vào và tìm trogn sheet dữ liệu cảu những tuần trước đó để xác định tuần này là lần thứ mấy.
Bài đã được tự động gộp:

C3=IF(B7="","",VLOOKUP(COUNTIF(OFFSET('DU LIEU'!$B$2:$MA$2,INT((ROW(A5)-1)/15)+1,,15),B7)+1,{0;1;2;3;4;5;0},1))
anh ơi, sao e bỏ công thức vô ra kết quả lạ quá.
 
Lần chỉnh sửa cuối:
Upvote 0
xác định tuần này là lần thứ mấy
Có mấy chỗ bị sai chẳng hiểu bạn điền sai hay mình hiểu sai, theo bạn tả là số lần lớn nhất, nhưng ở chỗ sai là là số tuần gần nhất
Mã:
=INDEX({1;2;3;4;5;0};AGGREGATE(14;6;((INT((ROW($A$3:$A$858)-2)/15)+1)&'DU LIEU'!$B$3:$LY$858=(INT((ROW($A3)-2)/15)+1)&B3)*('DU LIEU'!$C$3:$LZ$858);1)+1;1)
 

File đính kèm

  • Tìm kiếm giá trị.xlsx
    1 MB · Đọc: 4
Upvote 0
Có mấy chỗ bị sai chẳng hiểu bạn điền sai hay mình hiểu sai, theo bạn tả là số lần lớn nhất, nhưng ở chỗ sai là là số tuần gần nhất
Mã:
=INDEX({1;2;3;4;5;0};AGGREGATE(14;6;((INT((ROW($A$3:$A$858)-2)/15)+1)&'DU LIEU'!$B$3:$LY$858=(INT((ROW($A3)-2)/15)+1)&B3)*('DU LIEU'!$C$3:$LZ$858);1)+1;1)
dạ, cảm ơn anh, e kiểm tra lại dữ liệu vì do mới tiếp nhận công việc nên em cần kiểm tra lại xem người trước làm có bị sai sót không ạ.
 
Upvote 0
Dạ, anh chị ơi hỗ trợ giúp em với ạ

Trong khi chờ người khác hỗ trợ. mình góp vui một cách.
Mình làm bằng VBA, không biết có đúng ý bạn không?Hy vọng là dùng tạm được.
Trong file mình đã làm có cả phần tô màu ô ỏ các tuần để dễ đối chiếu. nếu không muốn bạn có thể gỡ bỏ.
Còn mã mà không tìm thấy ==> số lần =1 thì mình bó tay.
Bạn có thể thêm hoặc thay đổi dữ liệu và chạy thử-Kiểm tra lại kết quả nhé. (mình kiểm tra không kỹ- nhưng có vẻ dữ liệu kết quả mẫu ở cột E không chính xác cho lắm.)
 

File đính kèm

  • Tìm kiếm giá trị(Mrs BÍCH TỶ).xlsm
    1.1 MB · Đọc: 8
Upvote 0
Có mấy chỗ bị sai chẳng hiểu bạn điền sai hay mình hiểu sai, theo bạn tả là số lần lớn nhất, nhưng ở chỗ sai là là số tuần gần nhất
Mã:
=INDEX({1;2;3;4;5;0};AGGREGATE(14;6;((INT((ROW($A$3:$A$858)-2)/15)+1)&'DU LIEU'!$B$3:$LY$858=(INT((ROW($A3)-2)/15)+1)&B3)*('DU LIEU'!$C$3:$LZ$858);1)+1;1)
Chào các anh chị (@Binbo2020 ,@befaint , @HUONGHCKT ), Giả sử như Mã đó xuất hiện đã xuất hiện được 1 lần nhưng tuần kế tiếp không xuất hiện, đến tuần kế nữa thì xuất hiện thì kết quả yêu cầu trả về sẽ là 3 (những tuần kế tiếp không xuất hiện thì vẫn đếm lên 1 lần). vậy thì chỉnh sửa lại công thức như thế nào anh.

xuất hiệnsố lần
chưa có1
12
23
34
45
50
 
Upvote 0
Giả sử như Mã đó xuất hiện đã xuất hiện được 1 lần nhưng tuần kế tiếp không xuất hiện, đến tuần kế nữa thì xuất hiện thì kết quả yêu cầu trả về sẽ là 3
Thất bại thảm hại.

14 bài mới nêu được cái đề bài.

Vậy là chỉ cần xác định tuần đầu tiên xuất hiện, rồi lấy cái số thứ tự tuần hiện tại trừ đi số thứ tự tuần vừa tìm được và +1 là được.
 
Upvote 0
Thất bại thảm hại.

14 bài mới nêu được cái đề bài.

Vậy là chỉ cần xác định tuần đầu tiên xuất hiện, rồi lấy cái số thứ tự tuần hiện tại trừ đi số thứ tự tuần vừa tìm được và +1 là được.
không phải tới tận bài 14 mới nêu được đề bài anh, mà là do tới 2 yêu cầu cho 1 file khác tương tự như cách này. áp dụng cho 2 file khác nhau à anh
 
Upvote 0
Vậy mình cần nêu rõ, mạch lạc:
- Vẫn là dữ liệu như bài #1, em có một bài toán thứ hai, rằng thì là mà...
- Hoặc đăng chủ đề mới.
Dạ, vẫn dữ liệu cũ như bài #1, nhưng áp dụng cho một file khác với yêu cầu là:
Giả sử như đó xuất hiện đã xuất hiện được 1 lần nhưng tuần kế tiếp không xuất hiện, đến tuần kế nữa thì xuất hiện thì kết quả yêu cầu trả về sẽ là 3 (những tuần kế tiếp không xuất hiện thì vẫn đếm lên 1 lần). vậy thì chỉnh sửa lại công thức như thế nào anh.
xuất hiệnsố lần
chưa có1
12
23
34
45
50
00
 
Upvote 0
Web KT

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

Back
Top Bottom