Giúp em lọc dữ liệu sang sheet khác với ạ (1 người xem)

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

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

tbdinh

Thành viên mới
Tham gia
18/6/11
Bài viết
18
Được thích
4
Em chào cả nhà !

Em có file excel cần giải đáp, mong mọi người ai biết thì giúp em với ạ.
Em có file Excel "Quỹ tiền mặt" (Em đã nhập sẵn dữ liệu ạ). Trong file này có sheet NKC (Nhật ký chung), em nhập tất cả các phát sinh hàng ngày. Trên sheet NKC tổng hợp rất nhiều công trình. Giờ em muốn lọc một số thông số liên quan cho mỗi công trình ra một sheet. Em đang k biết lập trình thế nào, đành làm thủ công, copy - paste. Em thấy lâu và k chuyên nghiệp tý nào cả.

Với cho em hỏi một chút. Hiện tại sheet NKC của em mới chỉ có 7 công trình chẳng hạn, giả dụ 1 tháng nữa em có thêm 1 công trình ABC chẳng hạn. Lúc đấy em phải lọc công trình ABC, lúc này, dựa vào các công trình đã có để sửa công thức, thì vào đâu sửa và sửa như thế nào để lọc được công trình ABC như các công trình cũ ạ ? Em hỏi cái này vì để em biết đường làm tương tự cho một số công trình khác phát sinh thêm ạ.

Em cám ơn cả nhà ạ.

Dưới đây là file em đã nhập dữ liệu sẵn ạ !
 

File đính kèm

thông thường những bài có số liệu nhiều như vậy hay sử dụng vba,
nhưng vba của mình cùi bắp wa, nên mình làm cho bạn bằng công thức
ở sheet "theodoiCT" bạn chọn tên công trình ở cell E3, nó sẻ lấy các thông số sheet NKC qua cho bạn
 

File đính kèm

thông thường những bài có số liệu nhiều như vậy hay sử dụng vba,
nhưng vba của mình cùi bắp wa, nên mình làm cho bạn bằng công thức
ở sheet "theodoiCT" bạn chọn tên công trình ở cell E3, nó sẻ lấy các thông số sheet NKC qua cho bạn
Viết code theo FORM của bạn nhapmon đã làm cho bạn, chi tiết trong file đính kèm nhé. Chọn tên công trình tại ô E3:
PHP:
Sub ketxuatNKC()
Dim i As Long, k As Long, tOng As Long
Dim sArr(), dArr()
sArr = Sheet4.Range("A6:K" & Sheet4.[K65536].End(3).Row).Value
ReDim dArr(1 To UBound(sArr), 1 To 6)
For i = 1 To UBound(sArr)
If sArr(i, 5) = Sheet6.[E3].Value Then
   k = k + 1
   dArr(k, 1) = sArr(i, 1)
   
    If sArr(i, 2) = "" Then
        dArr(k, 2) = sArr(i, 3)
    Else: dArr(k, 2) = sArr(i, 2)
    End If
    dArr(k, 3) = sArr(i, 4)
    dArr(k, 4) = sArr(i, 6)
    dArr(k, 5) = sArr(i, 5)
    If sArr(i, 9) = "" Then
        dArr(k, 6) = sArr(i, 10)
    Else: dArr(k, 6) = sArr(i, 9)
    End If
    tOng = tOng + dArr(k, 6)
End If
Next
With Sheet6
    .[A5].Resize(100, 6).ClearContents
If k Then .[A5].Resize(k, 6) = dArr
    .[A5].Resize(100, 6).ClearFormats
    .Range("B" & k + 5).Value = .[I1].Value
    .Range("B" & k + 5).Font.Bold = True
    .Range("F" & k + 5).Value = tOng
    .Range("F" & k + 5).Font.Bold = True
    .[A5].Resize(k + 1, 6).Borders.LineStyle = xlContinuous
End With
End Sub
 

File đính kèm

