Xem giúp công thức sai ở đâu

Liên hệ QC
Bạn nói trong sheet TONGHOP có sai là sai chổ nào đâu?
Vả lại công thức bạn đang sử dụng cũng đâu phải của bài số #8
Tôi gữi bạn cách làm của bài #8 nhé (đã đặt name để rút gọn công thức)
Giờ thì dù bạn có 100 sheet thì công thức vẩn bao nhiêu đó mà thôi
Cách làm như sau:
-Đầu tiên dùng COUNTIF đếm số TT ở cột A trong tất cả các sheet (tìm cũng trong cột A) xem thử số TT đang nằm tại sheet nào (name TIM)
-Dùng MATCH để xác định xem Sheet có chứa số TT ấy nằm ở vị trí là bao nhiêu, sau đó dùng INDEX để tìm tên sheet (Name VUNG)
-Cuối cùng là VLOOKUP với những giá trị đã tìm đựoc ở trên
 

File đính kèm

Lần chỉnh sửa cuối:
I. Phiền bác giải thích thêm tại sao để name thì công thức là:
=IF(MAX(Tim)=0;"";VLOOKUP($A19;Vung;4;0)) (*)
còn nếu duỗi các name ra là:
{=IF(MAX(COUNTIF(INDIRECT("'"&'Tổng hợp'!$D$9:$D$11&"'!A10:A1000");'Tổng hợp'!$A12))=0;"";VLOOKUP($A12;INDIRECT("'"&INDEX('Tổng hợp'!$D$9:$D$11;MATCH(TRUE;(Tim>0);0))&"'!A10:D1000");4;0))} (Ctrl + Shift + Enter)
Vậy (*) có phải là công thức mảng không?
II. công thức trong bài gủi kèm của tôi co chỗ nào không ổn hay bị sai mà không được kết quả
Cảm ơn bác nhiều
 
Câu 1: Đúng đó là công thức mãng, nhưng do tôi đã chia ra từng đoạn nhỏ và đặt thành name nên khỏi cần phải Ctrl + Shift + Enter
Công thức mãng thật sự chỉ là đoạn:
MATCH(TRUE,(COUNTIF(INDIRECT("'"&$D$9:$D$19&"'!A10:A500"),$A10)>0),0)
Câu 2: Công thức của bạn gần đúng, chỉ sai ngay chổ COUNTIF
Của bạn là:
COUNTIF(INDIRECT("'"&$D$9:$D$19&"'!A10:D500"),$A10)
Phải sửa lại thành:
COUNTIF(INDIRECT("'"&$D$9:$D$19&"'!A10:A500"),$A10)
Đếm số thì tìm trong cột A của các sheet thôi chứ, nếu tìm từ cột A đến cột D luôn thì bạn để ý xem cột C ở các sheet của có Number, sẽ tính nhầm đấy
Thêm 1 tí: Dùng ISNA là cách khỏi suy nghĩ nhưng không hay! Để ý chỉ khi COUNTIF = {0;0;0} thì đồng nghĩa là không tìm thấy
Nói nhiều càng khó hiểu, bạn cứ việc sửa lại đoạn COUNTIF như tôi nói rồi quét chọn đoạn này trên thanh Formula, bấm F9 sẽ biết lý do vì sao cần thêm MAX
Cách diển giãi công thức tôi đã nói ở bài #2 rồi đấy
 
Lần chỉnh sửa cuối:
Sửa giùm bảng tính

Tôi không hiểu tại sao trong bảng tính của tôi công thức vlookup lại báo lỗi N/A#, nhờ anh em cao thủ giúp đỡ. Cụ thể trong sheet BCTK-HĐ mặc dù tôi đã loại trừ khả năng tìm kiếm khi mã hàng tìm kiếm bằng 0 rồi. Nhưng nó vẫn báo lỗi.
 
Lần chỉnh sửa cuối:
Mấy công thức ở cột C, D, E sao bạn không làm giống như cột A vậy!
Tức =IF(Cột B = "","", VLOOKUP(....))
Cần gì COUNTIF cho mệt
 
Web KT

Bài viết mới nhất

Back
Top Bottom