Hỏi về kết hợp hàm để copy chuỗi trả về một địa chỉ theo điều kiện.

Liên hệ QC

kieuhuy_bmt

Thành viên thường trực
Tham gia
18/10/07
Bài viết
288
Được thích
36
Nghề nghiệp
Đang thất nghiệp
Lâu quá em mới quay lại diễn đàn! vừa rồi lóng ngóng sao, gửi bài vi phạm nội qui.
Em có trường hợp này (mong các bác xem File). Trong File đã giải thích rõ, xin chân thành cảm ơn.
 

File đính kèm

  • Copy_xuong hang.xlsx
    17 KB · Đọc: 26
Chưa thấy Bác nào ra tay! Có ai biết, bớt chút thời giờ chỉ giùm tôi
 
cảm ơn bác ndu96091631!
Tức là bóc phần tên trong mã khách hàng dán vào cột A nơi có dòng tổng cộng. Cũng giống như ở phần bôi "màu vàng" nơi có dòng đầu kỳ, vì nó cố định số hàng như nhau nên em làm được. còn ở dòng tổng cộng số hàng không đồng nhất em bó tay vậy nhờ bác dùng hàm giúp em.
dữ liệu em trích từ phần mềm ra, bây giờ độ chế. Bác xem File và dùng hàm tính tổng giúp em theo từng khách hàng vào dòng tổng cộng với, em chưa nghĩ ra cách gì đối với máy ô màu xanh.
 

File đính kèm

  • Copy_xuong hang.xlsx
    17 KB · Đọc: 17
Lần chỉnh sửa cuối:
bác ndu96091631! giúp em nhé
 
Bạn dùng công thức này cho ô A20 rồi copy cho các ô khác.
Mã:
=REPLACE(LOOKUP(2,1/(LEFT($A$1:A19,14)="Mã khách hàng:"),$A$1:A19),1,15,"")
 
Cãm ơn bác huuthang_bd!
thật đơn giản!
Ở dòng tổng cộng, nếu kg thêm cột phụ, dùng hàm nào để sum những phát sinh theo mã khách hàng hả bác (cái ô màu xanh F20 và G20). Em tham lam quá mong bác bỏ quá.
 
Cãm ơn bác huuthang_bd!
thật đơn giản!
Ở dòng tổng cộng, nếu kg thêm cột phụ, dùng hàm nào để sum những phát sinh theo mã khách hàng hả bác (cái ô màu xanh F20 và G20). Em tham lam quá mong bác bỏ quá.
Bạn dùng Công thức này cho ô F20 rồi copy cho các ô khác.
Mã:
=SUM(INDIRECT("R"&(LOOKUP(2,1/($D$3:$D19="Số dư đầu kỳ"),ROW($D$3:$D19))+1)&"C:R[-1]C",0))
 
Hàm vừa nhẹ, mạnh và không sai tý nào. Cãm ơn bác huuthang_bd! bác rất rành về "Nợ" "Có"?. Em vận dụng tính cho cột dư cuối kỳ mà kg mò ra. Nhờ Bác xem File sửa giúp.
 

File đính kèm

  • Copy_xuong hang.xlsx
    17.3 KB · Đọc: 13
Lần chỉnh sửa cuối:
Nghỉ lễ nhưng vẫn thường ghé đây! Bác huuthang_bd tưởng em làm xong rồi, nhưng thực chất là đang chờ bác giúp.
 
Hàm vừa nhẹ, mạnh và không sai tý nào. Cãm ơn bác huuthang_bd! bác rất rành về "Nợ" "Có"?. Em vận dụng tính cho cột dư cuối kỳ mà kg mò ra. Nhờ Bác xem File sửa giúp.

Trong khi chờ đợi huuthang_bd , thử dùng 1 phương án khác như sau

cell F20:
Mã:
=SUM(OFFSET(F$11,LOOKUP(2,1/($D$11:$D19="Số dư đầu kỳ"),ROW(F$11:F19)-ROW(F$11)+1),0):F19)

F21:
Mã:
=MAX(0,(-1^COLUMNS($A:B))*(LOOKUP(2,1/($D$11:$D19="Số dư đầu kỳ"),$F$11:$F19)+$F20-LOOKUP(2,1/($D$11:$D19="Số dư đầu kỳ"),$G$11:$G19)-$G20))

Copy sang phải cho G20,G21

===>> Giờ có thể copy cho các vùng dưới tiếp theo tương ứng là OK

Nhớ kiểm tra lại cẩn thận nghe, vì liên quan đến kim văn tiền
 
Lần chỉnh sửa cuối:
cãm ơn Vodoi2x!
"liên quan đến kim văn tiền" vụ này em chưa dịch ra đc. Là sao hở bác!
Máy ở nhà em cài OF 2010 , kg hiểu sao kg chạy dc.
bác cho em hỏi thêm chút. Nếu giả xử kg có phát sinh (xem File -f33 và G33) thì hàm trên có chạy ồn định đc kg? vì khi cópy xuống nếu kg chỉnh lại bằng tay. kết quả ở dòng này bị sai. Nhờ các bác xem sửa giúp.
 

File đính kèm

  • Copy_xuong hang-2.xlsx
    14.7 KB · Đọc: 10
Lần chỉnh sửa cuối:
cãm ơn Vodoi2x!
"liên quan đến kim văn tiền" vụ này em chưa dịch ra đc. Là sao hở bác!
Máy ở nhà em cài OF 2010 , kg hiểu sao kg chạy dc.
bác cho em hỏi thêm chút. Nếu giả xử kg có phát sinh (xem File -f33 và G33) thì hàm trên có chạy ồn định đc kg? vì khi cópy xuống nếu kg chỉnh lại bằng tay. kết quả ở dòng này bị sai. Nhờ các bác xem sửa giúp.

- Thứ nhất bạn kiểm tra lại Cell circular reference (cũng có thể do 2: dưới đây, sửa là được)

- 2: bảng cho G33 không có phát sinh trong kỳ (cái này chắc không có trongthực tế)==> dẫn đến công thức sai ==> bạn nên chèn 1 dòng trống (phát sinh kỳ) vào đó dù không có phát sinh

-3: bạn đang dùng lẫn cả công thức của huuthangbd và công thức của tôi, nên tôi không rõ, tôi chỉ đảm bảo những gì tôi đưa ra, còn cái khác tôi chưa có time để kiểm chứng

thử sửa lại và xác nhận lại nhé
 
Cãm ơn bác, em thử lại và xóa hết chỉ dùng hàm của Bác nhưng máy báo lỗi sau!
Bác xem ảnh.
 

File đính kèm

  • Loi_F20.jpg
    Loi_F20.jpg
    73 KB · Đọc: 32
Lần chỉnh sửa cuối:

File đính kèm

  • Copy_xuong hang-2.xlsx
    14.8 KB · Đọc: 7
Hàm vừa nhẹ, mạnh và không sai tý nào. Cãm ơn bác huuthang_bd! bác rất rành về "Nợ" "Có"?. Em vận dụng tính cho cột dư cuối kỳ mà kg mò ra. Nhờ Bác xem File sửa giúp.

Nếu có khách hàng không có dòng phát sinh nào thì bạn sử dụng công thức này cho ô F20
Mã:
=SUM(INDIRECT("R"&LOOKUP(2,1/($D$3:$D19="Số dư đầu kỳ"),ROW($D$3:$D19))&"C:R[-1]C",0))-LOOKUP(2,1/($D$3:$D19="Số dư đầu kỳ"),F$3:F19)

Công thức số dư cuối kỳ F21
Mã:
=MAX(0,SUMPRODUCT((OFFSET($F$1:$G$1,LOOKUP(2,1/($D$3:$D19="Số dư đầu kỳ"),ROW($D$3:$D19))-1,)+$F20:$G20)*(-1)^COLUMN(B:C)))
 
Web KT

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

Back
Top Bottom