Dò tìm dữ liệu theo cột trên 2 sheet

Liên hệ QC

hoangphuong2003

Thành viên mới
Tham gia
4/12/10
Bài viết
8
Được thích
2
Chào các bạn,
Mình ít dùng excel, gặp 1 bài toán nhỏ dù đã cố gắng Google và đọc hiểu các hàm lookup mà chưa làm dc, đành gửi câu hỏi nhờ các bạn giúp.
Mình có 1 file excel có 2 sheet sau.


SHEET1 => thực chất là một cặp số (x, y) như 1 hàm rời rạc
A-----B-----
0-----0-----
3-----2-----
7-----4-----
9-----6-----
12----8-----
15----10----
16----12----


SHEET2
A----B-----
5----???---


Giờ tại B1 của SHEET2, mình cần lấy dc giá trị tương ứng của Sheet1!Ai với Sheet1!Bi >= Sheet2!A1 and Sheet1!Bi+1 < Sheet2!A1
Nếu Sheet2!A1 < Sheet1!B1 thì trả lại Sheet1!A1
Nếu Sheet2!A1 > Sheet1!B7 thì trả lại Sheet1!A7 (giả thiết Sheet1 chỉ có 7 row, thực tế thì nhiều hơn).
Trong trường hợp này, Sheet2!A1 = 5, nên giá trị cần trả về là 7.
Các bạn chỉ giúp mình nhé,
Cám ơn rất nhiều,
 
Lần chỉnh sửa cuối:
điều kiện của bạn khó hiểu quá.
theo vi dụ trên
Sheet2!A1 = 5.
1. không nhỏ hơn Sheet1!B1=0
2. khong lờn hơn Sheet1!B7=12
vậy làm sao biết là nó ra 7?
 
Gửi file dữ liệu bạn muốn lên nói như thế khó hiểu lắm mình hiểu như sau, bạn xem có thấy hợp lý ko
 

File đính kèm

Cảm ơn hai bạn, đúng là mình diễn giải hơi khó hiểu, mình giải thích lại bên dưới.
Với Sheet2!A1 = 5, và B3 (=4) < 5 và B3+1(=6) > 5 nên giá trị trả về là A3 = 7.
Tương tự,
- Sheet2!A1 = 2, giá trị trả về là A2 = 3.
- Sheet2!A1 = 9, giá trị trả về là A5 = 12.
- Sheet2!A1 = -1, giá trị trả về là A1 = 0.
- Sheet2!A1 = 15, giá trị trả về là A7 = 16.
 
Cảm ơn hai bạn, đúng là mình diễn giải hơi khó hiểu, mình giải thích lại bên dưới.
Với Sheet2!A1 = 5, và B3 (=4) < 5 và B3+1(=6) > 5 nên giá trị trả về là A3 = 7.
Tương tự,
- Sheet2!A1 = 2, giá trị trả về là A2 = 3.
- Sheet2!A1 = 9, giá trị trả về là A5 = 12.
- Sheet2!A1 = -1, giá trị trả về là A1 = 0.
- Sheet2!A1 = 15, giá trị trả về là A7 = 16.
Công thức tại B1:
Mã:
=IF(A1<0,0,INDEX(Sheet1!$A$1:$A$7,MATCH(A1,Sheet1!$B$1:$B$7),))
Bạn kiểm tra xem đúng không?
 
Web KT

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

Back
Top Bottom