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
----Nếu thay đổi thì thay đổi chút xíu theo thôi bạn.

F7=INDEX($B$23:$D$25,MATCH(LEFT(B7),$A$23:$A$25,0),MATCH(RIGHT(B7),$B$22:$D$22,0))
Hoặc:

G7=OFFSET($B$23,MATCH(LEFT(B7),$A$23:$A$25,0)-1,MATCH(RIGHT(B7),$B$22:$D$22,0)-1)

H7=VLOOKUP(LEFT(B7),$A$23:$D$25,MATCH(RIGHT(B7),$B$22:$D$22,0)+1,)

I7=HLOOKUP(RIGHT(B7),$B$22:$D$25,MATCH(LEFT(B7),$A$23:$A$25,0)+1,)
-----
nếu dữ liệu chỉ như trong bảng 3 thì cái này cũng được
PHP:
=VLOOKUP(LEFT(B7),$A$23:$D$25,CODE(RIGHT(B7))-63,0)
 
----Nếu thay đổi thì thay đổi chút xíu theo thôi bạn.

F7=INDEX($B$23:$D$25,MATCH(LEFT(B7),$A$23:$A$25,0),MATCH(RIGHT(B7),$B$22:$D$22,0))
Hoặc:

G7=OFFSET($B$23,MATCH(LEFT(B7),$A$23:$A$25,0)-1,MATCH(RIGHT(B7),$B$22:$D$22,0)-1)

H7=VLOOKUP(LEFT(B7),$A$23:$D$25,MATCH(RIGHT(B7),$B$22:$D$22,0)+1,)

I7=HLOOKUP(RIGHT(B7),$B$22:$D$25,MATCH(LEFT(B7),$A$23:$A$25,0)+1,)
-----

sao minh dùng cách của bạn như bài này lại ko được? Giúp với
 

File đính kèm

Bạn xem trong file đính kèm đã được chưa!
 

File đính kèm

Ai giúp em với

Bác nào tốt bụng làm ơn giúp em bài này với. Em ngồi cả tiếng mà ko làm đc cái hàm INDEX
Bài ở Sheet 9, cột đơn giá ý, làm thế nào cũng bị lỗi #N/A. Bực không chịu được
Cảm ơn nhìu!!!
 

File đính kèm

Bác nào tốt bụng làm ơn giúp em bài này với. Em ngồi cả tiếng mà ko làm đc cái hàm INDEX
Bài ở Sheet 9, cột đơn giá ý, làm thế nào cũng bị lỗi #N/A. Bực không chịu được
Cảm ơn nhìu!!!
Để ý chữ Sản xuất ở cell I16 có bấm Alt + Enter để xuống hàng... còn chữ Sản xuất ở cell H21 thì được gõ bình thường
Nói chung, bạn chỉ cần sửa sao cho dữ liệu ở I16:K16 giống y chang với dữ liệu tại H20:H22 là ổn
 
