Làm sao lấy số liệu từ cột ra dòng ???? (1 người xem)

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

vohuuloc_kb

Thành viên mới
Tham gia
6/12/12
Bài viết
8
Được thích
0
Chào cả nhà!!! Mong cả nhà giúp cho bài này khó quá!!

1/Lấy số liệu khối lượng từ bảng TL-nvs sang bảng DT-nvs,mình dùng hàm Vlookup nhưng vì KL nằm ở các dòng khác nhau nên khó lấy quá...?
2/Lấy đơn gíá của các công tác bao gồm,vật liệu,nhân công,máy thi công từ bảng "CHIẾT TÍNH ĐƠN GIÁ" ra bảng DT-nvs.MÌnh cũng sài Vlookup nhưng vẫn không ra.

Mong cả nhà xem file đính kèm và giúp dùm mình>>>THANKS ALOT!!
 

File đính kèm

Chào cả nhà!!! Mong cả nhà giúp cho bài này khó quá!!

1/Lấy số liệu khối lượng từ bảng TL-nvs sang bảng DT-nvs,mình dùng hàm Vlookup nhưng vì KL nằm ở các dòng khác nhau nên khó lấy quá...?
2/Lấy đơn gíá của các công tác bao gồm,vật liệu,nhân công,máy thi công từ bảng "CHIẾT TÍNH ĐƠN GIÁ" ra bảng DT-nvs.MÌnh cũng sài Vlookup nhưng vẫn không ra.

Mong cả nhà xem file đính kèm và giúp dùm mình>>>THANKS ALOT!!


Em chỉ làm được ý đầu của Anh(Chị) thôi công thức tại B1=VLOOKUP(B11,'TL-nvs'!$A$10:$K$46,11,FALSE) .
Ý thứ 2 của Anh(Chị) nếu muốn dùng vlookup thì phải bố trí lại CSDL thì mới dùng được.
 
Vote cho em 1 vé "nhiệt tình", anh nhìn vào "cái rừng" đó là thấy nản rồi, font chữ, ...
Chủ topic nên sắp xếp dữ liệu hợp lý, hoặc đưa ra file giả lập, chọn tiếng Việt bảng mã Unicode để người xem dễ hiểu .
 
Vote cho em 1 vé "nhiệt tình", anh nhìn vào "cái rừng" đó là thấy nản rồi, font chữ, ...
Chủ topic nên sắp xếp dữ liệu hợp lý, hoặc đưa ra file giả lập, chọn tiếng Việt bảng mã Unicode để người xem dễ hiểu .

Lần đầu tiên post bài nên còn nhiều điều thiếu sót mong bác thông cảm!!bác có thể xem file đính kèm và giúp dùm...thanks bác! Bác xem thế này được ko?
 
Lần chỉnh sửa cuối:
Em chỉ làm được ý đầu của Anh(Chị) thôi công thức tại B1=VLOOKUP(B11,'TL-nvs'!$A$10:$K$46,11,FALSE) .
Ý thứ 2 của Anh(Chị) nếu muốn dùng vlookup thì phải bố trí lại CSDL thì mới dùng được.
Thanks Bạn nhiều,nhưng form này chuẩn nên không thay đổi được bạn ạ,mình ko rành lắm về excel nên ko biết dùng hàm nào cho đúng hix..
 
