Hiểu hàm match sẽ tiếp index, yêu cầu các bạn nên tham khảo cách tạo name.Cú pháp
MATCH(lookup_value,lookup_array,match_type)
Trả về thứ tự (vị trí) của trị dò trong bảng dò. Trả về 1 số nếu tìm ra.
Lookup_value : Trị dò
Trị dò có thể là number, text, hay logical value.
Lookup_array: Mảng dò là 1 mảng bao gồm trị dò.
is a contiguous range of cells containing possible lookup values. Lookup_array must be an array or an array reference.
Match_type: Kiểu match: là các số -1, 0, 1
1- Nếu match_type is 0, sẽ tìm chính xác trị dò trong mảng dò
Ta có mảng loaikh: SUN; MON; TUE; WED; THU; FRI; SAT
MATCH("TUE",LOAIKH,0) = 3
2- Nếu match_type is 1, hàm match s ẽ tìm giá trị lớn nhất mà nhỏ hơn hay bằng trị dò
Mảng dò phải là 1 dãy sort tăng dần.
Ta có mảng donggop: 0, 100, 200, 300, 400, 500 (dãy tăng dần)
Một phụ huynh ký sổ vàng là 101, ? phụ huynh xếp lọai nào, (theo tt tiền)
Match(101,donggop,1) = 2
3- Nếu match_type is -1, nghiên cứu từ 1.
Nếu match_type không nhập, hàm này xem như match_type là 1.
Tuy nhiên, match cũng có thể trả về thứ tự như sau
Vi dụ: MATCH("b",{"a","b","c"},0) vị trí của “b” trong {"a","b","c"} là 2.
MATCH không phân biệt chữ thường hay chữa hoa
Nếu hàm MATCH không tìm thấy, sẽ trả về #N/A
Thông thường dung match, ta hay thấy
If(isna(match(…)),””,match(…)), ie nếu hàm match trả về N/A thì lấy rỗng,…
Nếu match_type =1 và trị dò là text, trị dò có thể dung ký tự “*” hay “?”
Ta có mảng loaikh: SUN; MON; TUE; WED; THU; FRI; SAT
MATCH("S*",LOAIKH,0) = 1.
Nên nhớ hàm match luôn trả về 1 vị trí đầu tiên mà nó tìm, từ trên xuống dưới.
tienbv đã viết:Anh/chị nào biết về hàm match và index chỉ giúp tui với.
Cho ví dụ cụ thể để tiện theo dõi, (đọc mãi ko hiểu).
Thanks in advance!
tienbv
SoiBien đã viết:Mình bổ sung thêm một ý
dùng kết hợp Index và Match các bạn có thể tìm "ngược" (left/up lookup).
coganglen đã viết:Tôi dùng hàm match và index tra bảng dựa vào các tham chiếu nhưng một số tham chiếu lại không cho ra kết quả mặc dù giá trị tìm vẫn có trong bảng. Vậy xin nhờ mọi người xem giúp!
BNTT đã viết:Thật sự chịu thua!
............
Các cách sửa của các bạn đã nêu ra, sẽ sai (báo lỗi #NA) với một vài trường hợp nào đó của h. Thật đấy, các bạn thử lại xem (cho h chạy sao cho H22 và I22 nằm trong khoảng từ 0.4 đến 2)
.............
.
TigerTiger à, bạn đọc không kỹ đề bài rồi. Không phải là làm tròn số đâu. ROUNDDOWN() khác với ROUND().tigertiger đã viết:Đúng rồi, Giải pháp là ta phải làm tròn số trước khi đưa vào tra theo hàm match...
BNTT đã viết:Bạn thấy sự khác nhau giữa ROUND() và ROUNDDOWN() rồi chứ...
Ví dụ với bảng tính sau:Lây ví dụ dùng hàm Match và Index
Tôi đã đọc công dụng của hàm nhưng chưa tìm được ví dụ để thực hành, rất mong mọi người gủi cho mình một số ví dụ vận dụng sự liên kết của hai hàm trên. Xin cảm ơn!
Báo vi phạm là do bạn post bài nhưng không đọc kỹ quy định! Tiêu để không rõ ràng!Hix sao cứ báo là vi phạm hoài à <>
Bạn sửa lại như sau:Tớ áp dụng hàm Index match nhưng vẫn không được. Xem dùm tớ.
Hix sao cứ báo là vi phạm hoài à <>
F3 =MID(A3,3,3)*1
Lưu ý: Nếu cột THỜI HẠN bạn không sửa lại thì sẽ báo lổi tại cột LÃI XUẤT ---> Lý ra là hàm MID cho ra giá trị TEXT, không dò được vào bảng traG3 =INDEX($A$16:$D$21,MATCH($F3,$A$16:$A$21,0), MATCH($C3,$A$16:$D$16,0))
G3 = VLOOKUP($F3,$A$16:$D$21,MATCH($C3,$A$16:$D$16,0),0)
Trong bài giải này bạn đã dùng cách đặt tên culy, noiden,noidi. Mình chưa bít cách đặt tên. Bạn có thể hướng dẫn cho mình đc ko?Đây nè... Xem thử đúng ý chưa?
Bạn chuo08 ơi .Tại sao là +1 mà không là 1giá trị nào khác .Cám ơn bạn nhìuMình upload bài tập này lên cho các bạn xem. Dễ hiểu lắm. Các bạn xem công thức này trong ô "Đơn giá".
Bạn xem lại cấu trúc hàm rồi sẽ hiểu.nhờ các bạn giải giúp mình bt này với.
giải thích lun khi nào dùng -1 , khi nào dùng 0 , khi nào dùng 1ở cuối hàm match nhé
bt cần giải ở sheet 3. bạn nào giải rồi upload lên giúp mình nhé mình sắp thi tin trình độ A
thank![]()
Đây là bài tập nên bạn tự làm thì tốt hơn.nhờ các bạn giải giúp mình bt này với.
giải thích lun khi nào dùng -1 , khi nào dùng 0 , khi nào dùng 1ở cuối hàm match nhé
bt cần giải ở sheet 3. bạn nào giải rồi upload lên giúp mình nhé mình sắp thi tin trình độ A
thank![]()
Các bạn khác đã cho bạn cú pháp rồi. Còn ví dụ bạn có thể tham khảo file đính kèm nhé. Dùng 2 hàm này kết hợp với công thức mảng để dò tìm hơn 2 điều kiện bạn ạ.Anh/chị nào biết về hàm match và index chỉ giúp tui với.
Cho ví dụ cụ thể để tiện theo dõi, (đọc mãi ko hiểu).
Thanks in advance!
tienbv
Sau khi mình xem về bài tập hàm Match của bạn THUNGHI, mình hiểu được hàm Match. Tuy nhiên sao không thấy bạn chỉ giùm luôn cú pháp hàm index và ví dụ qua bài tập như hàm Match. Cảm ơn bạn nhe!
Bạn tìm đến bài viết của anh BNTT xem ở dưới mục chữ ký "Tra cứu hàm excel" đấy. Tha hồ mà nghiên cứu các hàm nhé.Sau khi mình xem về bài tập hàm Match của bạn THUNGHI, mình hiểu được hàm Match. Tuy nhiên sao không thấy bạn chỉ giùm luôn cú pháp hàm index và ví dụ qua bài tập như hàm Match. Cảm ơn bạn nhe!
Em cũng có cùng thắc mắc như trên mà sao không thấy anh chị nào giải đáp cả...Bạn chuo08 ơi .Tại sao là +1 mà không là 1giá trị nào khác .Cám ơn bạn nhìu
[FONT="]Em cũng có cùng thắc mắc như trên mà sao không thấy anh chị nào giải đáp cả...!!Mong được sự giúp đỡ..E cảm ơn nhiều!!
F2 =INDEX($E$16:$K$27;MATCH(E2;$E$17:$E$27;0)[B][COLOR=red]+1[/COLOR][/B];MATCH(D2;$F$16:$K$16;0)[B][COLOR=red]+1[/COLOR][/B])
F2 =INDEX($E$16:$K$27;MATCH(E2;[COLOR=red]$E$16[/COLOR]:$E$27;0);MATCH(D2;[COLOR=red]$E$16[/COLOR]:$K$16;0))
Dùng công thức này tại cell I5 xem:Tìm hệ số
Xem file đinh kèm
Tìm hệ số
Xem file đinh kèm
=INDEX($B$19:$D$22,MATCH(G5,$A$19:$A$22,1),MATCH(H5,LEFT($B$18:$D$18),1))
=INDEX($B$19:$D$22,MATCH(G5,$A$19:$A$22,1),MATCH(1*H5,1*LEFT($B$18:$D$18),1))
Em vừa mới học hàm INDEX,MATCH nên chưa hiểu rõ .Cách của Ndu rất ngắn gọn, sáng tạo,..
Tuy nhiên, nếu muốn dùng index, match thì:
PHP Code:
=INDEX($B$19:$D$22,MATCH(G5,$A$19:$A$22,1),MATCH(H5,LEFT($B$18:$D$18),1))
hay
PHP Code:
=INDEX($B$19:$D$22,MATCH(G5,$A$19:$A$22,1),MATCH(1*H5,1*LEFT($B$18:$D$18),1))
và kết thúc với Ctrl+Shift+Enter
Hàm left ở đây có tác dụng gìLEFT($B$18:$D$18)
Tại sao phải nhấn Ctrl+Shift+Enter mới ra kết quả=INDEX($B$19:$D$22,MATCH(G5,$A$19:$A$22,1),MATCH(1*H5,1*LEFT($B$18:$D$18),1))
Thanks
Em vừa mới học hàm INDEX,MATCH nên chưa hiểu rõ .
Giải thích dùm em ý nghĩa của đoạn Hàm left ở đây có tác dụng gì
Và
Thêm "*1" có tác dụng gì
Tại sao phải nhấn Ctrl+Shift+Enter mới ra kết quả
Giúp em Tính THƯỞNG của bài 4 trong Book1.xls
Anh chị giải giùm em bài này với, chỉ còn mỗi phần Match với Index là em ko hiểu thôi >.<
http://www.mediafire.com/?uyuzlmhmgmn
=INDEX($D$5:$F$6,MATCH(RIGHT($B11,2),$C$5:$C$6,0),MATCH(LEFT($B11),$D$4:$F$4,0))
Sao lại bó tay, coi thường ông Bill dữ "zậy", viết kiểu nào cũng "xử", nếu đây là bài tập sẵn ôn một lần kết hợp.... 6 hàm luônMọi người giúp với, ô Hệ số dùng vlookup và if thì dễ rồi, nhưng dùng index và match thì mình ko biết phải làm sao cả, vì cái bảng tính hệ số viết kiểu đó thì pó tay hjc
cám ơn bạn, nhưng tớ chưa hiểu từ đoạn nàySao lại bó tay, coi thường ông Bill dữ "zậy", viết kiểu nào cũng "xử", nếu đây là bài tập sẵn ôn một lần kết hợp.... 6 hàm luôn
Bạn dùng cái công thức này thử xem (ở I6, fill xuống)
=INDEX($B$20:$D$23,MATCH(G6,$A$20:$A$23,0),LOOKUP(H6,VALUE(LEFT($B$19:$D$19)),COLUMN(A:C)))
LOOKUP( H6,VALUE(LEFT($B$19:$D$19)),COLUMN(A:C)))
Nếu như thế thì Bạn cần gì phải tạo ra sheet xuất và tạo ra cái chọn hạng mục.Em dùng kết hợp hàm Index và Match để xuất kết quả ra 1 bảng SL khác, nhưng làm sao để khi em thay đổi mục chọn thì kết quả tước vẫn không thay đổi...Các bác xem file đính kèm rồi gỡ rối giùm em nhé.
L8 =VLOOKUP(J8;'Data DM Piping'!$B$4:$S$32;MATCH(K8;'Data DM Piping'!$B$3:$S$3;0);0)
L9 =VLOOKUP(J9;'Data DM Piping'!$B$37:$S$65;MATCH(K9;'Data DM Piping'!$B$36:$S$36;0);0)
Mục đích của em là lấy kết quả ở ô L8/L9 bằng cách dò tìm theo hàng K8/K9 và cột J8/J9 ở sheet xuat (sheet này lấy số liệu bằng cách dò đầu mục tương ứng ở sheet Data DM Piping) Vấn đề là khi em thay đổi các đầu mục chọn thì ngay lập tức số liệu xuất ra ở cột L8/L9 đồng loạt thay đổi theo đầu mục này, nhưng mà em muốn mỗi kết quả ở các cột L8/L9 theo các đầu mục chọn khác nhau không đươch thay đổi như thế. Làm sao khắc phục được vấn đề này, bác xem file rồi sửa hàm giùm em????Nếu như thế thì Bạn cần gì phải tạo ra sheet xuất và tạo ra cái chọn hạng mục.
Mã:L8 =VLOOKUP(J8;'Data DM Piping'!$B$4:$S$32;MATCH(K8;'Data DM Piping'!$B$3:$S$3;0);0)
Không hiểu nỗi mục đích của Bạn?Mã:L9 =VLOOKUP(J9;'Data DM Piping'!$B$37:$S$65;MATCH(K9;'Data DM Piping'!$B$36:$S$36;0);0)
Công thức của bạn:trong bài em sử dụng hàm index và match nhưng chỉ tham chiếu đúng được 1 phần
phần còn lại thì ko thể tham chiếu được và hiện lỗi là #NA.
Mặc dù công thức đúng, tham chiếu cũng đúng. Nhưng ko hiểu sao lại ko ra kết quả.
nhờ sự giúp đỡ của các anh chị
Đây là bài của em ạ, em mới làm phần thô thôi, chưa căn chỉnh, định dạng![]()
Thêm cách dùng hàm VLOOKUP hoặc HLOOKUPtrong bài em sử dụng hàm index và match nhưng chỉ tham chiếu đúng được 1 phần
phần còn lại thì ko thể tham chiếu được và hiện lỗi là #NA.
Mặc dù công thức đúng, tham chiếu cũng đúng. Nhưng ko hiểu sao lại ko ra kết quả.
nhờ sự giúp đỡ của các anh chị
Đây là bài của em ạ, em mới làm phần thô thôi, chưa căn chỉnh, định dạng![]()
=VLOOKUP(E9;$E$26:$H$28;MATCH(F9;$E$25:$H$25;0);0)
=HLOOKUP(F9;$F$25:$H$28;MATCH(E9;$E$25:$E$28;0);0)
Nhờ các anh chị giúp dủm hàm INDEX và MATCH theo như bảng excel đính kèm vì khi mình sử dụng thì nó cho kết quả sai. Nên nhờ anh chị giúp dủm .Thanks !
& cái này12''*111m
=> Excel nó hiểu là chẳng khác gì nhau - 2 chuỗi của bạn đều bắt đầu từ 12 & kết thúc 1m, ở giữa là ký tự * (nó đại diện cho một chuỗi ký tự bất cứ là chuỗi gì - ví dụ: 12''*1234567811m cũng chẳng khác gì 12''*1m) -> Thế nên khi dùng công thức thì nó cũng hiểu như nhau & chọn giá trị tham chiếu đầu là cơ sở.12''*1m
=INDEX(TH!$C$3:$C$7,MATCH(CT!A2&SUBSTITUTE(CT!B2,"*",""),TH!$A$3:$A$7&SUBSTITUTE(TH!$B$3:$B$7,"*",""),0))
=SUMPRODUCT((TH!$A$3:$A$7=CT!A2)*(TH!$B$3:$B$7=CT!B2)*TH!$C$3:$C$7)
Bài này Bạn chỉ cần dùng 1 cột phụ ở sheets nhập liệu sau đó dùng hàm VLOOKUP cho dễ nhé!Chào mọi người,
Mình đang muốn tạo một file In Phiếu giao hàng theo dữ liệu đã nhập bên bảng nhập liệu.
Mình biết nên dùng hàm Index và Match nhưng do không rành lắm nên mình không thể làm được.
Vậy nhờ mọi người giúp mình với.
Mình muốn khi chọn số phiếu cần in thì cột STT, Nội dung, đơn vị và số lượng sẽ tự động link theo.
Mình gởi file đính kèm, mong nhận được sự giúp đỡ.
Bài này Bạn chỉ cần dùng 1 cột phụ ở sheets nhập liệu sau đó dùng hàm VLOOKUP cho dễ nhé!
Cái này có lẽ phải dùng VBA mới được. Mà khi rút trích qua Bạn chỉ cần thêm 1 động tác trước khi in cho ẩn đi những dòng phía dưới là được, khi in xong cho hiện dòng lại để cập nhật là được mà.Cảm ơn bạn đã giúp mình biết thêm 01 cách giải quyết vấn đề rất dễ
Mình muốn hỏi thêm: mình sẽ tự set sẵn số hàng ngang trong PGH nhưng khi cần in, nó sẽ tự lọc lại và rút ngắn bớt tương ứng với số hàng đã link qua. Mình muốn để trống lại bên dưới 01 hàng thôi.
ban xem file và chịu khó dùng autofilter trước khi in nhébài này bạn chỉ cần dùng 1 cột phụ ở sheets nhập liệu sau đó dùng hàm vlookup cho dễ nhé!
ban xem file và chịu khó dùng autofilter trước khi in nhé
chỉ cần dùng if kết hợp với hlookup cung ok thôi mà
Làm giúp Bạn một số vấn đề, còn vẽ Biểu đồ và trích lọc dữ liệu Bạn tự làm nhé!Giúp mình làm bài này, tớ không dùng được vlookup và hlookup
G3 =MIN(F3-E3;HLOOKUP(LEFT(D3;2);$I$17:$M$21;MATCH(RIGHT(D3);$H$17:$H$21;0);0))
H3 =MAX(0;F3-E3-G3)
I3 =G3*VLOOKUP(LEFT(D3;2);$B$18:$F$22;MATCH(RIGHT(D3);$B$17:$F$17;0);0)
I3 =G3*INDEX($C$18:$F$22;MATCH(LEFT(D3;2);$B$18:$B$22;0);MATCH(RIGHT(D3);$C$17:$F$17;0))
J3 =H3*1,5*VLOOKUP(LEFT(D3;2);$B$18:$F$22;MATCH(RIGHT(D3);$B$17:$F$17;0);0)
J3 =H3*1,5*INDEX($C$18:$F$22;MATCH(LEFT(D3;2);$B$18:$B$22;0);MATCH(RIGHT(D3);$C$17:$F$17;0))
D35 =COUNTIF($D$3:$D$14;B35&"*")
F35 =SUMIF($D$3:$D$14;B35&"*";$K$3:$K$14)
góp vui thêm 2 công thức nũaBạn ơi hàm MIN có phải là hảm nhỏ nhất không sao bạn lại dùng nó vậy.
MIN(F3-E3;HLOOKUP(LEFT(D3;2);$I$17:$M$21;MATCH(RIGHT(D3);$H$17:$H$21;0);0))
chỉ số cũ - chỉ số mới tức là f3-e3=241
định mức cho phép HLOOKUP(LEFT(D3;2);$I$17:$M$21;MATCH(RIGHT(D3);$H$17:$H$21;0);0)=150
bác minh công dùng hàm min để lấy giá trị bé nhất của định mức cho phép và chỉ số tiêu thụ
nếu chỉ số tiêu thụ lớn hơn định mức cho phép thì lấy định mức cho phép, còn lại là ngoài định mức
và ngược lại
bạn giải thích hộ mình hàm MIN nhé
Hàm min là hàm lấy giá trị nhỏ nhất. Đối với công thức trên nó sẽ lấy giá trị nhỏ của 2 công thức:Bạn ơi hàm MIN có phải là hảm nhỏ nhất không sao bạn lại dùng nó vậy.
MIN(F3-E3;HLOOKUP(LEFT(D3;2);$I$17:$M$21;MATCH(RIGHT(D3);$H$17:$H$21;0);0))
bạn giải thích hộ mình hàm MIN nhé
Bài toán này em nghĩ cũng dùng hàm index và match. Tuy nhiên em chưa tìm được cách để sử dụng chúng. Nhờ các bác xem và tháo gỡ hộ em nhé.
Xin cảm ơn các bác.
=VLOOKUP(E3,$A$21:$E$24,LOOKUP(--F3,{1,4,11,21},{2,3,4,5}),)
=INDEX($B$21:$E$24,MATCH(E3,$A$21:$A$24,0),LOOKUP(--F3,{1,4,11,21},{1,2,3,4}))
Dùng MATCH() sẽ gọn hơn là dùng LOOKUP()Thế này là đủ:
PHP:=VLOOKUP(E3,$A$21:$E$24,LOOKUP(--F3,{1,4,11,21},{2,3,4,5}),)
Còn muốn dùng Index & match theo topic này thì vầy:
PHP:=INDEX($B$21:$E$24,MATCH(E3,$A$21:$A$24,0),LOOKUP(--F3,{1,4,11,21},{1,2,3,4}))
=VLOOKUP(E3,$A$21:$E$24,MATCH(--F3,{0,1,4,11,21}),)
=(69-CODE(E3))*MATCH(--F3,{1,4,11,21})
k12 phải như thế này mới đúngkhi tôi match rõ ràng giá trị ra thì nó ra kết quả còn nếu chỉ match địa chỉ ô chứa giá trị của nó thì ko ra kết quả có cách nào để khắc phục không vậy
vd như trong file tôi đính kèm tại ô k12 khi match giá trị tại ô k13 (bên trong nó giá trị là nguyễn thúy an) thì nó ko ra kết quả
trong khí đó nếu tôi match rõ ràng match"nguyễn thúy an" thì nó ra kết quả vậy có cách nào để nó nhận biết giá trị bên trong không
hỏi vòng vèo như này quả là khó hiểu mong mọi người thông cảm mọi người xem file sẽ hiểu vấn đề ngay
cám ơn đã xem
Công thức ở K12khi tôi match rõ ràng giá trị ra thì nó ra kết quả còn nếu chỉ match địa chỉ ô chứa giá trị của nó thì ko ra kết quả có cách nào để khắc phục không vậy
VD như trong file tôi đính kèm tại ô K12 khi match giá trị tại ô k13 (bên trong nó giá trị là nguyễn thúy an) thì nó ko ra kết quả
Trong khí đó nếu tôi match rõ ràng match"nguyễn thúy an" thì nó ra kết quả vậy có cách nào để nó nhận biết giá trị bên trong không
Hỏi vòng vèo như này quả là khó hiểu mong mọi người thông cảm mọi người xem file sẽ hiểu vấn đề ngay
Cám ơn đã xem
k12 phải như thế này mới đúng
=index($a$2:$h$49,match($k$13,$b$2:$b$49),1)
công thức như này chuẩn rùi nè he he pro cám ơn nha
INDEX($A$2:$A$49,MATCH(K13,$B$2:$B$49,-1))
=OFFSET($A$1,MATCH(K13,$B$2:$B$47,),)
Nhờ mọi người giúp em với, em là lính mới và đang tìm hiểu về hàm match nhưng em làm hoài kết quả vẫn không ra như yêu cầu, em không biết mình sai chổ nào? có lẻ em chưa thật sự hiểu về hàm match và index, rất mong mọi người giúp đỡ. File của e đây ạ. Chân thành cám ơn mọi người rất nhiều
Bạn vào link sau tải tài liệu về đọc nhéPivot mình chưa biết, mình đang tìm hiểu và biết về Index, Offset, Match, Sumproduct, Hlookup, Vlookup nên nếu được bạn cho mình xin các cách giải có liên quan đi nhé. Cám ơn bạn thật nhiều.
- Hàm vlookup, hlookup trả về giá trị dựa trên điều kiện tìm kiếm là một giá trị.
- Hàm index trả về giá trị dựa trên điều kiện tìm kiếm là 2 đk thứ tự cột và thứ tự hàng của giá trị tìm kiếm. Hàm match dùng để xác định thứ tự cột hoặc hàng của giá trị đó trong bảng tham chiếu dữ liệu.
Chẳng hạn: Để biết giá thành một căn nhà các bạn cần xác định cấp nhà (biệt thự, chung cư,...) và diện tích.
- Nếu bạn dùng vlookup hoặc hlookup thì đk tìm kiếm được đưa ra là giá trị "biệt thự" hoặc diện tích "10m2". VD: vlookup ("10m2", e14:k25,2), vlookup ("biệt thự, e14:k25,2), trong đó "10m2" là điều kiện tìm kiếm, e14:k25 là bảng tham chiếu dữ liệu, 2 là cột để lấy giá trị trong bảng tham chiếu.
- Còn dùng index thì đk tìm kiếm được ra là thứ tự cột của giá trị "biệt thự" trong bảng dliệu tham chiếu và thứ tự hàng của giá trị "10m2".
Để xác định xem giá trị "biệt thự" nằm ở cột thứ mấy và "10m2" nằm ở hàng thứ mấy thì dùng match.
VD: index (e14:k25, match("10m2", e14:e25,0), match("biệt thự", f15:k25,0)), trong đó e14:k25 là bảng tham chiếu dữ liệu, match ("10m2", e14:k25,0): xác định xem đk tìm kiếm 10m2 nằm ở vị trí hàng thứ mấy trong bảng tham chiếu, match("biệt thự", f15:k25,0): xác định xem đk tìm kiếm "biệt thự" nằm ở vị trí cột thứ mấy trong bảng tham chiếu.
Tóm lại vlookup, hlookup tìm kiếm theo 1 chiều ngang hoặc dọc, còn index kết hợp match tìm kiếm theo cả 2 chiều ngang và dọc.
Phù, hôm nay rảnh nên giải thích tỉ mỉ. Hy vọng đọc xong mọi người sẽ không "hiểu chết liền"![]()
Công thức của bạn là:mọi người giúp mình với, cột Thuế không hiểu sao mình sửa đi sửa lại nhưng không biết sai chỗ nào nữa![]()
=INDEX($D$16:$E$19,MATCH(LEFT(B5,1),$C$16:$C$19,0),MATCH(RIGHT(B5,1),D15:E15,0))
=INDEX($D$16:$E$19,MATCH(LEFT(B5,1),$C$16:$C$19,0),MATCH([COLOR=red][B]1*[/B][/COLOR]RIGHT(B5,1),$D$15:$E$15,0))
=VLOOKUP(LEFT(B5),$C$16:$E$19,RIGHT(B5)+1,0)
=INDEX($D$16:$E$19,MATCH(LEFT(B5,1),$C$16:$C$19,0),MATCH([COLOR=red][B]1*[/B][/COLOR]RIGHT(B5,1),$D$15:$E$15,0))
Kết quả của hàm Left, Right là chuổi, vì vậy cho dù có ra được số 1 hoặc 2 thì đấy cũng không phải là Number ---> Tra vào bảng nó sẽ chẳng hiểuHãy sửa lại thành:
bạn có thể giải thích giúp mình về cái chỗ 1* được không, mình không hiểu chỗ đó lắm, kết quả thì ok rMã:=INDEX($D$16:$E$19,MATCH(LEFT(B5,1),$C$16:$C$19,0),MATCH([COLOR=red][B]1*[/B][/COLOR]RIGHT(B5,1),$D$15:$E$15,0))
![]()