Công thức copy dựa vào số lượng

ppicatru

Thành viên thường trực
Tham gia ngày
3 Tháng sáu 2017
Bài viết
291
Được thích
39
Điểm
185
Nơi ở
An Giang
Nhờ diễn đàn giúp em công thức copy dữ liệu theo số lượng. Dữ liệu ở sheet1, nếu số lượng là 1 thì copy sang sheet 2 là 1 dòng,nếu dữ liệu ở sheet 1 số lượng là 3 thì copy sang sheet 2 là 3 dòng
 

File đính kèm

Lần chỉnh sửa cuối:
Tham gia ngày
17 Tháng chín 2012
Bài viết
1,315
Được thích
1,468
Điểm
560
Nơi ở
Hà Nội
Nhờ diễn đàn giúp em công thức copy dữ liệu theo số lượng. Dữ liệu ở sheet1, nếu số lượng là 1 thì copy sang sheet 2 là 1 dòng,nếu dữ liệu ở sheet 1 số lượng là 3 thì copy sang sheet 2 là 3 dòng
làm bằng VBA thì được b ạ
 

eke_rula

Thành viên tích cực
Tham gia ngày
12 Tháng mười một 2016
Bài viết
1,079
Được thích
1,238
Điểm
360
Tuổi
24
Nhờ diễn đàn giúp em công thức copy dữ liệu theo số lượng. Dữ liệu ở sheet1, nếu số lượng là 1 thì copy sang sheet 2 là 1 dòng,nếu dữ liệu ở sheet 1 số lượng là 3 thì copy sang sheet 2 là 3 dòng
Bạn dùng CT này ở A2 sheet2:
Mã:
=LOOKUP(ROW(A1)-1,SUMIF(OFFSET(sheet1!$C$1,,,ROW(sheet1!$A$1:$A$4)),"<>"),sheet1!A$2:A$4)&""
Fill xuống, fill sang phải!!!
 
Tham gia ngày
17 Tháng chín 2012
Bài viết
1,315
Được thích
1,468
Điểm
560
Nơi ở
Hà Nội
Bạn dùng CT này ở A2 sheet2:
Mã:
=LOOKUP(ROW(A1)-1,SUMIF(OFFSET(sheet1!$C$1,,,ROW(sheet1!$A$1:$A$4)),"<>"),sheet1!A$2:A$4)&""
Fill xuống, fill sang phải!!!
t thấy phục bạn với những công thức mảng kinh khủng, eke rula mỗi lần nhìn công thức trả lời t chưa dám ngâm cứu luôn vì nhìn thôi đã thấy khó. b làm t nhớ đến vài bạn cũ trong GPE mà lâu lắm k thấy xuất hiện rồi :) Chúc bạn buổi tối vui
 

ppicatru

Thành viên thường trực
Tham gia ngày
3 Tháng sáu 2017
Bài viết
291
Được thích
39
Điểm
185
Nơi ở
An Giang

ppicatru

Thành viên thường trực
Tham gia ngày
3 Tháng sáu 2017
Bài viết
291
Được thích
39
Điểm
185
Nơi ở
An Giang
Bạn dùng CT này ở A2 sheet2:
Mã:
=LOOKUP(ROW(A1)-1,SUMIF(OFFSET(sheet1!$C$1,,,ROW(sheet1!$A$1:$A$4)),"<>"),sheet1!A$2:A$4)&""
Fill xuống, fill sang phải!!!
Bạn có thể dùng công thức khác đơn giản hơn được không. Mình xem công thức của bạn là không hiểu gì luôn
 

NguyenNgocThuHien

Cute Black Cat
Tham gia ngày
11 Tháng mười một 2016
Bài viết
596
Được thích
419
Điểm
235
Bạn cho mình hỏi làm sao mình tìm được bài của thành viên khác. Mình cũng thử tìm kiếm nhưng không gặp
Dùng trình tìm kiếm của diễn đàn thôi, tìm nhiều lần, với nhiều từ khóa, với link trên do mình tham gia thớt đó nên có phần dễ tìm hơn.
 

NguyenNgocThuHien

Cute Black Cat
Tham gia ngày
11 Tháng mười một 2016
Bài viết
596
Được thích
419
Điểm
235
Bạn có thể dùng công thức khác đơn giản hơn được không. Mình xem công thức của bạn là không hiểu gì luôn
Ít nhất bạn phải hiểu công thức mảng là gì thì mới dễ hiểu cái công thức trên. công thức đó lợi hại ở cái
SUMIF(OFFSET(sheet1!$C$1,,,ROW(sheet1!$A$1:$A$4)),"<>"), nó tạo ra một mảng động.
 

ppicatru

Thành viên thường trực
Tham gia ngày
3 Tháng sáu 2017
Bài viết
291
Được thích
39
Điểm
185
Nơi ở
An Giang
Mình không nghĩ ra được ct nào ngắn hơn bạn ạ, bạn dùng VBA bài #6 di!!!
Cảm ơn bạn. Vì mình nào giờ chưa biết gì về vba nên muốn học công thức trước. Khi nào sử dụng được công thức mới tìm hiểu về vba
 

ppicatru

Thành viên thường trực
Tham gia ngày
3 Tháng sáu 2017
Bài viết
291
Được thích
39
Điểm
185
Nơi ở
An Giang
Ít nhất bạn phải hiểu công thức mảng là gì thì mới dễ hiểu cái công thức trên. công thức đó lợi hại ở cái
SUMIF(OFFSET(sheet1!$C$1,,,ROW(sheet1!$A$1:$A$4)),"<>"), nó tạo ra một mảng động.
Để từ từ mình tìm hiểu sau. Chứ mảng mình cũng đọc tài liệu nhiều rồi nhưng chưa hiểu
 

ppicatru

Thành viên thường trực
Tham gia ngày
3 Tháng sáu 2017
Bài viết
291
Được thích
39
Điểm
185
Nơi ở
An Giang

File đính kèm

Top Bottom