Rắc rối với Hàm INDEX (2 người xem)

  • Thread starter Thread starter ithow
  • Ngày gửi Ngày gửi

Người dùng đang xem chủ đề này

ithow

Thành viên mới
Tham gia
10/7/09
Bài viết
38
Được thích
2
Mọi người giúp tôi với!

Công thức ở A9 là:
=INDEX($B$3:$E$5;MATCH(RIGHT(F7);$A$3:$A$5;0);MATCH(LEFT(F7);$B$2:$E$2;0)) cho kết quả là 55

Nhưng chỉ có 1 thay đổi là A3:A5 là bằng chữ, G3:G5 là bằng số, vậy mà kết quả lại không ra (mặc dù công thức là tương tự) ở G9:
=INDEX($H$3:$K$5;MATCH(RIGHT(F7);$G$3:$G$5;0);MATCH(LEFT(F7);$H$2:$K$2;0))

A9 được tính dựa vào A7
G9 được tính dựa vào G7

Nếu sửa lại cho đúng thì công thức G9 phải như thế nào ạ!
Xin cảm ơn!
 

File đính kèm

  • Ham INDEX.jpg
    Ham INDEX.jpg
    49.7 KB · Đọc: 169
Lần chỉnh sửa cuối:
Mọi người giúp tôi với!

Công thức ở A9 là:
=INDEX($B$3:$E$5;MATCH(RIGHT(F7);$A$3:$A$5;0);MATCH(LEFT(F7);$B$2:$E$2;0)) cho kết quả là 55

Nhưng chỉ có 1 thay đổi là A3:A5 là bằng chữ, G3:G5 là bằng số, vậy mà kết quả lại không ra (mặc dù công thức là tương tự) ở G9:
=INDEX($H$3:$K$5;MATCH(RIGHT(F7);$G$3:$G$5;0);MATCH(LEFT(F7);$H$2:$K$2;0))

Nếu sửa lại cho đúng thì công thức G9 phải như thế nào ạ!
Xin cảm ơn!
F7 là cái gì ở trong đó? Là "BH" chứ gì? Sai là sai cái chỗ tôi tô đỏ ở trên.
Bạn biểu MATCH lấy cái chữ ở RIGHT(F7) đi dò với cái cột số $G$3:$G$5 thì nó la làng là đúng rồi chứ!

Nếu muốn sửa lại thì hoặc là bạn sửa lại BH thành một con số mà ở hàng đơn vị là 1, 2, hoặc 3; hoặc bạn cho G9 đi tìm RIGHT của một ô khác, không phải F7, mà trong cái ô đó thì có con số như tôi vừa nói.
 
Lần chỉnh sửa cuối:
Ấy chết, mình sơ ý quá, sorry, để mình up lại cái hình nhé
A9 được tính dựa vào A7
G9 được tính dựa vào G7
Vấn đề mình thắc mắc thì vẫn vậy thôi.



@BNTT: Mình up lại cái hình ở bài viết đầu tiên luôn nhé,hic!
 

File đính kèm

  • Ham INDEX.jpg
    Ham INDEX.jpg
    49.7 KB · Đọc: 152
Lần chỉnh sửa cuối:
Re:

Chào bạn!
Bạn bị sai ở chỗ định dạng, Bạn nên thêm hàm value vao nhé.Vì right(F7) của bạn = 2 là kiểu định dạng chữ.
Bạn sửa lại như sau:
=INDEX(H3:K5,MATCH(VALUE(RIGHT(F7,1)),G3:G5,0),MATCH(LEFT(F7,1),H2:K2,0))
Thế này là ok!
Good luck
 
Ấy chết, mình sơ ý quá, sorry, để mình up lại cái hình nhé
A9 được tính dựa vào A7
G9 được tính dựa vào G7
Vấn đề mình thắc mắc thì vẫn vậy thôi.
Thì câu trả lời cũng... vẫn vậy thôi.
Hàm RIGHT (LEFT, MID...) là những hàm dùng để xử lý chuỗi ký tự, kết quả trả về của nó là một ký tự, không phải là một con số (chữ số 1 khác với con số 1)... Do đó, MATCH sẽ tìm không ra, và báo lỗi.

Có nhiều cách để sửa lại. Công thức này của bạn:
=INDEX($H$3:$K$5, MATCH(RIGHT(G7), $G$3:$G$5, 0), MATCH(LEFT(G7), $H$2:$K$2, 0))​
Có thể sửa lại là:
=INDEX($H$3:$K$5, MATCH(RIGHT(G7)*1, $G$3:$G$5, 0), MATCH(LEFT(G7), $H$2:$K$2, 0))

