Chuyên đề giải đáp các bài tập (Phần 2)

Liên hệ QC
Status
Không mở trả lời sau này.
Mấy huynh ơi giúp với, em có một bài tập cần tính tổng số tiền đã chi của một lý do theo từng tháng mà không biết lập công thức thế nào. may huynh giúp minh với ví dụ: cột A là tháng, B là lý do, C -tiền chi
Đây là lần đầu post bài nên ko biết gửi file thế nào nên đã gửi một hình ành đơn giản xin mấy huynh giúp đỡ.
XIN CẢm ƠN


Bài của bạn nếu sắp xếp cơ sở dữ liệu hợp lý, dùng Pivot Table thì không gì bằng!
 

File đính kèm

  • Pivot2.xls
    15 KB · Đọc: 24
bác ba tê ơi, e vừa tìm trên mạng hướng dẫn, mò đc cái nè, k biết phải nó k ? nhưng cũng chẳng hiểu gì **~** e thấy mấy a làm cái này e rất thích, muốn học cái nè từ lâu mà k biết bắt đầu thế nào, e đi làm cả ngày chỉ đc nghỉ cn, nhà lại k ở hn nên k học thêm đc, liệu e tự học từ mạng có đc không bác !$@!!
Mã:
Public Sub GPE()Dim Rng(), Arr1(), Arr2(), I As Long, K As Long, K2 As Long, PX As String
Dim Dic As Object, Dic2 As Object, Tem1 As String, Tem2 As Date, Tem As String
Set Dic = CreateObject("Scripting.Dictionary")
Set Dic2 = CreateObject("Scripting.Dictionary")
Tem1 = UCase([B2]): Tem2 = [E2].Value
    With Sheets("NL")
        Rng = .Range(.[D2], .[D65000].End(xlUp)).Resize(, 9).Value
    End With
        ReDim Arr1(1 To UBound(Rng, 1), 1 To 3)
            For I = 1 To UBound(Rng, 1)
                If Rng(I, 1) = Tem2 Then
                    If UCase(Rng(I, 4)) = Tem1 Then
                        Tem = Rng(I, 6): PX = Rng(I, 5)
                        If Not Dic.exists(Tem) Then
                            K = K + 1
                            Dic.Add Tem, K
                                Arr1(K, 1) = Tem
                            Arr1(K, 2) = Rng(I, 7)
                            Arr1(K, 3) = Rng(I, 9)
                        Else
                            Arr1(Dic.Item(Tem), 3) = Arr1(Dic.Item(Tem), 3) + Rng(I, 9)
                        End If
                    End If
                End If
            Next I
    With Sheets("TP")
        Rng = .Range(.[D2], .[D65000].End(xlUp)).Resize(, 9).Value
    End With
        ReDim Arr2(1 To UBound(Rng, 1), 1 To 3)
            For I = 1 To UBound(Rng, 1)
                If Rng(I, 1) = Tem2 Then
                    If UCase(Right(Rng(I, 4), 3)) = Tem1 Then
                        Tem = Rng(I, 6)
                        If Not Dic2.exists(Tem) Then
                            K2 = K2 + 1
                            Dic2.Add Tem, K
                                Arr2(K2, 1) = Tem
                            Arr2(K2, 2) = Rng(I, 7)
                            Arr2(K2, 3) = Rng(I, 9)
                        Else
                            Arr2(Dic2.Item(Tem), 3) = Arr2(Dic2.Item(Tem), 3) + Rng(I, 9)
                        End If
                    End If
                End If
            Next I
With Sheets("PhanXuong")
    .[C2].Value = PX
    .[B6:H1000].ClearContents
    If K Then .[B6].Resize(K, 3).Value = Arr1
    If K2 Then .[F6].Resize(K2, 3).Value = Arr2
End With
Set Dic = Nothing
Set Dic2 = Nothing
End Sub
 
Lần chỉnh sửa cuối:
Giúp em về Rút trích có điều kiện và vấn đề về chuỗi

- Mọi người xem dùm em, đề yêu cầu :" Thiết lập điều kiện và rút trích ra chứng từ có tiền thuế cao nhất "
+ Phải làm từng bước như thế nào ?
- Mọi người xem dùm em chỗ số lượng, ra số lượng đúng rồi, nhưng cột thuế GTGT lại sai, mặc dù lập công thức đúng, nhưng khi bỏ hàm ra ở cột số lượng thì cột thuế GTGT lại đúng ???
Cám ơn mọi người!
 

