Công thức lấy dữ liệu từ 1 sheet khác (3 người xem)

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

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

yoomi

Thành viên thường trực
Tham gia
22/10/08
Bài viết
300
Được thích
5
Nhờ các bạn tạo giúp công thức lấy dữ liệu từ 1 sheet này qua 1 sheet khác theo file đính kèm nhé
 

File đính kèm

Nhờ các bạn tạo giúp công thức lấy dữ liệu từ 1 sheet này qua 1 sheet khác theo file đính kèm nhé
Hỏi bạn chút : Bên sheet bộ mã mẫu phần chức danh là liên tục hay không liên tục, ví dụ A, A, A, B, B, B (là liên tục), không liên tục là A, A, B, B, A, A, B
 

File đính kèm

Nhờ các bạn tạo giúp công thức lấy dữ liệu từ 1 sheet này qua 1 sheet khác theo file đính kèm nhé
Bạn xem file xem được chưa?
1. Nhập công thức dưới đây vào ô C2
2. bấm tổ hợp phím Ctrl+shift+enter
3. fill sang phải và xuống dưới
Mã:
=IFERROR(INDEX('Bộ mã mẫu'!A$2:A$11,SMALL(IF('Bộ mã mẫu'!$A$2:$A$11=$A$2,ROW('Bộ mã mẫu'!A$2:A$11)-ROW('Bộ mã mẫu'!A$2)+1),ROWS('Bộ mã mẫu'!A$2:A2))),"")
 

File đính kèm

Lần chỉnh sửa cuối:
Nhờ các bạn tạo giúp công thức lấy dữ liệu từ 1 sheet này qua 1 sheet khác theo file đính kèm nhé
Thêm 1 cách nhè nhẹ bằng HLOOKUP(), sheet "Bộ mã - công thức":
Mã:
C2=$A$2
D2=HLOOKUP(D$1,'Bộ mã mẫu'!$B$1:$AD$11,MATCH($A$2,'Bộ mã mẫu'!$A$1:$A$11,)+COUNTIF($C$1:$C1,$C2),)
Chỉ Enter, fill qua phải và xuống dưới.

Thân
 

File đính kèm

Thêm 1 cách nhè nhẹ bằng HLOOKUP(), sheet "Bộ mã - công thức":
Mã:
C2=$A$2
D2=HLOOKUP(D$1,'Bộ mã mẫu'!$B$1:$AD$11,MATCH($A$2,'Bộ mã mẫu'!$A$1:$A$11,)+COUNTIF($C$1:$C1,$C2),)
Chỉ Enter, fill qua phải và xuống dưới.

Thân
anh ơi, mỗi lần cập nhật thêm lái xe lại fill xuống thêm 1 dòng nữa thì hơi bất tiện ạ :(
 
Thêm ý nữa bạn oi, ví dụ có nhiều chức danh nguồn từ sheet bộ mã mẫu thì dữ liệu từ cột C sẽ tự động hiển thi thêm xuống bên dưới bạn ak
xem lại bài # 5 sửa cthức thành:
Mã:
=IFERROR(INDEX('Bộ mã mẫu'!A$2:A$100,SMALL(IF('Bộ mã mẫu'!$A$2:$A$100=$A$2,ROW('Bộ mã mẫu'!A$2:A$100)-ROW('Bộ mã mẫu'!A$2)+1),ROWS('Bộ mã mẫu'!A$2:A2))),"")
 

File đính kèm

Mình gửi lại ví dụ thông tin trong file nhé
Ví dụ: cột chức danh trong sheet công thức có thêm nhiều chức danh thì sẽ lấy dữ liệu của nhiều chức danh cho xuống bên dưới bạn nhé
Bạn muốn "tự động" nhiều quá thì nên thử với VBA đi.
 

File đính kèm

Mình gửi lại ví dụ thông tin trong file nhé
Ví dụ: cột chức danh trong sheet công thức có thêm nhiều chức danh thì sẽ lấy dữ liệu của nhiều chức danh cho xuống bên dưới bạn nhé
1/ Nếu dữ liệu nguồn cố định 5 dòng cho mỗi chức danh, dùng:
Sheet "Bộ mã - công thức":
Mã:
C2=IFERROR(IF(COUNTIF($C$1:C1,C1)=IF(COUNTIF($A$2:$A$10,C1),5,1/0),T(INDEX($A$2:$A$10,MATCH(C1,$A$2:$A$10,)+1)),C1),T(A2))
D2=IFERROR(HLOOKUP(D$1,'Bộ mã mẫu'!$B$1:$AD$100,MATCH($C2,'Bộ mã mẫu'!$A$1:$A$100,)+COUNTIF($C$1:$C1,$C2),),"")
Chỉ Enter, fill xuống, và qua phải.

2/ Nếu dữ liệu nguồn không cố định5 dòng cho mỗi chức danh, dùng thêm cột "Đếm":
Sheet "Bộ mã - công thức":
Mã:
C2=IFERROR(IF(COUNTIF($C$1:C1,C1)=VLOOKUP(C1,$A$2:$B$10,2,),T(INDEX($A$2:$A$10,MATCH(C1,$A$2:$A$10,)+1)),C1),T(A2))
D2=IFERROR(HLOOKUP(D$1,'Bộ mã mẫu'!$B$1:$AD$100,MATCH($C2,'Bộ mã mẫu'!$A$1:$A$100,)+COUNTIF($C$1:$C1,$C2),),"")
Chỉ Enter, fill xuống, và qua phải.

Thân
 

File đính kèm

Tôi không rành tiếng nước ngoài, tiếng Việt tôi còn chưa dám tin là mình viết đúng chỉnh tả, lại càng không hiểu được các từ viết tắt.
"Tks nhiều ak" là gì vậy? Chửi nhau sao? Không dùng được từ nào bằng tiếng Việt để diễn tả được ý?
 
Tôi không rành tiếng nước ngoài, tiếng Việt tôi còn chưa dám tin là mình viết đúng chỉnh tả, lại càng không hiểu được các từ viết tắt.
"Tks nhiều ak" là gì vậy? Chửi nhau sao? Không dùng được từ nào bằng tiếng Việt để diễn tả được ý?
Vâng, cảm ơn anh nhiều.
Bài đã được tự động gộp:

Bạn muốn "tự động" nhiều quá thì nên thử với VBA đi.

Anh Ba tê oi, dữ liệu lên đến 1000 dòng thì báo lỗi
anh xem giúp dữ liệu làm đến 1000 dòng anh ạ
 
Vâng, cảm ơn anh nhiều.
Bài đã được tự động gộp:



Anh Ba tê oi, dữ liệu lên đến 1000 dòng thì báo lỗi
anh xem giúp dữ liệu làm đến 1000 dòng anh ạ
Data hơn 1000 dòng hay Kết quả xuất ra hơn 1000 dòng?
 
Data là 560 dòng , và kết quả xuất ra hơn 1000 dòng ạ
Vậy là dữ liệu thật của bạn không giống file gởi lên?
Sheet Data 560 dòng thì yêu cầu trong file khi xuất ra tối đa chỉ 560 dòng, ở đâu ra và ra kiểu gì để hơn con số 560?
Chẳng lẽ cột A sheet GPE, bạn nhập 5 ô "Lái xe", 10 ô "Công nhân"?
Đưa file và giải thích, ví dụ kết quả cũng nên "giống thật" mọi người mới giúp một cách chính xác được.
Bạn gởi file và yêu cầu giống thật lên đi.
 
Vậy là dữ liệu thật của bạn không giống file gởi lên?
Sheet Data 560 dòng thì yêu cầu trong file khi xuất ra tối đa chỉ 560 dòng, ở đâu ra và ra kiểu gì để hơn con số 560?
Chẳng lẽ cột A sheet GPE, bạn nhập 5 ô "Lái xe", 10 ô "Công nhân"?
Đưa file và giải thích, ví dụ kết quả cũng nên "giống thật" mọi người mới giúp một cách chính xác được.
Bạn gởi file và yêu cầu giống thật lên đi.

Mình gửi lại file nhé
Ví dụ: Cột chức danh nguồn hiện có 52 chức danh
Nhưng dữ liệu cần lấy là 2.033 dòng dữ liệu

Nhờ anh Ba Tê xem giúp nhé
Cảm ơn
 

File đính kèm

Web KT

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

Back
Top Bottom