Nhờ mấy anh chị giúp về công thức dò tìm kiếm và trả về kết quả ngày tháng

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

hungleanh

Thành viên mới
Tham gia
20/12/22
Bài viết
8
Được thích
0
Em chào mấy Anh chị trong diễn đàn, em có bài về dò tìm và trả về kết quả ngày tháng năm dựa vào điều kiện nhiều giá trị cùng 1 sản phẩm xuất hiện vào thời gian nào sớm nhất thì trả về thời gian đó. Nhưng mãi em vẫn ko biết cách để giải được. Mong mấy Anh chị Tham khảo và giúp đỡ em với ạ. Em cảm ơn.
 

File đính kèm

  • Excel 2.xlsx
    10.4 KB · Đọc: 7
Em chào mấy Anh chị trong diễn đàn, em có bài về dò tìm và trả về kết quả ngày tháng năm dựa vào điều kiện nhiều giá trị cùng 1 sản phẩm xuất hiện vào thời gian nào sớm nhất thì trả về thời gian đó. Nhưng mãi em vẫn ko biết cách để giải được. Mong mấy Anh chị Tham khảo và giúp đỡ em với ạ. Em cảm ơn.
Mình đưa ra 1 phương án, bạn xem có hợp lý không nha:

Lấy query từ bảng dữ liệu của bạn => Unpivot Columns các cột ngày => Chuyển định dạng về ngày tháng => Sort tên SP và ngày theo thứ tự giảm dần
Kết quả trả về 1 bảng ở sheet Table1
Về kết quả tìm kiếm thì ngày đầu tìm bằng Vlookup (Dò tìm từ trên xuống), ngày cuối bằng Lookup (Dò tìm từ dưới lên)

Chi tiết theo file đính kèm
 

File đính kèm

  • Excel 2.xlsx
    21.6 KB · Đọc: 3
Nếu dữ liệu của chủ bài đăng là như dưới đây không biết có tiện hơn không?

STTNgàySFSLg
1
4/1/2024​
B
3265​
2
4/1/2024​
A
2354​
3
4/1/2024​
A
156​
4
4/2/2024​
A
1234​
5
4/2/2024​
F
245​
6
4/2/2024​
D
329​
7
4/3/2024​
C
2458​
8
4/3/2024​
C
234​
9
4/3/2024​
B
2451​
10
4/4/2024​
A
216​
11
4/4/2024​
A
348​
12
4/4/2024​
C
2581​
13
4/5/2024​
A
124​
14
4/5/2024​
B
2491​
15
4/5/2024​
D
2458​
16
4/5/2024​
F
249​
17
4/6/2024​
A
246​
18
4/6/2024​
C
242​
19
4/6/2024​
C
128​
20
4/6/2024​
D
222​
21
4/7/2024​
B
1654​
22
4/7/2024​
D
2486​
23
4/7/2024​
A
2516​
 
Em chào mấy Anh chị trong diễn đàn, em có bài về dò tìm và trả về kết quả ngày tháng năm dựa vào điều kiện nhiều giá trị cùng 1 sản phẩm xuất hiện vào thời gian nào sớm nhất thì trả về thời gian đó. Nhưng mãi em vẫn ko biết cách để giải được. Mong mấy Anh chị Tham khảo và giúp đỡ em với ạ. Em cảm ơn.
1714315343597.png
Thử này xem sao nhé. Cột ngày đầu: =MIN(IF(($C$5:$C$15=E20)*($D$5:$O$15<>"")=1, $D$4:$O$4,""))
Ngày cuối: =MAX(IF(($C$5:$C$15=E20)*($D$5:$O$15<>"")=1, $D$4:$O$4,""))
 
Thử đoạn code này trong power query
Mã:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Tên SP", type text}, {"01/04/2024", Int64.Type}, {"02/04/2024", Int64.Type}, {"03/04/2024", Int64.Type}, {"04/04/2024", Int64.Type}, {"05/04/2024", Int64.Type}, {"06/04/2024", Int64.Type}, {"07/04/2024", Int64.Type}, {"08/04/2024", Int64.Type}, {"09/04/2024", Int64.Type}, {"10/04/2024", Int64.Type}, {"11/04/2024", Int64.Type}, {"12/04/2024", Int64.Type}}),
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"Tên SP"}, "Attribute", "Value"),
    #"Grouped Rows" = Table.Group(#"Unpivoted Other Columns", {"Tên SP"}, {{"LanDau", each List.Min([Attribute]), type text}, {"GanNhat", each List.Max([Attribute]), type text}})
in
    #"Grouped Rows"
 

File đính kèm

  • Untitled.png
    Untitled.png
    18.2 KB · Đọc: 7
Web KT
Back
Top Bottom