Anh Nhapmon ơi vào đâu để thấy công thức của anh ấy nhỉ.

thông thường những bài có số liệu nhiều như vậy hay sử dụng vba,
nhưng vba của mình cùi bắp wa, nên mình làm cho bạn bằng công thức
ở sheet "theodoiCT" bạn chọn tên công trình ở cell E3, nó sẻ lấy các thông số sheet NKC qua cho bạn
 
Ôi, cả nhà ơi, ai biết về vụ lọc này, giúp em với. Em đâu đầu quá đi mất. Em gửi lại file Quỹ tiền mặt, ý của em là trong cột Mã công trình (Cột E), có những mã nào là em sẽ phải lọc ra một sheet riêng theo mã đó. Em chưa có hết các sheet của các mã này. Giờ ai làm giúp em mấy cái mã e đã có trước đấy ạ.
Với cho e hỏi một chút là, sau này giả dụ e có thêm một mã nào đó. E phải vào đâu để sửa code và sửa như thế nào để lọc ra một sheet khác của mã mới này ạ.
Giúp em với ạ

File mới của em đây ạ: http://www.mediafire.com/view/?d5dwbnkcczpnpwt
 
Ôi, cả nhà ơi, ai biết về vụ lọc này, giúp em với. Em đâu đầu quá đi mất. Em gửi lại file Quỹ tiền mặt, ý của em là trong cột Mã công trình (Cột E), có những mã nào là em sẽ phải lọc ra một sheet riêng theo mã đó. Em chưa có hết các sheet của các mã này. Giờ ai làm giúp em mấy cái mã e đã có trước đấy ạ.
Với cho e hỏi một chút là, sau này giả dụ e có thêm một mã nào đó. E phải vào đâu để sửa code và sửa như thế nào để lọc ra một sheet khác của mã mới này ạ.
Giúp em với ạ

File mới của em đây ạ: http://www.mediafire.com/view/?d5dwbnkcczpnpwt
Cho mình hỏi :
- Thứ nhất file của bạn nhapmon đã đáp ứng được yêu cầu của bạn chưa ứng với 1 mã cụ thể nào đó, nội dung công thức trích thông tin ra đã đầy đủ chưa, còn thiếu thông tin gì không, FORM nhapmon tạo đó có ảnh hưởng gì đến kết cấu báo cáo của bạn đang làm không hay nhất thiết cứ phải theo mẫu của bạn, tôi thấy trong file đầu bạn đưa lên, có sheet có dòng tính tổng, có sheet không có dòng tính tổng, rồi có sheet lại chứa đến 2 bảng lọc, vậy mỗi hạng mục công trình trong cột E khi lọc có kết cấu khác nhau???

- Thứ 2 là bạn đưa file ví dụ lên rồi kêu không biết áp dụng thế nào khi thay đổi thêm bớt cột ra sao, thêm ở đâu, bớt ở đâu chúng tôi không rõ nên rất khó hướng dẫn tận tình cho bạn, vậy nếu được hãy đưa file thật lên làm 1 lần cho xong chứ làm xong rồi lại thay đổi cái này cái kia rất khó cho người giúp bạn à!

Mình có vài vấn đề thắc mắc trên cho bạn đơn giản cũng là để tìm cho giải pháp cho bạn 1 cách nhanh nhất và chuẩn nhất thôi, hy vọng bạn thông cảm vì mấy dòng dài dài này.
 
