Cùng nhau học Excel

Discussion in 'IT - Multimedia - Communications' started by anhchangngongan, 17/1/07.

  1. thanhgamo

    thanhgamo Advanced Member

    Joined:
    20/3/07
    Messages:
    727
    Likes Received:
    51
    Location:
    Hanoi
    Cảm ơn bác Thanh Chi rất nhiều, em làm được rồi :D .
    Chúc bác vui vẻ nhé.

    Kính,
    Thành.
     
  2. thanhchi

    thanhchi Advanced Member

    Joined:
    25/8/06
    Messages:
    6.471
    Likes Received:
    74
    Location:
    HCM
    Hê hê. Gửi thêm bác cái dùng toàn giải trung nhé.

    "=DATE((MID(A5,1,4)),(MID(A5,5,2)),(MID(A5,7,2)))"

    Cái trên là cái làm rối trí đội bạn. :mrgreen:
     
  3. thanhgamo

    thanhgamo Advanced Member

    Joined:
    20/3/07
    Messages:
    727
    Likes Received:
    51
    Location:
    Hanoi

    Bắt giò bác Thanh Chi "Play" em đấy nhé :D.

    BX em véo em cái rõ đau, nói rằng "bác ấy (Ý nói bác Thanh Chi) chắc cũng dân IT như anh, sao bác ấy giỏi thế", em đành cười xoà: "à, anh thuộc chuyên ngành khác với lại lâu rồi dùng máy tính toàn để chát chít thui :lol: ".

    Thanks bác lần nữa nhé.
     
  4. anhchangngongan

    anhchangngongan Advanced Member

    Joined:
    7/12/05
    Messages:
    1.753
    Likes Received:
    2
    Location:
    Bình Thạnh, SG
    Hê hê, nếu dãy số có sẵn được trích từ chương trình xử lý dữ liệu nào đó mà đã duyệt tính hợp lệ của giá trị ngày nhập vào thì dùng công thức trên không sao.
    Nếu để ai đó nhập vào ngày 32 tháng 13 năm 2008=20081332 thì các bác thử test xem Excel cho ra ngày nào nhé :mrgreen:

    Để giải quyết căn cơ vần đề thì cần phải viết một hàm trong VBA của Excel. Khi nào rảnh em sẽ viết hầu bác ạ.

    Thân,
    ACNN
     
  5. TrieuSon

    TrieuSon Advanced Member

    Joined:
    29/12/07
    Messages:
    497
    Likes Received:
    6
    Location:
    Việt Nam
    Chào Các Bác

    Đây là 1 file excel về euro 2008, co nhiều công thức làm rất xuất xắc. Em đã show lên toàn bộ cho các bác tham khảo. Em thấy người tổ chức file này rất thông minh. Hy vọng các Bác học hỏi ít nhiều từ file excel này.
     
  6. Info_Seeker1309

    Info_Seeker1309 Advanced Member

    Joined:
    2/6/07
    Messages:
    699
    Likes Received:
    1
    Location:
    HCM - Vietnam
    Em có nhu cầu tính nhu sau, nhờ các bác ngó giúp em tý:

    Sales Value 1 Value 2
    Nguyen Van A 100 50
    Nguyen Van A 50 20
    Le Van B 100 100
    Tran Thi C 20 30
    Le Van B 200 300
    Nguyen Van A 40 100
    Tran Thi C 20 100

    (các bác lưu ý data không được sắp xếp nhé)

    Bây giờ em sẽ áp dụng filter cho cái data trên với column header là cột đầu tiên.
    Yêu cầu bây giờ là: Đếm số giá trị khác nhau trong cột sales ứng với filter hiện hành.

    Ví dụ: Filter (Sales) = all thì hàm trả về là 3 (3 sales là A, B và C)
    Filter (Sales) = Nguyen Van A thì hàm trả về là 1 (chỉ có 1 sales là A)
    Filter (Value 1) = 100 thì hàm trả về là 2 (có 2 người đáp ứng doanh số 100 là A và B)
    Filter (Value 1) = 20 thì hàm trả về là 1 (có 1 người là C)

    Em nghĩ nát óc ra chưa ra, bác nào giúp em với. Đa tạ đa tạ :wink:
     
  7. anhchangngongan

    anhchangngongan Advanced Member

    Joined:
    7/12/05
    Messages:
    1.753
    Likes Received:
    2
    Location:
    Bình Thạnh, SG
    Dùng hàm =SUBTOTAL(3,Range) sau khi filter thì giải quyết được, trừ ví vụ trên :oops:
     
  8. Info_Seeker1309

    Info_Seeker1309 Advanced Member

    Joined:
    2/6/07
    Messages:
    699
    Likes Received:
    1
    Location:
    HCM - Vietnam
    Thanks bác nhiều... cơ mà vẫn ứ đúng yêu cầu đầu bài :(

    Néu dùng hàm subtotal với hàm là 3 (count) thì kết quả trả về lần lượt theo yêu cầu sẽ là 7 - 3 - 2 - 1... hic hic có ai giúp em với em cần quá :(
     
  9. 208

    208 Advanced Member

    Joined:
    10/12/05
    Messages:
    6.273
    Likes Received:
    15
    Location:
    Sài Gòn-Việt Nam-Trái Đất
    Các bác giúp dùm em tí nhé!
    Em muốn khi nào mà em gõ chữ 208 ở chổ TK khoảng nhận, thì số tiền ở giá bán sẽ tự động cộng tiếp vào cái cột tổng chi ở bên dưới! Như hiện giờ toàn phải gõ thêm...oải quá! :D
    Cảm ơn các bác lắm lắm! :mrgreen:
     
  10. Info_Seeker1309

    Info_Seeker1309 Advanced Member

    Joined:
    2/6/07
    Messages:
    699
    Likes Received:
    1
    Location:
    HCM - Vietnam
    bác thay hàm SUM của bác bằng hàm này
    =SUMIF(H4:H36,"208",E4:E36)

    Lưu ý nhỏ: bác chỉ sum từ dòng 4 đến dòng 29, như vậy nếu thêm một người ở dòng 30 bác phải sửa lai công thức.

    Kinh nghiệm là bác nên sum dư ra ít nhất 1 dòng, sau này cứ mỗi item thêm vào thì bác chỉ việc insert row ở phía trên dòng cuối cùng của range là sẽ luôn luôn đúng
     
  11. Info_Seeker1309

    Info_Seeker1309 Advanced Member

    Joined:
    2/6/07
    Messages:
    699
    Likes Received:
    1
    Location:
    HCM - Vietnam
    À quên nữa: Góp ý là bác nên sum theo điều kiện ở cột tình trạng GD, nếu "Đã Bán" thì hãy cộng. Cột TK nhận của bác sẽ có lúc có giá trị khác 208 mà, right?
     
  12. 208

    208 Advanced Member

    Joined:
    10/12/05
    Messages:
    6.273
    Likes Received:
    15
    Location:
    Sài Gòn-Việt Nam-Trái Đất
    Thank bác Info! Em sẽ làm theo cách bác chỉ dẫn! :D
     
  13. anhchangngongan

    anhchangngongan Advanced Member

    Joined:
    7/12/05
    Messages:
    1.753
    Likes Received:
    2
    Location:
    Bình Thạnh, SG
    Đúng là bó tay với yêu cầu của bác luôn vì nó không logic :roll:
    Hoặc là bác đếm xem có bao nhiêu mẩu tin thỏa mãn điều kiện lọc, hoặc là đếm xem có bao nhiêu mẩu tin khác nhau mà thôi. Đằng này bác muốn kết hợp cả Đông lẫn Tây thì ... chịu :mrgreen:
     
  14. Info_Seeker1309

    Info_Seeker1309 Advanced Member

    Joined:
    2/6/07
    Messages:
    699
    Likes Received:
    1
    Location:
    HCM - Vietnam
    Hic hic ứ phải cái yêu cầu của em kg logic, mà tại nó khó thực hiện quá thôi :(
    Tình hình thực tế là như thế này: Em có một sheet gồm nhiều order, mỗi order lại gồm nhiều hạng mục khác nhau được nhập trên nhiều dòng trong đó có các cột về số order, sales và value. Vì vậy khi em filter - giả định theo số order hoặc theo Sales - thì em cần hiển thị tất cả các hạng mục của các order thỏa mãn điều kiện, nhưng đồng thời em lại cần một cell chỉ ra rằng có bao nhiêu ORDER đang thỏa mãn điều kiện hiện tại. Nếu dùng hàm count thông thường thì nó sẽ cho ra bao nhiêu HẠNG MỤC của các order đang thỏa mãn điều kiện hiện tại

    Hic hic... tính đến giờ này là đã hơn 2 tuần mà em vẫn chưa giải được bài này. Chắc phải đi luyện thêm excel về user function quá :(
     
  15. TrieuSon

    TrieuSon Advanced Member

    Joined:
    29/12/07
    Messages:
    497
    Likes Received:
    6
    Location:
    Việt Nam

    Tốt nhất bạn post file lên đây cho mọi ng cùng xem và giải quết, tôi chỉ sợ Bác nói mà ng khác kô hiểu thôi.
     
  16. quacachua

    quacachua Advanced Member

    Joined:
    18/4/08
    Messages:
    471
    Likes Received:
    11
    Cái này chỉ dùng hàm if 1 điều kiện là xong rồi :D
     

Share This Page

Loading...