[Z] Excel Esport - giải thưởng 10,000USD

Thảo luận trong 'Thư Giãn Express - Bản Tin Cuối Ngày' bắt đầu bởi YeuBeNhieu73, 19/8/22.

  1. creativealtair

    creativealtair snake, snake, snaaaake

    Tham gia ngày:
    6/5/08
    Bài viết:
    8,213
    Nơi ở:
    Siwa
    móa, đui cmn mắt !choo
     
  2. YeuBeNhieu73

    YeuBeNhieu73 SPARTAN John-117 Lão Làng GVN

    Tham gia ngày:
    22/2/07
    Bài viết:
    11,438
  3. Hiishiro

    Hiishiro The GVN AV Idol Berserker Tàu ngầm GVN

    Tham gia ngày:
    8/7/11
    Bài viết:
    1,669
    Mấy đứa viết ra đống này ta khẳng định 1 là thích chơi nổi, 2 là biết được chút ít công thức intermediate của excel mang ra khè thiên hạ.

    Viết schema model data trên excel tốt phải thỏa mãn ít nhất các điểm sau:

    1. Schema đó phải dễ input, bố cục raw data gốc và công thức cần tách biệt để dễ theo dõi.

    2. Công thức các cells cần tối giản để dễ điều chỉnh hoặc truy vấn nếu có sai trong quá trình input dữ liệu làm lệch output hoặc thay đổi structure từ raw data.

    3. Hạn chế các hàm nặng quét data theo vòng lặp cả bộ data cho từng row process làm tăng thời gian xử lý của excel.

    4. Cái nào lặp đi lặp lại quá nhiều lần tự động được thì chịu khó viết vba hay module hay code hay cái khỉ gì cũng được để tự động chứ cái công thức thế kia mỗi lần ngồi luận ra viết lại cũng ngu người. Phải ta gặp đứa nào transfer vậy xong đọc hiểu cái là delete luôn đập đi xây lại:6onion17:
     
    firestork, ging1212, quadan and 2 others like this.
  4. ahcute

    ahcute C O N T R A Lão Làng GVN

    Tham gia ngày:
    6/5/11
    Bài viết:
    1,719
    Làm xong đến lúc cần sửa chắc bỏ ngang luôn á
     
  5. jumper

    jumper Baldur's Gate Lão Làng GVN

    Tham gia ngày:
    5/6/03
    Bài viết:
    27,183
    Tách bảng + data modeling = PQ
    sau đó kéo pivot + dax
    Xong
     
    Hiishiro thích bài này.
  6. Hiishiro

    Hiishiro The GVN AV Idol Berserker Tàu ngầm GVN

    Tham gia ngày:
    8/7/11
    Bài viết:
    1,669
    Yup one time process thì vậy là nhanh nhất.

    Khổ cái bên ta process daily, data thì hầm bà lằng đủ loại số, string, text, varchar..., structure, field order thì dăm ba bữa thay đổi 1 lần trình độ Data processing của team xử lý thì không đồng đều nên phải làm theo kiểu vừa đơn giản vừa hiệu quả nhất về mặt thời gian, vừa dễ maintain. :5onion22: SLA toàn 24 với 48 tiếng từ nhập liệu, xử lý, phân tích, ra báo cáo sai số.
     
  7. Lò Văn Dí

    Lò Văn Dí Persian Prince Lão Làng GVN

    Tham gia ngày:
    15/4/12
    Bài viết:
    3,990
    Đọc qua là biết dùng sumifs với điều kiện or nên mới viết dài thế, có thể co ngắn bằng cách dùng =sum(sumifs(cột cần tính, cột điều kiện, {điều kiện 1, điều kiện 2...}))

    Nói thật làm excel sợ nhất mấy ông "biết 1 tí". Vì biết chưa tới nên đẻ ra mấy cái solution cổ lùn, phức tạp quá mức cần thiết, chỉ 1 mình họ vận hành được, xong lại bô bô lên khoe. Người ngoài nhìn vào thì "uầy, ông này giỏi thế, phức tạp thế này cũng làm đc"; trong khi nếu biết đủ thì sẽ có những solution đơn giản hơn rất nhiều.
     
  8. RickBe

    RickBe Thy Phương Nhi Thảo Lão Làng GVN

    Tham gia ngày:
    5/11/06
    Bài viết:
    20,008
    Nơi ở:
    TP.HCM
    Nhìn có vẻ dài, nhưng thực ra toàn đường dẫn =]]
     
  9. lovelybear

    lovelybear Commander Shepard Lão Làng GVN

    Tham gia ngày:
    2/1/05
    Bài viết:
    18,587
    Ghét cái kiểu viết cái công thức dài ngoằng nhìn hù doạ vl
    Thà là không biết cao siêu thì tách công thức ra, thêm cột phụ, cột hỗ trợ, rùi làm xong thì ẩn hết đi cũng được mà
    Khuyên thành thật là fen nào mà hay phải trích xuất data từ file khác thì nên học Power Query đi, ưu diểm vượt cmn trội:
    1. Quản lý đống link trong 1 chỗ duy nhất, khi cần thay đổi chỉ vào đó thay đổi
    2. Không dính cái vụ đường link của mấy cái file nó làm mờ mắt người viết công thức lẫn người đọc
    3. Không lo người đọc táy máy phá nát ô công thức của mình (vì không có hiện công thức, trừ khi người đọc biết mở power query để chỉnh, tránh được cơ số con gà phá bĩnh)
    4. Quan trọng nhất, làm đúng 1 lần là những lần sau chỉ nhấn F5, mặc kệ đời

    Nhược điểm:
    Tới 1 lúc nào đó khi bạn nhấn F5 để nộp báo cáo hay làm daily task quá nhiều, công việc quá nhẹ nhàng, bạn dễ quên luôn là cái file bạn tạo ra sao và sao hồi đó mình làm được điều thần kỳ đó. Xui lỡ em xinh đẹp nào hỏi xin chỉ cách làm là ngáp luôn !khoc2
     
  10. scuuby

    scuuby Marcus Fenix, savior of Sera ⛨ Empire Gladiator ⛨ Lão Làng GVN

    Tham gia ngày:
    2/8/06
    Bài viết:
    15,755
    nhiều thằng nó cứ thích phức tạp hoá vấn đề lên cho vui ấy mà.
    vd đây là một cháu code cái fx cho notion nè :))
    [​IMG]
     
    ging1212 thích bài này.
  11. Q/人◕ ‿‿ ◕人\B

    Q/人◕ ‿‿ ◕人\B シェンムー Ryo Hazuki Lão Làng GVN

    Tham gia ngày:
    6/3/11
    Bài viết:
    9,699
    Excel mình toàn viết bằng VBA hạn chế dùng formula. Dễ nhìn, dễ debug. Có thể đặt pass để tránh bị quậy.
    Ngồi làm ở chỗ end user nên toàn bị nhờ tự động hoá nhiều thứ.
     
  12. jumper

    jumper Baldur's Gate Lão Làng GVN

    Tham gia ngày:
    5/6/03
    Bài viết:
    27,183
    Phức tạp hoá vấn đề đơn giản :))))
     
  13. quadan

    quadan The Legend of Zelda Lão Làng GVN

    Tham gia ngày:
    1/8/09
    Bài viết:
    4,238
    Cái quan trọng là làm sao cho user nó thấy dễ dùng nhất thôi. Khỏi phải kiểm tra công thức copy đúng chưa, dùng được cho nhiều file khác nhau, thậm chí 1-2 cái click là xong. Cái script đơn giản nhất là đổi số tiền thành chữ ấy. Ai làm kế toán chả download về :)).
     
    firestork thích bài này.
  14. jumper

    jumper Baldur's Gate Lão Làng GVN

    Tham gia ngày:
    5/6/03
    Bài viết:
    27,183
    Excel fomular, pq, dax pbi luôn hướng đến low code - no code
    Vì vậy cái vba sớm muộn sẽ bị thay thế bởi office script để đồng bộ với đám powr => vba là dead end

    mà vba là một ngôn ngữ quá rắc rối và yếu nên cũng đã bị M$ bỏ rơi từ lâu, không có update nào đáng kể từ lâu

    nếu có học code với excel thì cứ python excel cho lành, chứ giờ vba chả có tương lai đâu
     
    qb4ever_2k and ging1212 like this.
  15. quadan

    quadan The Legend of Zelda Lão Làng GVN

    Tham gia ngày:
    1/8/09
    Bài viết:
    4,238
    Ồ nếu có cái thay thế nhẹ hơn thì dĩ nhiên là ngon rồi. Cũng lâu rồi có bị nhờ excel nữa đâu. VBA mà code dài quá nó chạy đơ luôn ấy chứ.
     
  16. Q/人◕ ‿‿ ◕人\B

    Q/人◕ ‿‿ ◕人\B シェンムー Ryo Hazuki Lão Làng GVN

    Tham gia ngày:
    6/3/11
    Bài viết:
    9,699
    Do fen chưa thấy những vấn đề mình phải dùng excel để xử lí rồi. Với lại dùng vba nó liên kết với các phần mềm office khác như outlook, access nữa. :))
     
  17. jumper

    jumper Baldur's Gate Lão Làng GVN

    Tham gia ngày:
    5/6/03
    Bài viết:
    27,183
    Thì vậy mới bảo nó rắc rối + yếu
    Thà khó mà mạnh như C/C++
    Không thì đơn giản dễ xài như Js hay python
     
  18. jumper

    jumper Baldur's Gate Lão Làng GVN

    Tham gia ngày:
    5/6/03
    Bài viết:
    27,183
    Vậy nên nó mới có đám power :))
    Bỏ hết code, chỉ có low code no code
     
  19. zchingchongz

    zchingchongz Chrono Trigger/Cross

    Tham gia ngày:
    20/9/18
    Bài viết:
    6,850
    học đống này ở đâu nếu ko phải cousera mà bác từng đưa link thế ạ. Em có 2 bảng, giống cột Mã, muốn trích xuất dữ liệu từ bảng 1 sang bảng 2 để ra 1 bảng thuần nhất theo ý mình thì làm query thì nó sắp xếp lại hết các dòng, nên mình không copy kết quả để gửi đi đc, mình muốn ghép dữ liệu vào mà giữ nguyên các dòng của bảng 2 ý. Với chính vì thế nên cũng ko mò ra đc cái refresh, có lần thấy thì lại bị lỗi gì đó về thay đổi dữ liệu của bảng, mà do thay đổi thứ tự dòng nên dẫn đến mỗi lần làm đều làm từ đầu để còn clean dữ liệu bằng tay. dùng vlôkup hlokup ko bị thay đổi dòng nhưng ko muốn dùng lại cái cách vòng lặp đó, muốn cái gì đó công nghệ tí
     
  20. lehmanbear

    lehmanbear Kỹ sư gọi bưởi Lão Làng GVN

    Tham gia ngày:
    12/12/10
    Bài viết:
    18,125
    Xin hỏi là có cách gì kiểm soát dc công thức dễ.
    Mình thêm 1 đống cột phụ rồi (mấy cột đen là cột phụ) mà bảo tìm chỗ sai cũng chịu.
    upload_2022-8-20_21-58-29.png
     

Chia sẻ trang này