Sau khi sửa thì đã không bị lỗi nữa. Nhưng số liệu lại sai.
Ai giúp em hàm INDEX này với :((
 

File đính kèm

Lần chỉnh sửa cuối:

File đính kèm

Cảm ơn nhé, tui hiểu rùi.
Hóa ra hàm MATCH thì phải match cột trước rùi mới đến hàng ah. Từ lần sau rút kinh nghiệm
Cảm ơn 1 lần nữa!! Từ tối hôm qua tới h làm ko xong điên cả đầu
 
Giúp tìm lỗi cú pháp

Mình là bài này sử dụng index và match nhưng ko hiểu sao lại không ra được kết quả
mong mọi người giúp đỡ
 

File đính kèm

Sau khi sửa thì đã không bị lỗi nữa. Nhưng số liệu lại sai.
Ai giúp em hàm INDEX này với :((
Chán bạn quá... Sao tôi sửa thì lại được nhỉ?
Nói thêm: Ngoài việc định dạng sai thì công thức của bạn còn sai nhiều chổ khác:
- Sai tham chiếu ở hàm MATCH ---> Hàm INDEX lấy trong vùng $H$19:$K$23 thì 2 hàm MATCH phải lấy tham chiếu tại $H$19:$H$23 và $H$19:$K$19 mới đúng
- Ngược thứ tự hàm MATCH ---> Dò theo dòng trước, cột sau
 

File đính kèm

Lần chỉnh sửa cuối:
Mình là bài này sử dụng index và match nhưng ko hiểu sao lại không ra được kết quả
mong mọi người giúp đỡ

Lỗi ở đây là bạn chưa hiểu hết được nguyên lý của index & match nên thực hiện sai,
Làm lại cái này bằng:
- Tên vật tư:
PHP:
=VLOOKUP(E4,$B$22:$H$29,RIGHT(D4)+1,)
- Đơn giá:
PHP:
=INDEX($C$22:$H$29,MATCH(E4,$B$22:$B$29,)+1,RIGHT(D4))
hoặc:
PHP:
=HLOOKUP(--RIGHT(D4),$C$21:$H$29,MATCH(E4,$B$21:$B$29,)+1,)
 
Ai có thể giải thích cho mình biết tại sao ở câu lệnh thứ nhất lại có 1*right(b7) mà ko phải right(b7),mình thử right(b7)thì quả thực không ra kết quả
thank
 
Dùng INDEX và MATCH thì sẽ vầy:
PHP:
=INDEX($A$22:$C$25,MATCH(LEFT(B7),$A$22:$A$25,0),MATCH(1*RIGHT(B7),$A$22:$C$22,0))
Còn tôi thì thích dùng VLOOKUP hơn:
PHP:
=VLOOKUP(LEFT(B7),$A$22:$C$25,RIGHT(B7)+1,0)
Cái nào gọn hơn?


Ai có thể giải thích cho mình biết tại sao ở câu lệnh thứ nhất lại có 1*right(b7) mà ko phải right(b7),mình thử right(b7)thì quả thực không ra kết quả
thank
 
Ai có thể giải thích cho mình biết tại sao ở câu lệnh thứ nhất lại có 1*right(b7) mà ko phải right(b7),mình thử right(b7)thì quả thực không ra kết quả
thank
Vì các hàm xử lý chuổi như LEFT, RIGHT, MID.. cho dù có tách được số ra thì đó vẫn là Text, phải nhân thêm 1 hoặc cộng thêm 0 vào để biến TEXT thành NUMBER thật sư thì khi dùng hàm MATCH, nó dò số đó trong vùng $A$22:$C$22 nó mới tìm thấy
 
Xin giúp em về hàm index()

Xin các bác giúp em sử dụng hàm index() để dò tìm cự ly trong file em gửi kèm. Em chưa biết gì về hàm này nên mong các bác chỉ dẫn thêm cho em. Bác nào có ví dụ khác về cách kết hợp hàm này với các hàm khác thì cho em xin luôn để học hỏi thêm. En xin cám ơn các bác lắm lắm!!!
 

File đính kèm

Xin các bác giúp em sử dụng hàm index() để dò tìm cự ly trong file em gửi kèm. Em chưa biết gì về hàm này nên mong các bác chỉ dẫn thêm cho em. Bác nào có ví dụ khác về cách kết hợp hàm này với các hàm khác thì cho em xin luôn để học hỏi thêm. En xin cám ơn các bác lắm lắm!!!
Bạn dùng công thức này cho ô I3 và fill cho toàn cột:
=INDEX($B$25:$G$30,MATCH(F3,$A$25:$A$30,0),MATCH(G3,$B$24:$G$24,0))
 
Xin các bác giúp em sử dụng hàm index() để dò tìm cự ly trong file em gửi kèm. Em chưa biết gì về hàm này nên mong các bác chỉ dẫn thêm cho em. Bác nào có ví dụ khác về cách kết hợp hàm này với các hàm khác thì cho em xin luôn để học hỏi thêm. En xin cám ơn các bác lắm lắm!!!
cách thứ nhất dùng hàm dò tìm cho I3 để tính cự ly
=INDEX($A$24:$G$30,MATCH($G3,$A$24:$A$30,0),MATCH($F3,$A$24:$G$24,0))
cách thứ 2 dùng sumproduct
=SUMPRODUCT(($A$24:$A$30=$G3)*($A$24:$G$24=$F3),$A$24:$G$30)
cách thứ 3
=SUM(IF(($A$24:$A$30=$G3)*($A$24:$G$24=$F3),$A$24:$G$30)) bấm ctrl+shift+enter
ngoài ra còn có thể dung hlookup, vlookup kết hợp với match
 
Lần chỉnh sửa cuối:
cách thứ nhất dùng hàm dò tìm cho I3 để tính cự ly
=INDEX($A$24:$G$30,MATCH($G3,$A$24:$A$30,0),MATCH($F3,$A$24:$G$24,0))
cách thứ 2 dùng sumproduct
=SUMPRODUCT(($A$24:$A$30=$G3)*($A$24:$G$24=$F3),$A$24:$G$30)
Trong 2 công thức này, F3 và G3 cứ để địa chỉ tương đối chứ đâu cần cố định cột làm gì đâu anh?
 
Web KT

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

Back
Top Bottom