Hàm tổng quát để dò tìm (vlookup-rất khó) (1 người xem)

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

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

kjttj

Thành viên hoạt động
Tham gia
10/9/12
Bài viết
105
Được thích
2
Trong cột đơn giá file(đính kèm):
- Mọi người chỉ giúp mình bài tập này với
Thầy giao cho mình xem liệu có cách nào không phải dùng hàm If như mình đã dùng, mà dùng một hàm tổng quát hơn, để hàm này tự động tìm cột dò cho hàm Vlookup, mà không phải nhập sẵn cột dò. Ví dụ trong bảng Danh mục hàng hóa có tháng 1, tháng 2, tháng 3, nhưng nếu ta thêm tháng 6 thì nó vẫn dò ra (nếu dùng hàm if thì chắc chắn sẻ sai)!
Khó quá mình nghĩ mãi không ra, liệu có phải dùng hàm Match, hay index gì không vậy mọi người. Ráng giúp mình nhé! Mình xin cảm ơn trước!
 

File đính kèm

Bài tập này khó quá mọi người ơi, ai biết chỉ giúp mình với, mình nghĩ nát óc rồi, kiểu này chắc mình xơi zero rồi!
 
trong cột đơn giá file(đính kèm):
- mọi người chỉ giúp mình bài tập này với
thầy giao cho mình xem liệu có cách nào không phải dùng hàm if như mình đã dùng, mà dùng một hàm tổng quát hơn, để hàm này tự động tìm cột dò cho hàm vlookup, mà không phải nhập sẵn cột dò. Ví dụ trong bảng danh mục hàng hóa có tháng 1, tháng 2, tháng 3, nhưng nếu ta thêm tháng 6 thì nó vẫn dò ra (nếu dùng hàm if thì chắc chắn sẻ sai)!
Khó quá mình nghĩ mãi không ra, liệu có phải dùng hàm match, hay index gì không vậy mọi người. Ráng giúp mình nhé! Mình xin cảm ơn trước!
=vlookup(left(b3;2);$a$17:$z$22;right(b3;2)+3;0)
 
Oh, cảm ơn Ba Tê nhiều lắm, nhưng mà theo ý mình nói, nếu thêm một cột tháng sáu nữa thì nếu làm như theo Ba Tê thì sẽ không đúng, đúng không BT?
Là sao? tháng 1,2,3, 6 ư?
Tôi chỉ hiểu là 1,2,3,4,5,6,7,8,9... theo thứ tự thôi, cái đó thì bạn đưa file cụ thể lên đi, ai mà hiểu.
 
Oh, cảm ơn Ba Tê nhiều lắm, nhưng mà theo ý mình nói, nếu thêm một cột tháng sáu nữa thì nếu làm như theo Ba Tê thì sẽ không đúng, đúng không BT?

ah, chắc ý muốn nói là thay thành tháng khác không phải 1 2 3 nữa?

nếu vậy
giờ dùng CT này

=VLOOKUP(LEFT(B3,2),$A$17:$F$22,3+MATCH("Tháng " &1*RIGHT(B3,2), $D$16:$F$16,0))

Có thay thành tháng 12 , cũng được nhé
 
ah, chắc ý muốn nói là thay thành tháng khác không phải 1 2 3 nữa?

nếu vậy
giờ dùng CT này

=VLOOKUP(LEFT(B3,2),$A$17:$F$22,3+MATCH("Tháng " &1*RIGHT(B3,2), $D$16:$Z$16,0))

Có thay thành tháng 12 , cũng được nhé
Nếu vậy thì 1* không cần nữa, nó đã là text rồi mà.
Với lại tác giả bảo là thêm thì cho nó đến Z luôn đi.
 
Lần chỉnh sửa cuối:
Nếu vậy thì 1* không cần nữa, nó đã là text rồi mà

Cần pác ah,

Vì có những tháng có 1 chữ số, ở bảng tra người ta lại không viết 0 (Tháng 01) mà chỉ viết "Tháng 1"

Với lại tác giả bảo là thêm thì cho nó đến Z luôn đi.

Chưa chắc đã thêm, mà ý là sửa tháng thôi, hihiiiiiiii,

phục vụ học trò giỏi khó thật (trò giỏi thì thầy mới giở võ đố ra đây, không ngờ miếng võ của thầy bị nhiều ng diễn đàn đối ẩm lại..... hihiiiiiii... trong đó có thầy pa tê siêu thủ)
 
Lần chỉnh sửa cuối:
Oh, đúng là hơi lằng nhằng, để mình suy nghĩ lại rồi hỏi các bạn, tại thấy mình chỉ nêu ý tưởng không giải thích cụ thể! Cảm ơn các bạn nhiều
 
ah, chắc ý muốn nói là thay thành tháng khác không phải 1 2 3 nữa?

nếu vậy
giờ dùng CT này

=VLOOKUP(LEFT(B3,2),$A$17:$F$22,3+MATCH("Tháng " &1*RIGHT(B3,2), $D$16:$F$16,0))

Có thay thành tháng 12 , cũng được nhé
sao không bỏ cái dấu màu đỏ đi cho rồi
thay thành vầy có được không
=VLOOKUP(LEFT(B3,2),$A$17:$O$22,MATCH("Tháng " &--RIGHT(B3,2), $A$16:$O$16,0))
 
Ý nghĩa của cột MaHD 07V01 : 07 (Bàn ủi điện), V (Việt Nam), 01 (là gì vậy).
Cột đơn giá Tháng 1 có thể sửa thành Tháng 01 được không.
Thêm tháng 6 là sao không hiểu, thêm ở đâu hay thay đổi cột danh sách mã hàng của tháng 1 hoặc 2 hoặc 3 thành 6
 

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

Back
Top Bottom