Anh ạ, bạn nhapmon làm lúc đầu thì đúng với yêu cầu em mong muốn rồi. Nhưng ứng với mỗi mã công trình, em là kế toán mà nên phải tạo thành một sheet riêng để quản lý, em thử copy sheet của anh nhapmon sang sheet khác, thay đổi tên sheet trùng với tên mã công trình để dễ theo dõi thì k ra được kết quả nữa.
Thứ 2 là file ban đầu của em có thay đổi chút ít. Em thử chèn thêm 1 cột ở sheet NKC thì kết quả k đúng.
Thực ra a nói là đưa file đúng và k thay đổi thì để mọi ng làm một lần thì k có gì sai, nhưng mà em làm kế toán mà, dễ có phát sinh, có thể tháng sau bên em có thêm một công trình, vì vậy sẽ có thêm 1 mã công trình và theo đó phải có 1 sheet để theo dõi công trình. Nếu cứ mỗi lần lại đưa lên nhờ mọi ng giúp thì k hay. Cái quan trọng của diễn đàn, em nghĩ là hướng dẫn và mọi ng biết cách giải, áp dụng và tự làm cho những trường hợp tương tự, hoặc thậm chí là giải giúp lại cho người khác.
Vì thế nên em rất muốn ai biets thì viết rõ công thức, và hướng dẫn một chút, nếu muốn thêm một mã nữa thì phải làm thế nào, hoặc nếu tự nhiên phải chèn thêm một cột nào đó thì vào đâu sửa và sửa như thế nào ạ !

File sau em gửi có thay đổi chút ít anh, đó là thêm cột Đợt trong NKC và sheet lọc

Còn anh bảo file mà có dòng tổng thì a k quan tâm cái này giúp em, vì trong kế toán e sẽ tự làm tính tổng được. Bài em mong muốn chỉ có yêu cầu là lọc dữ liệu sang sheet khác theo điều kiện thôi ạ !

Em rất cám ơn. Rất mong được mọi người chỉ giáo ạ !

Cho mình hỏi :
- Thứ nhất file của bạn nhapmon đã đáp ứng được yêu cầu của bạn chưa ứng với 1 mã cụ thể nào đó, nội dung công thức trích thông tin ra đã đầy đủ chưa, còn thiếu thông tin gì không, FORM nhapmon tạo đó có ảnh hưởng gì đến kết cấu báo cáo của bạn đang làm không hay nhất thiết cứ phải theo mẫu của bạn, tôi thấy trong file đầu bạn đưa lên, có sheet có dòng tính tổng, có sheet không có dòng tính tổng, rồi có sheet lại chứa đến 2 bảng lọc, vậy mỗi hạng mục công trình trong cột E khi lọc có kết cấu khác nhau???

- Thứ 2 là bạn đưa file ví dụ lên rồi kêu không biết áp dụng thế nào khi thay đổi thêm bớt cột ra sao, thêm ở đâu, bớt ở đâu chúng tôi không rõ nên rất khó hướng dẫn tận tình cho bạn, vậy nếu được hãy đưa file thật lên làm 1 lần cho xong chứ làm xong rồi lại thay đổi cái này cái kia rất khó cho người giúp bạn à!

Mình có vài vấn đề thắc mắc trên cho bạn đơn giản cũng là để tìm cho giải pháp cho bạn 1 cách nhanh nhất và chuẩn nhất thôi, hy vọng bạn thông cảm vì mấy dòng dài dài này.
 
em thử copy sheet của anh nhapmon sang sheet khác, thay đổi tên sheet trùng với tên mã công trình để dễ theo dõi thì k ra được kết quả nữa.
Vậy giờ bạn thử copy sheet của bạn nhapmon sang sheet khác nhưng khoan hãy đổi tên sheet mà hãy chọn lại dữ liệu cần lọc trong ô E3 theo công trình mà bạn muốn lọc xem kết quả có gì thay đổi không ạ?
 
Anh Nhapmon ơi vào đâu để thấy công thức của anh ấy nhỉ.

sorry, mình nghĩ bạn rành excel nên đã cho ẩn đi các cột phụ, để nhìn cho đẹp.
bạn xem lại file nha, mình đã giải thích các công thức
bạn có thể copy "theodoiCT" (bằng cách copy sheet) để tạo thành nhiều sheet.
mình chỉ lọc các tên công trình có kỳ hiệu là "CT" tôi.
 