Đặt name RNGA =OFFSET('TL-nvs'!$A$10,,,MATCH("II",'TL-nvs'!$A$10:$A$109,0)-1,11)
B11: =IF(ROW(A1)<=MAX(OFFSET(RNGA,,,,1)),ROW(A1),""), fill xuống
C11: =IF($B11="","",VLOOKUP($B11,RNGA,COLUMN(B:B),0)), fill từ cột C qua cột E rồi fill xuống
F11: =IF($B11="","",VLOOKUP($B11,RNGA,11,0)), fill xuống
PHP:
G11: =IF($B11="","",IF(ISNA(VLOOKUP(G$7,OFFSET('CHIET TINH DON GIA'!$A$9,MATCH('DT-nvs'!$B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),2,IF('DT-nvs'!$B11<MAX('CHIET TINH DON GIA'!$A$9:$A$116),MATCH('DT-nvs'!$B12,'CHIET TINH DON GIA'!$A$9:$A$116,0),15)-1-MATCH($B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),5),5,0)),0,VLOOKUP(G$7,OFFSET('CHIET TINH DON GIA'!$A$9,MATCH('DT-nvs'!$B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),2,IF('DT-nvs'!$B11<MAX('CHIET TINH DON GIA'!$A$9:$A$116),MATCH('DT-nvs'!$B12,'CHIET TINH DON GIA'!$A$9:$A$116,0),15)-1-MATCH($B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),5),5,0)))
fill từ cột G sang cột I rồi fill xuống .
Dữ liệu của bạn sắp xếp không hợp lý, font chữ thì tùm lum, tên sheet thì dài ngoằng, .... nên ít người chịu hướng dẫn giúp bạn .
 
Cái này là xuất từ dự toán sang excell, chắc là dự toán ACIT nên dùng font VN-Times, nếu dùng G8 thì có Timenewroman rùi.
To Leo: Kiểu dự liệu của phần mền dự toán nó tùm lum thế đấy bạn à, mẫu thanh toán của Nhà nước không cho chỉnh sửa
 
Đặt name RNGA =OFFSET('TL-nvs'!$A$10,,,MATCH("II",'TL-nvs'!$A$10:$A$109,0)-1,11)
B11: =IF(ROW(A1)<=MAX(OFFSET(RNGA,,,,1)),ROW(A1),""), fill xuống
C11: =IF($B11="","",VLOOKUP($B11,RNGA,COLUMN(B:B),0)), fill từ cột C qua cột E rồi fill xuống
F11: =IF($B11="","",VLOOKUP($B11,RNGA,11,0)), fill xuống
PHP:
G11: =IF($B11="","",IF(ISNA(VLOOKUP(G$7,OFFSET('CHIET TINH DON GIA'!$A$9,MATCH('DT-nvs'!$B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),2,IF('DT-nvs'!$B11<MAX('CHIET TINH DON GIA'!$A$9:$A$116),MATCH('DT-nvs'!$B12,'CHIET TINH DON GIA'!$A$9:$A$116,0),15)-1-MATCH($B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),5),5,0)),0,VLOOKUP(G$7,OFFSET('CHIET TINH DON GIA'!$A$9,MATCH('DT-nvs'!$B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),2,IF('DT-nvs'!$B11<MAX('CHIET TINH DON GIA'!$A$9:$A$116),MATCH('DT-nvs'!$B12,'CHIET TINH DON GIA'!$A$9:$A$116,0),15)-1-MATCH($B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),5),5,0)))
fill từ cột G sang cột I rồi fill xuống .
Dữ liệu của bạn sắp xếp không hợp lý, font chữ thì tùm lum, tên sheet thì dài ngoằng, .... nên ít người chịu hướng dẫn giúp bạn .

Xin chân thành cảm ơn Bác Leo đã giúp đỡ,Em đã thử với công thức trên nhưng vẫn có chổ bị sai,em gửi bảng tính bác xem giúp:

C
ông thức chỉ được mấy công tác thôi anh ạ,em fill xuống mấy dòng dưới thì nó ra kết quả là 0.hoặc nó trùng lại kết quả của mấy công tác khác.hix
 


Xin chân thành cảm ơn Bác Leo đã giúp đỡ,Em đã thử với công thức trên nhưng vẫn có chổ bị sai,em gửi bảng tính bác xem giúp:

C
ông thức chỉ được mấy công tác thôi anh ạ,em fill xuống mấy dòng dưới thì nó ra kết quả là 0.hoặc nó trùng lại kết quả của mấy công tác khác.hix
Bạn xem trong file đính kèm đã đúng chưa, nếu sai thì báo sớm để mình sửa .
 

File đính kèm

Cái này là xuất từ dự toán sang excell, chắc là dự toán ACIT nên dùng font VN-Times, nếu dùng G8 thì có Timenewroman rùi.
To Leo: Kiểu dự liệu của phần mền dự toán nó tùm lum thế đấy bạn à, mẫu thanh toán của Nhà nước không cho chỉnh sửa

Dạ cái này là em dung dự toán G8 anh ạ,phần forn chữ chỉ cần chỉnh là được,phần hàm excel thì khó quá anh ạ.
 
Bạn xem trong file đính kèm đã đúng chưa, nếu sai thì báo sớm để mình sửa .

Tại ô G23,H23,I23 lặp lại kết quả của ô G15,H15,I15,em co tô vàng trong bảng tính.Với lại nếu em muốn làm thêm nhiều công tác nữa thì sao hả a.Em gửi Anh xem 1 bảng tính Dự toán hoàn chỉnh,Anh xem dùm em với...Thanks Anh!!
 

File đính kèm

Bạn sửa số 15 thành 1000 cho mình, số 15 là chưa đúng, mình quên kiểm tra
G11: =IF($B11="","",IF(ISNA(VLOOKUP(G$7,OFFSET('CHIET TINH DON GIA'!$A$9,MATCH('DT-nvs'!$B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),2,IF('DT-nvs'!$B11<MAX('CHIET TINH DON GIA'!$A$9:$A$116),MATCH('DT-nvs'!$B12,'CHIET TINH DON GIA'!$A$9:$A$116,0),1000)-1-MATCH($B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),5),5,0)),0,VLOOKUP(G$7,OFFSET('CHIET TINH DON GIA'!$A$9,MATCH('DT-nvs'!$B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),2,IF('DT-nvs'!$B11<MAX('CHIET TINH DON GIA'!$A$9:$A$116),MATCH('DT-nvs'!$B12,'CHIET TINH DON GIA'!$A$9:$A$116,0),1000)-1-MATCH($B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),5),5,0)))

Giờ mình về rồi, ngày mai nếu chưa có ai giúp bạn thì mình sẽ xem và hướng dẫn bạn tiếp .
 
Bạn sửa số 15 thành 1000 cho mình, số 15 là chưa đúng, mình quên kiểm tra
G11: =IF($B11="","",IF(ISNA(VLOOKUP(G$7,OFFSET('CHIET TINH DON GIA'!$A$9,MATCH('DT-nvs'!$B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),2,IF('DT-nvs'!$B11<MAX('CHIET TINH DON GIA'!$A$9:$A$116),MATCH('DT-nvs'!$B12,'CHIET TINH DON GIA'!$A$9:$A$116,0),1000)-1-MATCH($B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),5),5,0)),0,VLOOKUP(G$7,OFFSET('CHIET TINH DON GIA'!$A$9,MATCH('DT-nvs'!$B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),2,IF('DT-nvs'!$B11<MAX('CHIET TINH DON GIA'!$A$9:$A$116),MATCH('DT-nvs'!$B12,'CHIET TINH DON GIA'!$A$9:$A$116,0),1000)-1-MATCH($B11,'CHIET TINH DON GIA'!$A$9:$A$116,0),5),5,0)))

Giờ mình về rồi, ngày mai nếu chưa có ai giúp bạn thì mình sẽ xem và hướng dẫn bạn tiếp .
Thanks Bác Leo,nhưng vẫn không được anh ơi,Em fill xuống 1 số công tác khác,nó không chạy.Em thay vào bảng dò là $A$9:$A$646 nhưng vẫn không được anh ạ.Em xem file đính kèm em gửi hôm trước và giúp em với...Thanks Anh!
 

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

Back
Top Bottom