File đính kèm

  • BANHANG.xls
    34 KB · Đọc: 40
em bỏ bớt những chỗ cần CT liệu có thể dùng excel đc không, những ô vàng là CT excel, cột xuất NL thì nó là số tồn đã cộng trừ số nl xuất ra và nhập lại trong ngày cho mình thì có đc không a?
 

File đính kèm

  • sanxuat.xls
    27 KB · Đọc: 16
em bỏ bớt những chỗ cần CT liệu có thể dùng excel đc không, những ô vàng là CT excel, cột xuất NL thì nó là số tồn đã cộng trừ số nl xuất ra và nhập lại trong ngày cho mình thì có đc không a?
Thua rồi, hổng hiểu gì cả. Chỗ nào muốn viết code lấy dữ liệu, chỗ nào nhập thủ công, chỗ nào có công thức sẵn, điều kiện lọc là gì....ngày nào là ô điều kiện ngày... cái nào là nl xuất ra và nhập lại, cái mã nào để biết xuất cái gì...Lấy cái này "Nguyên liệu A" để so với cái này "Thành phẩm 1 ( nguyên liệu A)" hay sao? Cấu trúc dữ liệu rối rắm quá.
"Chạy"...
 
e quên mất, bác đừng chạy**~**
cột NL, tên NL, mã TP, tên TP em vào bằng tay
ô C6,C8,C10 là số lượng NL xuất cho xưởng 1(A2) trong ngày 16(D6) lấy bên sheet NL
ô G6:G14 là số lượng TP nhập từ xưởng 1(A2) trong ngày 16(D6) lấy bên sheet TP
nếu e đánh chữ all vào ô D6 thì sẽ hiện đc lượng xuất nhập cả tháng của tổ đấy đc k ạ, vì mỗi tháng e làm trên 1 file mới
em xin cảm ơn bác nhiều nhiều %#^#$
 

File đính kèm

  • sanxuat.xls
    26.5 KB · Đọc: 9
Lần chỉnh sửa cuối:
Hàm tổ hợp, đề của trường ĐHTN khó quá. Mong được giúp!

Em đang bí mấy câu sau mong các anh chị giúp đỡ em, em cám ơn nhiều!
Cái này là đề của trường ĐHTN nó ra y như vậy, ko biết đáp án ra sao. huhu
File em đã đính kèm. Xin cám ơn.

Câu 2: đơn giá: Dựa vào 2 ký tự đầu của mã hàng và mô tả trong bảng đơn giá Nếu hàng không phải trong nước thì đơn giá tăng 10%.

*Trong tháng 11, đơn giá tăng 2.5% so với tháng 10.
*Trong tháng 12, bột ngọt tăng 4.5% so với tháng 11.
*Ngược lại đơn giá không thay đổi so với tháng 11.
câu 3: Nếu là nước rửa chén Taiwan bán trong tháng 11 thì tiền giảm =3%*số lượng * đơn giá
*Nếu là bột ngọt trong tháng 12 thì tiền giảm=3.5%*số lượng*đơn giá. Ngược lại không giảm(tiền giảm=0).

Câu 4: Thành tiền=số lượng*đơn giá-tiền giảm. Định dạng cột tượng 1,000 đồng
Câu 5: Khuyến mãi: nếu là bột ngọt trong tháng 11 thì tặng "tô canh thuỷ tinh", ngược lại để trống.
Câu 6: sắp xếp lại bảng tính theo thứ tự tăng dần của Mã hàng nếu trùng thì sắp giảm theo số lượng.
Câu 7: Rút trích thông tin của các nước rửa chén tháng 10.
Câu 8: Lập bảng thống kê doanh thu theo bảng trên.
 

File đính kèm

  • de7.xlsx
    11.6 KB · Đọc: 14
Thua rồi, hổng hiểu gì cả. Chỗ nào muốn viết code lấy dữ liệu, chỗ nào nhập thủ công, chỗ nào có công thức sẵn, điều kiện lọc là gì....ngày nào là ô điều kiện ngày... cái nào là nl xuất ra và nhập lại, cái mã nào để biết xuất cái gì...Lấy cái này "Nguyên liệu A" để so với cái này "Thành phẩm 1 ( nguyên liệu A)" hay sao? Cấu trúc dữ liệu rối rắm quá.
"Chạy"...
e quên mất, bác đừng chạy
a42.gif

