Tra cứu và Liệt kê dữ liệu theo chiều ngang

Liên hệ QC

MrX7CEO

Thành viên mới
Tham gia
17/10/11
Bài viết
36
Được thích
7
Em đang có một trường hợp muốn trình bày theo 2 kiểu như hình dưới & trong file đính kèm mà chưa biết phải làm như thế nào.
Công thức nào để tra cứu dựa vào cột tháng của bảng 1 để liệt kê ra nó gồm những tuần nào, thì phải dùng công thức nào ạ?
Em muốn hỏi để em áp dụng cho Google Sheet ạ.
Cả nhà giúp em với!

Tìm kiếm và liệt kê dữ liệu theo chiều ngang.PNG
 

File đính kèm

  • Tìm kiếm và Liệt kê dữ liệu theo chiều ngang.xlsx
    10.3 KB · Đọc: 15
Thử, công thức trên fill qua phải.
Công thức dưới nhấn Ctrl+Shift+Enter
Mã:
L5=IFERROR(INDEX(OFFSET($B1,MATCH($J5,$A2:$A54,0),,COUNTIF($A2:$A54,$J5)),COLUMN(A1)),"")
K7="Gồm các tuần: "&MID(SUBSTITUTE(SUBSTITUTE(TEXT(SUM(IFERROR(OFFSET(B1,MATCH(J5,A2:A54,0),,COUNTIF(A2:A54,J5))*10^(10-2*ROW(1:5)),)),REPT(""", ""00",5)),", 00",""),", 0"," ,"),3,100)
Quên nhìn google sheet thì chịu..
 
Lần chỉnh sửa cuối:
Cảm ơn pro @dazkangel nhiều! Em đã làm được rồi ạ.
Em muốn hỏi chút để lần sau còn áp dụng được ạ.
Trong ô L5:
Đoạn
OFFSET($B1,MATCH($J5,$A2:$A54,0),,COUNTIF($A2:$A54,$J5))
này thì em hiểu là nó sẽ trả ra một dãy các tuần tương ứng với tháng. Thế vậy COLUMN(A1) có ý nghĩa gì trong hàm INDEX ạ?
Có phải là dải dữ liệu của hàm OFFSET khi trả ra kết quả thì nó xếp theo hàng ngang, bắt đầu từ A1, vậy nên ta dùng COLUMN(A1) để lấy giá trị đầu tiên của dải dữ liệu này không ạ?
 
Lần chỉnh sửa cuối:
Cảm ơn pro @dazkangel nhiều! Em đã làm được rồi ạ.
Em muốn hỏi chút để lần sau còn áp dụng được ạ.
Trong ô L5:
Đoạn này thì em hiểu là nó sẽ trả ra một dãy các tuần tương ứng với tháng. Thế vậy COLUMN(A1) có ý nghĩa gì trong hàm INDEX ạ?
Có phải là dải dữ liệu của hàm OFFSET khi trả ra kết quả thì nó xếp theo hàng ngang, bắt đầu từ A1, vậy nên ta dùng COLUMN(A1) để lấy giá trị đầu tiên của dải dữ liệu này không ạ?
Column để chỉ vị trí cột, vì bạn muốn theo hàng ngang nên sử dụng column kéo qua sẽ nhảy số. Thử column(a1) kéo qua phải sẽ rõ.
 
Web KT
Back
Top Bottom