=INDEX($H$3:$K$5, MATCH(RIGHT(G7)+0, $G$3:$G$5, 0), MATCH(LEFT(G7), $H$2:$K$2, 0))

=INDEX($H$3:$K$5, MATCH(RIGHT(G7)^1, $G$3:$G$5, 0), MATCH(LEFT(G7), $H$2:$K$2, 0))

=INDEX($H$3:$K$5, MATCH(VALUE(RIGHT(G7)), $G$3:$G$5, 0), MATCH(LEFT(G7), $H$2:$K$2, 0))

v.v...​
Bạn thích cái nào thì xài cái đó, nhé.
 
Ồ, chi tiết quá, cảm ơn mọi người rất nhiều!
 
lỗi index(tiếp)

lỗi index.JPGEm cũng gặp lỗi với index, mọi ng giúp em giải thích tại sao lại sai phần tô vàng thế ạ?
 

File đính kèm

Lần chỉnh sửa cuối:
View attachment 121254Em cũng gặp lỗi với index, mọi ng giúp em giải thích tại sao lại sai phần tô vàng thế ạ?

Do có lỗi thôi. Lỗi đó có tên là "không chịu đọc help".
Bạn chưa biết về INDEX thì bạn phải đọc help. Phải hiểu rồi mới nghĩ tới chuyện dùng.

À, bạn có biết bạn có mấy area không?

Trích help
INDEX(reference,row_num,column_num,area_num)
...
Area_num selects a range in reference from which to return the intersection of row_num and column_num. The first area selected or entered is numbered 1, the second is 2, and so on. If area_num is omitted, INDEX uses area 1.

Bạn hiểu rồi thì ắt phải biết sẽ sửa như thế nào. Gợi ý thế (trích + tô mầu) mà không làm được thì mới lạ.
 
lỗi index - hàm tìm kiếm

mọi người giải thích giúp em vì sao phần màu vàng lại lỗi ko ạ
lỗi index.JPG
đối với tính đơn giá trong bài 2 này thì sao ạ?
hàm tìm kiếm.jpg
 

File đính kèm

Lần chỉnh sửa cuối:
-=.,, em cảm ơn mọi ng nhiều. Mà anh ơi, làm thế nào để đọc help ạ? Em mới học excel nên ko rõ
 
Lần chỉnh sửa cuối:
vẫn chưa hiểu area_num anh ơi, =INDEX(($C$29:$E$31,$F$29:$H$31),MATCH(C22,$B$29:$B$31,0),MATCH(D22,$C$28:$E$28,0),IF(LEFT(B22)="B",1,2)) vùng 1, vùng 2 trong phần IF(LEFT(B22)="B",1,2)) là vùng nào thế ạ?
Vùng 1 là vùng màu đỏ: $C$29:$E$31 bạn nhìn trên bảng đơn giá thì đây là vùng bán buôn
Vùng 2 là vùng màu xanh: $F$29:$H$31 thì đây là vùng bán lẻ

IF(LEFT(B22)="B",1,2)) có nghĩa là đầu mã hàng là "B" thì chọn vùng 1 (vùng bán buôn), ngược lại thì chọn vùng 2 (vùng bán lẻ)
 
Công thức hàm index

lỗi index - hàm tìm kiếm

mọi người giải thích giúp em vì sao phần màu vàng lại lỗi ko ạ

đối với tính đơn giá trong bài 2 này thì sao ạ?


Trong file hàm tìm kiếm.xls,
Đơn giá Bài 1, bạn dùng công thức như sau:
[TABLE="width: 80"]
[TR]
[TD="class: xl63, width: 80"]INDEX($C$13:$E$15,MATCH(C3,$B$13:$B$15,0),MATCH(D3,$C$12:$E$12,0))[/TD]
[/TR]
[/TABLE]
Đơn giá Bài 2, dùng công thức này nhé:
[TABLE="width: 80"]
[TR]
[TD="class: xl65, width: 80"]IF(LEFT(B22)="B",VLOOKUP(MID(B22,6,2),$A$29:$E$31,IF(MID(B22,4,2)="SV",3,IF(MID(B22,4,2)="BD",4,5)),0),IF(LEFT(B22)="L",VLOOKUP(MID(B22,6,2),$A$29:$H$31,IF(MID(B22,4,2)="SV",6,IF(MID(B22,4,2)="BD",7,8)),0),0))[/TD]
[/TR]
[/TABLE]
 

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

Back
Top Bottom