Các câu hỏi về Hàm Index và Match

  • Thread starter Thread starter tienbv
  • Ngày gửi Ngày gửi
Liên hệ QC
Mọi người giúp mình với, không biết sai chỗ nào nữa.
Giá trị vẫn ra bình thường, nhưng khi không có giá trị nào thì nó trả kết quả #VALUE.
=IF((LEFT($H$11,1)="X"),INDEX(DLNX!$O$6:$O$9000,$N19),INDEX((DLNX!$I$6:$I$9000)+(DLNX!$J$6:$J$9000),$N19))

Bạn úp file lên có dữ liệu thì mình mới kiểm tra chính xác được
 
Nhờ các anh chị xem giúp hàm index ở trong file đính kèm có gì sai? Khi ấn vào ô chứa hàm rồi ấn F9 thì giá trị trả về mới đúng.
 

File đính kèm

Nhờ các anh chị xem giúp hàm index ở trong file đính kèm có gì sai? Khi ấn vào ô chứa hàm rồi ấn F9 thì giá trị trả về mới đúng.
Chào jaispierre,

Đó là công thức mảng, nên sau khi gõ hoặc copy vào bạn phải kết thúc bằng CTRL+SHIFT+ENTER
Hàm trên có thể viết theo cách nữa:
Mã:
H3=INDEX(B$2:B$80,SMALL(IF($G$2=$A$2:$A$80,ROW(A$1:A$7)),ROW(A1)))
CTRL+SHIFT+ENTER fill xuống, muốn không báo lỗi thì bao thêm Iferror(...........,"") bên ngoài công thức trên.

Chúc bạn ngày vui.
 
Không có nút cảm ơn, mình muốn cảm ơn bạn nhiều
 
View attachment 284417



nhờ các bác xem giúp em công thức bị sai chỗ nào ạ
Nếu dữ liệu như file bạn gửi, và công thức của bạn đang là:
=INDEX($C$3:$N$9,MATCH(1,($B16=$A$3:$A$9)*(C$15=$B$3:$B$9),0),$A16)
Kết thúc bằng Ctrl+Shift+Enter

Nên thêm vào 1 điều kiện nữa:
=INDEX($C$3:$N$9,MATCH(1,($B16=$A$3:$A$9)*(C$15=$B$3:$B$9)*(INDEX($C$3:$N$9,,$A16)>0),0),$A16)
Kết thúc bằng Ctrl+Shift+Enter

Cách khác để bạn tham khảo thêm:
=SUMIFS(INDEX($C$3:$N$9,,$A16),$A$3:$A$9,$B16,$B$3:$B$9,C$15)
Enter

Hoặc:
=SUMPRODUCT(($C$2:$N$2=$A16)*($A$3:$A$9=$B16)*($B$3:$B$9=C$15)*$C$3:$N$9)
Enter

Thân
 

File đính kèm

Lần chỉnh sửa cuối:
Nhờ mọi người xem giúp công thức trong file đính kèm. Ở ô G2 Sheet1 mình muốn viết công thức để dò tìm giá trị ở cột A Sheet2 theo điều kiện là cột B ở Sheet1, tương tự cho các ô ở dưới
Xin cảm ơn mọi người
 

File đính kèm

Nhờ mọi người xem giúp công thức trong file đính kèm. Ở ô G2 Sheet1 mình muốn viết công thức để dò tìm giá trị ở cột A Sheet2 theo điều kiện là cột B ở Sheet1, tương tự cho các ô ở dưới
Xin cảm ơn mọi người
Bạn sửa công thức lại thế này:
Mã:
=INDEX(Sheet2!$A$2:$A$52,MATCH(B2,Sheet2!$C$2:$C$52,0))
 
Công thức không tìm thấy giá trị nào thì nó trả về lỗi #N/A thôi
Ý mình là muốn tìm kiếm giá trị trong mảng $D$2:$W$51 của sheet 2 để trả về giá trị ở cột A tương ứng (vì các giá trị dò tìm nằm ở các cột khác nhau), chứ không phải chỉ tìm trong mỗi cột C ạ.
 
Ý mình là muốn tìm kiếm giá trị trong mảng $D$2:$W$51 của sheet 2 để trả về giá trị ở cột A tương ứng (vì các giá trị dò tìm nằm ở các cột khác nhau), chứ không phải chỉ tìm trong mỗi cột C ạ.
Chắc không phải thử đâu, thật luôn đi :

G2=IFERROR(INDEX(Sheet2!$A$2:$W$192,AGGREGATE(15,6,ROW(Sheet2!$A$1:$W$192)/SEARCH(TRANSPOSE(B2),Sheet2!$A$2:$W$192)^0,1),1),"")
 
Ý mình là muốn tìm kiếm giá trị trong mảng $D$2:$W$51 của sheet 2 để trả về giá trị ở cột A tương ứng (vì các giá trị dò tìm nằm ở các cột khác nhau), chứ không phải chỉ tìm trong mỗi cột C ạ.
1677041019676.png
Rõ ràng là bạn đang nói công thức này, chừ sao lại bẻ lái sang chuyện khác?
 
Chắc không phải thử đâu, thật luôn đi :

G2=IFERROR(INDEX(Sheet2!$A$2:$W$192,AGGREGATE(15,6,ROW(Sheet2!$A$1:$W$192)/SEARCH(TRANSPOSE(B2),Sheet2!$A$2:$W$192)^0,1),1),"")
Cảm ơn bạn, kết quả ra như mình mong muốn rồi
View attachment 286789
Rõ ràng là bạn đang nói công thức này, chừ sao lại bẻ lái sang chuyện khác?
Sr bạn, do đang gấp nên mình không để ý, lần sau mình sẽ chú ý hơn ^^
 
Web KT

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

Back
Top Bottom