Lần chỉnh sửa cuối:
Vậy xem thử file này, bao nhiêu công trình thì copy ra bấy nhiêu sheet và thay đổi điều kiện cần lọc tại ô E3 nhé.
Còn công thức sẽ giúp bạn giải thích sau khi đồng ý với giải pháp.
 

File đính kèm

cả nhà ơi cho hỏi với, cái Ô MÃ CÔNG TRÌNH nhấp để chọn tên công trình lập thế nào vậy nhỉ, sao mình nhập công trình khác vô NKC sau đó chọn nó không hiển thị để chọn nhỉ, nguồn của nó lấy ở đâu nhỉ.
thêm nữa là sau khi dữ liệu xuất ra lại k theo Font Tim new roman đc nhi?
Thank's nhiều!
 
Lần chỉnh sửa cuối:
cả nhà ơi cho hỏi với, cái Ô MÃ CÔNG TRÌNH nhấp để chọn tên công trình lập thế nào vậy nhỉ,
Cái đó là validation trong excel, bạn tìm kiếm với từ khóa Validation trên GPE nhé! Có rất nhiều tài liệu hướng dẫn về chức năng này.
 
Các bác ơi, tình hình là em có chỉnh sửa lại file một chút, kết quả mất hết tiêu rồi, nhờ mọi nguòi giải lại form mới giúp em ạ!
Link form mới của em ở đây ạ : http://www.mediafire.com/view/?m5212f2xivair77
Thank cả nhà
 
Các bác ơi, tình hình là em có chỉnh sửa lại file một chút, kết quả mất hết tiêu rồi, nhờ mọi nguòi giải lại form mới giúp em ạ!
Link form mới của em ở đây ạ : http://www.mediafire.com/view/?m5212f2xivair77
Thank cả nhà
Bạn xem trong file đính kèm nhé, sheet CP Tiền lương, CP khác, CP VPP...mình chưa rõ điều kiện lọc của bạn cụ thể là gì?? Theo CÔNG TRÌNH ECOPARK - ĐỢT 46 hay là gì ạ???
 

File đính kèm

bạn nhapmon oi cho hỏi, làm sao chỉnh đươc Font hay dấu (.) trong dãy số (VD : 1.000.000) , trog bài bạn tạo chỉ dc một đoạn có hiệu chỉnh đẹp, còn lại làm sao nhỉ, mình chỉnh xong VBA xuất ra lai như củ
hii, mình Gà quá, chỉ giúp với
 
bạn nhapmon oi cho hỏi, làm sao chỉnh đươc Font hay dấu (.) trong dãy số (VD : 1.000.000) , trog bài bạn tạo chỉ dc một đoạn có hiệu chỉnh đẹp, còn lại làm sao nhỉ, mình chỉnh xong VBA xuất ra lai như củ
hii, mình Gà quá, chỉ giúp với

mình đâu có xài vba đâu bạn (lam gì biết mà xài, toàn cthức thôi). còn cái vụ dấu "." dấu "," thì vào control panel chỉnh lại nha bạn
 
CP tiền lương, CP khác, CP VPP..mấy cái này lọc theo tên đó luôn bạn, trong mã công trình mình để các tên như vậy mà

Bạn xem trong file đính kèm nhé, sheet CP Tiền lương, CP khác, CP VPP...mình chưa rõ điều kiện lọc của bạn cụ thể là gì?? Theo CÔNG TRÌNH ECOPARK - ĐỢT 46 hay là gì ạ???
 
CP tiền lương, CP khác, CP VPP..mấy cái này lọc theo tên đó luôn bạn, trong mã công trình mình để các tên như vậy mà
Hỏi lại bạn cho chắc vì thấy kết quả bạn làm bằng tay nó chưa hiển thị đầy đủ nên chưa biết ý đồ của bạn ra sao. Vậy xem chi tiết yêu cầu còn lại trong file đính kèm. Thanks!
 

File đính kèm

Web KT

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

Back
Top Bottom