Kết quả 1 đến 5 của 5

Chủ đề: [GIÚP ĐỠ] Tự động tạo bảng dữ liệu từ bảng có sẵn trong Excel

  1. #1
    leotran Guest

    [GIÚP ĐỠ] Tự động tạo bảng dữ liệu từ bảng có sẵn trong Excel

    Xin chào anh chị,

    Em có 1 vấn đề về Excel mà không thể giải quyết bằng các hàm thông thường của Excel được, hi vọng anh/chị có thể giúp em với VBA code.

    Vấn đề: Vd em có 1 dãy số:
    1L
    1
    0
    0
    0
    1
    1
    1
    0
    1
    0
    1
    0
    1
    0
    0
    1
    1
    0
    1
    0

    PET
    1
    0
    0
    0
    0
    0
    0
    1
    1
    1
    0
    0
    0
    0
    1
    0
    1
    0
    1
    0



    Em muốn tự động lấy ra các cột không có 2 số cùng bằng 0, và nếu như em thay đổi dữ liệu trên bảng này thì bảng dữ liệu mới sẽ được tự động update. Vd kết quả từ bảng trên:


    1L
    1
    1
    1
    1
    0
    1
    0
    1
    1
    0
    1
    1
    1


    PET
    1
    0
    0
    0
    1
    1
    1
    0
    0
    1
    0
    1
    1




    Hi vọng anh/chị có thể giúp em ạ.

  2. #2
    djshinoda Guest
    Làm bằng các hàm bình thường trong Excel nhá, bạn xem file đính kèm.

  3. #3
    aaronmax Guest
    Bạn xài tạm công thức nhé
    Tại B5, kết thúc Ctrl + Shift + Enter

    Mã:
    =IFERROR(INDEX($B1:$U1,SMALL(IF($B$2:$U$2+$B$3:$U$3>0,COLUMN($A:$T)),COLUMN(A:A))),"")

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi hoamattroicoi
    Làm bằng các hàm bình thường trong Excel nhá, bạn xem file đính kèm.
    Cảm ơn nhiều ạ, em đã giải quyết được vấn đề.

  5. #5
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi langtudeplao
    Cảm ơn nhiều ạ, em đã giải quyết được vấn đề.
    Thêm 1 cách không sử dụng cột phụ, bạn có thể tạo 1 name như sau :

    Mã nguồn PHP:
    =IF(((Sheet1!$B$1:$U$1=0)+(Sheet1!$B$2:$U$2=0)+(Sheet1!$B$3:$U$3=0))<2,COLUMN(Sheet1!$B$1:$U$1)-1,"")  
    Name này tôi xét cả trường hợp dòng Size của bạn bằng 0, nếu trong bài toán của bạn dòng size k bao giờ bằng 0 thì bạn có thể sử dụng công thức của bạn dhn46 ở trên, hoặc biến nó thành name thì không cần bấm Ctrl +Shift+Enter.

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •