Chuyển dữ liệu có điều kiện (1 người xem)

  • Thread starter Thread starter lee1212
  • Ngày gửi Ngày gửi

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

lee1212

Thành viên mới
Tham gia
20/5/10
Bài viết
29
Được thích
0
Các bác pro cứu em với:

- Trong bảng excel 2007 em gửi kèm bài này có một vùng dữ liệu thể hiện được các nội dung:
+ Một list các sản phẩm chào thầu (theo hàng)
+ Một list các nhà thầu chào thầu theo giá tương ứng đối với từng sản phẩm
+ Ô G(x) là giá trị: "tổng các nhà thầu chào thầu cùng một sản phẩm" (dùng hàm counta(..;..))

- Làm sao để:
+ Tự động insert số hàng bằng với giá trị của ô G(x) - 1, bắt đầu từ hàng ngay bên dưới hàng x.
Cụ thể như tự động insert 5 = (6 - 1) hàng (bằng với giá trị ô G2 - 1 = 5; bắt đầu ngay bên dưới hàng số 2)

+ tự động chuyển dữ liệu theo thứ tự từ vùng dữ liệu hàng, sang cột và có điều kiện kèm theo
Cụ thể như trong file:
Vùng H2 :O2 (trong vùng này có 6 ô có dữ liệu, 2 ô không có dữ liệu) sang E2:E7 (vùng này có 6 ô) [tự bỏ các ô không có giá trị]
Kèm theo chuyển đó là Giá trị của vùng H1:O1 cũng được chuyển sang F2:F7 một cách tương ứng.

Em đoán chắc phải dùng VBA nhưng không tự viết được, mong các anh chị giải giúp.

Chân thành cảm ơn!
 

File đính kèm

Xin gửi lại file hoàn chỉnh để các anh chị tiện theo dõi hơn

File này em vẽ thêm đường chỉ dẫn, tránh tình trạng mọi người khó theo dõi.
Thanks
 

File đính kèm

xài đỡ
H2=IF(ISNUMBER($A2),IF(COUNTIF(OFFSET($F2,,,MATCH($A2+1,$A$2:$A$25,0)-1),H$1)>0,OFFSET($E1,MATCH(H$1,OFFSET($F2,,,MATCH($A2+1,$A$2:$A$25,0)-1),0),),""),"")

Cảm ơn anh, chưa hiểu lắm công thức ạ, em thay thử công thức vào thì không thấy ra dữ liệu. Cái thứ 2 là vùng H1:O1 thì làm thế nào để nhận được dữ liệu từ F2:F7
 
Cảm ơn anh, chưa hiểu lắm công thức ạ, em thay thử công thức vào thì không thấy ra dữ liệu. Cái thứ 2 là vùng H1:O1 thì làm thế nào để nhận được dữ liệu từ F2:F7

thì nói là xài đỡ....buồn ngủ thui........chớ có nói là làm được hồi nào đâu.....hichic....

câu thứ 2 là sao? bạn muốn lất F2:F7 thành H1:O1?
ở đâu lòi ra nhà thầu số 4 & 6
còn lần dòng thành cột, cột thành dòng thì dùng hàm transpose
 

File đính kèm

Các bác pro cứu em với:

- Trong bảng excel 2007 em gửi kèm bài này có một vùng dữ liệu thể hiện được các nội dung:
+ Một list các sản phẩm chào thầu (theo hàng)
+ Một list các nhà thầu chào thầu theo giá tương ứng đối với từng sản phẩm
+ Ô G(x) là giá trị: "tổng các nhà thầu chào thầu cùng một sản phẩm" (dùng hàm counta(..;..))

- Làm sao để:
+ Tự động insert số hàng bằng với giá trị của ô G(x) - 1, bắt đầu từ hàng ngay bên dưới hàng x.
Cụ thể như tự động insert 5 = (6 - 1) hàng (bằng với giá trị ô G2 - 1 = 5; bắt đầu ngay bên dưới hàng số 2)

+ tự động chuyển dữ liệu theo thứ tự từ vùng dữ liệu hàng, sang cột và có điều kiện kèm theo
Cụ thể như trong file:
Vùng H2 :O2 (trong vùng này có 6 ô có dữ liệu, 2 ô không có dữ liệu) sang E2:E7 (vùng này có 6 ô) [tự bỏ các ô không có giá trị]
Kèm theo chuyển đó là Giá trị của vùng H1:O1 cũng được chuyển sang F2:F7 một cách tương ứng.

Em đoán chắc phải dùng VBA nhưng không tự viết được, mong các anh chị giải giúp.

Chân thành cảm ơn!

Vấn đề của bạn...vô cùng đơn giản
 

File đính kèm

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

Back
Top Bottom