cột NL, tên NL, mã TP, tên TP em vào bằng tay
ô C6,C8,C10 là số lượng NL xuất cho xưởng 1(A2) trong ngày 16(D6) lấy bên sheet NL
ô G6:G14 là số lượng TP nhập từ xưởng 1(A2) trong ngày 16(D6) lấy bên sheet TP
nếu e đánh chữ all vào ô D6 thì sẽ hiện đc lượng xuất nhập cả tháng của tổ đấy đc k ạ, vì mỗi tháng e làm trên 1 file mới
em xin cảm ơn bác nhiều nhiều
a35.gif

Chẳng cần mỗi tháng 1 file, có điều kiện lọc từ ngày đến ngày thì có thể sử dụng 1 file cho cả năm hoặc đến khi hết số dòng trong sheet.
Nếu ô E2=rỗng xem như chỉ lọc 1 ngày ô D2.
 

File đính kèm

  • sanxuat2.rar
    13.1 KB · Đọc: 36
Mình có bài tập này, nhờ các bạn giúp đỡ.
Cám ơn các bạn trước.
 

File đính kèm

  • Book2.xls
    23 KB · Đọc: 39
Mình có bài tập này, nhờ các bạn giúp đỡ.
Cám ơn các bạn trước.
Tính khoảng thời gian:
Mã:
=DATEDIF(VLOOKUP(B3,Sheet1!$B$3:$F$7,5,0),E3,"d")
Tỷ lệ thương tật
Mã:
=VLOOKUP(D3,Sheet2!$B$7:$C$11,2,0)
Hệ số lương
Mã:
=VLOOKUP(B3,Sheet1!$B$3:$E$7,4,0)
Định mức bảo hiểm
Mã:
=HLOOKUP(VLOOKUP(B3,Sheet1!$B$3:$E$7,4,0),Sheet2!$B$2:$E$3,2,0)

Còn lại là hàm If bạn tự ghép nối nhé (dữ liệu bảng định mức bảo hiểm không có hệ số lương 2.68 của B001)
 
không ai giúp em với sao ah? hix
 
Em đang bí mấy câu sau mong các anh chị giúp đỡ em, em cám ơn nhiều!
Cái này là đề của trường ĐHTN nó ra y như vậy, ko biết đáp án ra sao. huhu
File em đã đính kèm. Xin cám ơn.

Câu 2: đơn giá: Dựa vào 2 ký tự đầu của mã hàng và mô tả trong bảng đơn giá Nếu hàng không phải trong nước thì đơn giá tăng 10%.

*Trong tháng 11, đơn giá tăng 2.5% so với tháng 10.
*Trong tháng 12, bột ngọt tăng 4.5% so với tháng 11.
*Ngược lại đơn giá không thay đổi so với tháng 11.
câu 3: Nếu là nước rửa chén Taiwan bán trong tháng 11 thì tiền giảm =3%*số lượng * đơn giá
*Nếu là bột ngọt trong tháng 12 thì tiền giảm=3.5%*số lượng*đơn giá. Ngược lại không giảm(tiền giảm=0).

Câu 4: Thành tiền=số lượng*đơn giá-tiền giảm. Định dạng cột tượng 1,000 đồng
Câu 5: Khuyến mãi: nếu là bột ngọt trong tháng 11 thì tặng "tô canh thuỷ tinh", ngược lại để trống.
Câu 6: sắp xếp lại bảng tính theo thứ tự tăng dần của Mã hàng nếu trùng thì sắp giảm theo số lượng.
Câu 7: Rút trích thông tin của các nước rửa chén tháng 10.
Câu 8: Lập bảng thống kê doanh thu theo bảng trên.

Mong anh chị em giúp đỡ. THấy không ai giúp em. Xin đội ơn
 

File đính kèm

  • de7.xlsx
    11.6 KB · Đọc: 9
Đơn giá:
Mã:
=VLOOKUP(LEFT(B2,2),$A$15:$D$18,2+IF(RIGHT(B2)="VN",1,2),0)*IF(RIGHT(B2,2)="VN",1,1.1)*IF(AND(MONTH(A2)=12,LEFT(B4,2)="BN"),1.025*1.045,IF(MONTH(A2)>=11,1.025,1))
Điều kiện lằng nhằng quá.
 

