Cần giúp đỡ về tìm kiếm hàm có nhiều điều kiện (1 người xem)

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

robberman

Thành viên mới
Tham gia
7/1/13
Bài viết
17
Được thích
1
Hi Pro,

Sáng giờ em mò mẫm hoài vẫn chưa ra cái công thức nên đành viết lên mạng nhờ các Pro giúp đỡ vậy.
Trong cột B18:B30, dùng hàm vlookup tìm giá trị tương ứng với cột C18:C30, nhưng có một số giá trị trùng nhau thì nó lại chọn giá trị đầu tiên nó tìm đc. Vậy muốn tìm giá trị trùng nhau tương ứng với thứ tự cột A thì phải set up công thức như thế nào vậy ta?(ví dụ: cột C7 và C10 có giá trị = 0, nhưng cột C7 có thứ tự lớn hơn nên xếp thứ tự lự lấy giá trị B7 trước rồi mới tới B10)
Cám ơn các Pro nhiều
 

File đính kèm

Chưa hiểu bạn làm cái này để làm gì, bảng dưới chỉ khác bảng trên là sort theo thứ tư lớn đến bé! Nguyên tắc của Vlookup là cần một cột "key" co giá trị đơn nhất để được kết quả đung, nếu doanh thu 2 mã trùng nhau thì sao?
 
Hi Pro,

Sáng giờ em mò mẫm hoài vẫn chưa ra cái công thức nên đành viết lên mạng nhờ các Pro giúp đỡ vậy.
Trong cột B18:B30, dùng hàm vlookup tìm giá trị tương ứng với cột C18:C30, nhưng có một số giá trị trùng nhau thì nó lại chọn giá trị đầu tiên nó tìm đc. Vậy muốn tìm giá trị trùng nhau tương ứng với thứ tự cột A thì phải set up công thức như thế nào vậy ta?(ví dụ: cột C7 và C10 có giá trị = 0, nhưng cột C7 có thứ tự lớn hơn nên xếp thứ tự lự lấy giá trị B7 trước rồi mới tới B10)
Cám ơn các Pro nhiều
Bạn muốn sort theo doanh sô từ lớn đến nhỏ? Cái này chỉ copy, paste, sort không quá 10 giây. Dùng Vlookup chắc là không được.
Bạn xem trong file có 1 kiểu dùng công thức (nếu nhiều dòng thì hơi bị nặng vì công thức mảng), 1 kiểu dùng macro copy, paste, sort (click vào cái hình).
 

File đính kèm

Chưa hiểu bạn làm cái này để làm gì, bảng dưới chỉ khác bảng trên là sort theo thứ tư lớn đến bé! Nguyên tắc của Vlookup là cần một cột "key" co giá trị đơn nhất để được kết quả đung, nếu doanh thu 2 mã trùng nhau thì sao?
Hic, thì vậy đó, mình ko phải là dân chuyên nghiệp về excel nên không biết phải dùng hàm nào cho phù hợp nữa.
Do số liệu mỗi ngày thay đổi không cố định, nếu mỗi lần chạy số liệu ra mà phải sort bằng tay rồi chuyển sang biểu đồ thì mất thời gian quá nên mình định tạo công thức cho nó tự sắp xếp theo thứ tự luôn
 
Bạn muốn sort theo doanh sô từ lớn đến nhỏ? Cái này chỉ copy, paste, sort không quá 10 giây. Dùng Vlookup chắc là không được.
Bạn xem trong file có 1 kiểu dùng công thức (nếu nhiều dòng thì hơi bị nặng vì công thức mảng), 1 kiểu dùng macro copy, paste, sort (click vào cái hình).

Hi Pác Ba Tê, sao em cũng thử như pác làm mà phần đầu tiên: =index($B$2:$B$14...) thì lại ra số khác, nếu dùng từ B1 thì lại ok, em cũng thử làm các dữ liệu khác cũng tình trạng y chang --> pác giải thích giùm em chút đc ko vậy?
 
Hi Pác Ba Tê, sao em cũng thử như pác làm mà phần đầu tiên: =index($B$2:$B$14...) thì lại ra số khác, nếu dùng từ B1 thì lại ok, em cũng thử làm các dữ liệu khác cũng tình trạng y chang --> pác giải thích giùm em chút đc ko vậy?
Híc!
Làm thì dễ, giải thích "hơi bị khó" à. Bạn đã thử rồi thì tìm hiểu xem tại sao bạn làm khác tôi lại sai.
Trong hàm Index dưới chỉ có 2 "phần" chính:
=INDEX($B$1:$B$14;SMALL(IF($C$2:$C$14=$C18;ROW($C$2:$C$14);"");COUNTIF($C$18:C18;C18)))
Phần màu xanh sẽ tìm số dòng của dữ liệu tìm được, Index sẽ lấy số dòng đó trong cột B, vì thế phải tính từ B1 mới có dữ liệu đúng. Nếu bạn muốn bắt đầu từ B2 thì phải lấy nguyên cái màu xanh trừ đi 1, lu bu thêm.
Nếu dữ liệu nhiều thì nên dùng VBA, click chuột 1 phát là xong, nhẹ file, nhanh chóng.
 

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

Back
Top Bottom