Trang 3 của 5 Đầu tiênĐầu tiên 12345 CuốiCuối
Kết quả 21 đến 30 của 48

Chủ đề: Nhờ xử lý lỗi về hàm tìm kiếm?

  1. #21
    phucthinhlv Guest
    Trích dẫn Gửi bởi QuỷKiếmSầu
    Zạ! kiến thức của em chưa chuyên sâu như Thầy nên không nghĩ được đến tận 50Sheet ntn.
    Như Thầy nói chắc là có vấn đề rồi.
    Nhưng kia người ta chỉ cần 15~20sheet mà còn không thể thực hiện nổi mà Thầy.
    Đúng là thay tên sheet = chữ thì khác hẳn với số không hề đơn giản.
    Cám ơn Thầy đã chỉ giáo!
    Xem tôi làm trong file đây!
    Nói chung là bạn phải tạo 1 bảng và gõ tên các sheet vào đó
    Tên sheet là chữ hay số, thậm chí viết tên sheet nhăng nhít gì đó (không tồn tại) vào nó cũng tính được ---> Không tìm thấy sẽ cho kết quả rổng thôi

  2. #22
    skysofa Guest
    A!
    Lần nào cũng vậy,Lần nào cũng vậy Mỗi lần Thầy xuất hiện là mỗi lần mang lại niềm bất ngờ.
    File của Thầy Em có thể làm theo được ạ!
    Hihi...đúng như Thầy nói Tên sheet có dấu cách hay ký tự đặc biệt cũng ok!
    (nhất là không phải code)!^^
    Cảm ơn Thầy rất nhiều!

  3. #23
    canhchimviet Guest
    Xin chào mọi người!
    Em muốn tìm cột tên theo mã số ở các sheet a,b,c vào sheet tổng hợp như trong file đính kèm thì phải dùng hàm nào ạ?

  4. #24
    nguoiloantin Guest
    Trích dẫn Gửi bởi ndu96081631
    Xem tôi làm trong file đây!
    Nói chung là bạn phải tạo 1 bảng và gõ tên các sheet vào đó
    Tên sheet là chữ hay số, thậm chí viết tên sheet nhăng nhít gì đó (không tồn tại) vào nó cũng tính được ---> Không tìm thấy sẽ cho kết quả rổng thôi
    Thầy ơi cho em hỏi:
    file Vlookup_mutisheets.xls của Thầy em chèn thêm cột E nội dung chức danh: ....
    và sữa hàm thành: =IF(COUNT(1/COUNTIF(INDIRECT("'"&wks&"'!C8:E100"),$D7)),VLOOKU P($D7,INDIRECT("'"&LOOKUP(2,1/COUNTIF(INDIRECT("'"&wks&"'!C8:E100"),$D7),wks)&"' !C8:E100"),3,0),"")

    sao nó không có kết quả thừa Thầy?

    (Mục đích của em là mở rộng bảng dữ liệu để lọc thêm nhìu cột nữa cho file của em)

  5. #25
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi bogus30
    Thầy ơi cho em hỏi:
    file Vlookup_mutisheets.xls của Thầy em chèn thêm cột E nội dung chức danh: ....
    và sữa hàm thành: =IF(COUNT(1/COUNTIF(INDIRECT("'"&wks&"'!C8:E100"),$D7)),VLOOKU P($D7,INDIRECT("'"&LOOKUP(2,1/COUNTIF(INDIRECT("'"&wks&"'!C8:E100"),$D7),wks)&"' !C8:E100"),3,0),"")

    sao nó không có kết quả thừa Thầy?

    (Mục đích của em là mở rộng bảng dữ liệu để lọc thêm nhìu cột nữa cho file của em)
    Để ý công thức ở cột E trên thanh formula. Bạn có nhìn thấy cặp dấu {} ở 2 đầu công thức không?
    Đó là công thức mảng, gõ xong phải bấm tổ hợp phím Ctrl + Shift + Enter nó mới ra kết quả (Enter bình thường nó trật lất)

  6. #26
    baobinh Guest
    Trích dẫn Gửi bởi ndu96081631
    Để ý công thức ở cột E trên thanh formula. Bạn có nhìn thấy cặp dấu {} ở 2 đầu công thức không?
    Đó là công thức mảng, gõ xong phải bấm tổ hợp phím Ctrl + Shift + Enter nó mới ra kết quả (Enter bình thường nó trật lất)
    [IMG]images/smilies/a12.gif[/IMG] cám ơn Thầy nhìu nhìu

  7. #27
    hoanghuy200515 Guest
    Trích dẫn Gửi bởi ndu96081631
    File của bạn dữ liệu nhiều nên phải tùy cơ ứng biến
    Ví dụ
    - Tại sheet Tổng Hợp, cột A là số phiếu. Bạn có thể dựa vào số phiếu này để truy tìm tên sheet (đâu nhất thiết phải dùng công thức tổng quát như trên)
    - Tại sheet Phiếu Thanh Toán có nhiều cell mà công thức cứ lập đi lập lại đoạn ...LOOKUP(2,1/COUNTIF(INDIRECT("'"&wks&"'!a5:ak120").... ---> Vậy bạn có thể đặt đoạn ấy ra 1 cell phụ (trong VBA gọi là biến tạm) để tăng tốc
    ----------------
    Tôi cải tiến sơ qua rồi đây! Bạn tải về xem tốc độ đã được cải thiện chưa nhé
    Mặt mày hớn hở cám ơn Thầy rất nhiều.[IMG]images/smilies/a01.gif[/IMG]

    File chạy như gió.
    Em chưa hiểu lắm công thức của Thầy nên Thầy giải thích em cũng còn ngu muội.
    Có 1 số vấn đề em xin hỏi Thầy để file vẫn chạy được khi thêm nhiều sheet (tháng 1-12)
    1/Trong sheet Tổng hợp:
    Công thức =IF($A5="","",VLOOKUP($A5,INDIRECT("'"&LOOKUP(LEFT ($A5,2),"T"&{1,2,3,4,5},"THÁNG "&{"01","02","03","04","TT"})&"'!A5:B120"),2,0 ))

    -> em tạm hiểu là tìm trong bảng dữ liệu Tháng 01 nếu T1, Tháng 02 nếu T2....

    Công thưc =IF($A5="","",VLOOKUP($B5,INDIRECT("'"&LOOKUP(LEFT ($A5,2),"T"&{1,2,3,4,5},"THÁNG "&{"01","02","03","04","TT"})&"'!B5:J120"),COLUMNS($A:B),0))
    -> với vlookup($B5 và columns($A:B) thì em chưa hiểu

    2/Với sheet tổng hợp không còn dùng cột X2:X6 nhưng dùng cho sheet phiếu thanhtoán thì em có thể chuyển nó sang sheet thanh toán cho tiện được không?

    3/Sheet tổng hợp với 2 hàm chính trên, em sẽ chèn thêm số tương ứng khi có thêm các sheet tháng 6,7,8 được không Thầy?

    4/Trong sheet Thanh Toán: Cell $M$1

    =IF(SUMPRODUCT(COUNTIF(INDIRECT("'"&wks&"'!a5:ak12 0"),$K$48)),"'"&LOOKUP(2,1/COUNTIF(INDIRECT("'"&wks&"'!a5:ak120"),$K$48),wks) &"'!A5:AK120","")

    -> em thấy khi K48 là T1-** thì M1 có tên của tháng 01....

    và các cell của Sheet thanh toán

    Dùng =IF($M$1="","",VLOOKUP($K$48,INDIRECT(Data),4,0)) với (Data) là $M$1

    -> chỉ lọc dữ liệu trong bảng theo tên sheet $M$1

    ----------------------

    Em có vấn để nhỏ xin Thầy giúp nữa là:

    khi $K$48 giá trị "" thì ô trong sheet tham chiếu sẽ hiển thị N/A vì ô $M$1 vẫn hiển thi thángtt

    có cách nào để không bị như thế không ạ?

    -> em hỏi vì em áp dụng công thức của Thầy để chèn thêm ô lấy dữ liệu của sheet khác cũng hiển thị trên phiếu thanh toán đó (ô F39, F40,F41), nhưng trường hợp này không phải lúc nào cũng dùng, nên khi không ghi gì vào ô đó thì ô tham chiếu báo lỗi N/A

    -> cách giải quyết là em sữa từng ô tham chiếu $M$1 thành $K$48.

    =IF($k$48="","",VLOOKUP($k$48,INDIRECT(Data),34,0) )

    ------------

    =IF(SUMPRODUCT(COUNTIF(INDIRECT("'"&wks&"'!a5:ak12 0"),$K$48)),"'"&LOOKUP(2,1/COUNTIF(INDIRECT("'"&wks&"'!a5:ak120"),$K$48),wks) &"'!A5:AK120","")

    có cách nào để hàm này = "" nếu K48 là trống không thưa Thầy?

    Chân thành cảm ơn Thầy và GPE!

  8. #28
    angelareview Guest
    Trích dẫn Gửi bởi ndu96081631
    Để ý công thức ở cột E trên thanh formula. Bạn có nhìn thấy cặp dấu {} ở 2 đầu công thức không?
    Đó là công thức mảng, gõ xong phải bấm tổ hợp phím Ctrl + Shift + Enter nó mới ra kết quả (Enter bình thường nó trật lất)
    Cứu em với Thầy ơi,
    em áp dụng vào file của em thấy Ok
    nhưng mà file chạy chậm quá
    em đã test 1 số cách như giảm định dạng của file, xoá cell trống
    Mỗi lần nhập 1 cell là thấy Calculating cells nhảy số từ 0-100%

    *file 2m nên em không post lên được*

  9. #29
    zmyr0893 Guest
    Trích dẫn Gửi bởi bogus30
    Cứu em với Thầy ơi,
    em áp dụng vào file của em thấy Ok
    nhưng mà file chạy chậm quá
    em đã test 1 số cách như giảm định dạng của file, xoá cell trống
    Mỗi lần nhập 1 cell là thấy Calculating cells nhảy số từ 0-100%

    *file 2m nên em không post lên được*
    Thì đương nhiên vậy rồi. Công thức mảng chỉ áp dụng cho dữ liệu nhỏ thôi. Nếu dữ liệu quá lớn mà xài mảng thì chỉ có nước.. CHẾT ---> Đề xuất chuyển sang dùng VBA hoặc dùng các công cụ có sẵn như PivotTable chẳng hạn
    Nói chung, muốn biết sẽ cải tiến thế nào thì phải xem "mặt mũi" file của bạn mới quyết định được

  10. #30
    kulu193 Guest
    file với công thức mãng em áp dụng đây
    http://safeshared.com/EWM0IO59zQsyLB3_l5Im_xnK

    dữ liệu của em bao gồm: sheet các tháng (nhập dữ liệu theo phiếu trong 1 tháng), sheet tổng hợp (tổng hợp dữ liệu từ các sheets tháng) , sheet thanh toán (in phiếu trong sheet tháng) , sheet danh sach (lấy dữ liệu họ và tên)

    và đây là file cũ http://safeshared.com/mpbCaKsHudHmZAWcS8oe9d2C ( chưa áp dụng công thức mãng, dữ liệu lấy ngược từ tổng hợp vào sheet tháng nên rất bất tiện)

    Công việc của em cần làm là:
    1/nhập phiếu hàng ngày theo từng tháng
    2/in được phiếu đó ra
    3/ lọc dữ liệu tổng hợp lưu
    4/ từ dữ liệu tổng hợp làm các bảng kê theo từng yêu cầu (bảng kê đó làm file riêng)

    Thầy, gpe thương cho trót [IMG]images/smilies/a03.gif[/IMG] giúp em với.

Trang 3 của 5 Đầu tiênĐầu tiên 12345 CuốiCuối

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
  •