File đính kèm

  • de7.xlsx
    12.9 KB · Đọc: 23
Lần chỉnh sửa cuối:
Chẳng cần mỗi tháng 1 file, có điều kiện lọc từ ngày đến ngày thì có thể sử dụng 1 file cho cả năm hoặc đến khi hết số dòng trong sheet.
Nếu ô E2=rỗng xem như chỉ lọc 1 ngày ô D2.
em thử thay số nhưng không đc, e gửi bản excel e làm bác xem giúp em được không ạ
em làm ở sheet CanDoiSX
ô E7:E377 là số lượng NL xuất( có khi tổ k sx hết nhập lại) cho tổ bột(B2) trong ngày ...(F2,G2) lấy bên sheet NhatKyNL

ô N7:N377 là số lượng TP nhập từ tổ bột(B2) trong ngày ...(F2,G2) lấy bên sheet NhatKyTP
làm sao mà chỉ hiện loại NL xuất và TP nhập trong khoảng thời gian mình chọn (F2,G2) cho gọn đc không bác
em xin cảm ơn bác trước.
http://www.mediafire.com/view/?dhv904bd3q8ikw1
 
Lần chỉnh sửa cuối:
Đơn giá:
Mã:
=VLOOKUP(LEFT(B2,2),$A$15:$D$18,2+IF(RIGHT(B2)="VN",1,2),0)*IF(RIGHT(B2,2)="VN",1,1.1)*IF(AND(MONTH(A2)=12,LEFT(B4,2)="BN"),1.025*1.045,IF(MONTH(A2)>=11,1.025,1))
Điều kiện lằng nhằng quá.
dạ xin cám ơn anh nhiều.

Giờ còn 1 câu về điều kiện rút trích ra các sản phẩm Sản xuất là Trung Quốc và bán trong tháng 5. E đã làm rồi mà sao rút trích sai ở chỗ cái tháng 5. Mong anh chị giúp đỡ. Em xin cám ơn
 

File đính kèm

  • rut trich.xlsx
    10.9 KB · Đọc: 9
Chỉnh sửa lần cuối bởi điều hành viên:
dạ xin cám ơn anh nhiều.

Giờ còn 1 câu về điều kiện rút trích ra các sản phẩm Sản xuất là Trung Quốc và bán trong tháng 5. E đã làm rồi mà sao rút trích sai ở chỗ cái tháng 5. Mong anh chị giúp đỡ. Em xin cám ơn
Điều kiện:
Mã:
=AND(MONTH(D3)=5,F3="Trung Quốc")
 

File đính kèm

  • rut trich.xlsx
    11.2 KB · Đọc: 28
em thử thay số nhưng không đc, e gửi bản excel e làm bác xem giúp em được không ạ
em làm ở sheet CanDoiSX
ô E7:E377 là số lượng NL xuất( có khi tổ k sx hết nhập lại) cho tổ bột(B2) trong ngày ...(F2,G2) lấy bên sheet NhatKyNL

ô N7:N377 là số lượng TP nhập từ tổ bột(B2) trong ngày ...(F2,G2) lấy bên sheet NhatKyTP
làm sao mà chỉ hiện loại NL xuất và TP nhập trong khoảng thời gian mình chọn (F2,G2) cho gọn đc không bác
em xin cảm ơn bác trước.
http://www.mediafire.com/view/?dhv904bd3q8ikw1
Gởi file mà có password làm sao mở được?
Sửa code của bài trên lại một chút xem có đúng yêu cầu của bạn không.
Lỡ post bài ở đây rồi thì cứ chờ xem mọi người giúp ra sao, bạn cứ "quăng bài" lung tung nhiều chỗ quá.
Bạn giải thích không rõ thì "quăng" ở đâu cũng vậy thôi.
Phải chi nói rõ xuất là có số hiệu chứng từ bắt đầu bằng PX, hay có số 152 trong cột F, Nhập lại có số chứng từ bắt đầu bằng PN hay cột E có số 152 là dễ hiểu rồi.
Đâu phải ai cũng là dân kế toán như bạn đâu.
 

File đính kèm

  • sanxuat3.rar
    13.4 KB · Đọc: 17
Status
Không mở trả lời sau này.
Web KT
Back
Top Bottom