Tìm giá trị tương ứng với giá trị max (4 người xem)

Liên hệ QC

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

MAIVANQUAN1986

Thành viên mới
Tham gia
4/4/09
Bài viết
11
Được thích
0
Mọi người cho mình hỏi nhờ chút:
Mình có 2 cột giá trị A và B. Tương ứng mỗi giá trị cột A là 1 giá trị ở cột B. Mình tìm được Max trong cột B, ví dụ là B3 bằng hàm Max. Nhưng các giá trị cột B này thay đổi tuỳ theo giá trị đầu vào nữa. Nên trong trường hợp khác, có thể Max sẽ là B5. Vậy làm cách nào để lấy giá trị cở cột A tương ứng với giá trị Max ở cột B khi giá trị đầu vào để tính giá trị ở cột B thay đổi???
Mong ai biết thì giúp đỡ, mình cám ơn nhiều!
 

File đính kèm

Mọi người cho mình hỏi nhờ chút:
Mình có 2 cột giá trị A và B. Tương ứng mỗi giá trị cột A là 1 giá trị ở cột B. Mình tìm được Max trong cột B, ví dụ là B3 bằng hàm Max. Nhưng các giá trị cột B này thay đổi tuỳ theo giá trị đầu vào nữa. Nên trong trường hợp khác, có thể Max sẽ là B5. Vậy làm cách nào để lấy giá trị cở cột A tương ứng với giá trị Max ở cột B khi giá trị đầu vào để tính giá trị ở cột B thay đổi???
Mong ai biết thì giúp đỡ, mình cám ơn nhiều!

Công thức tìm giá trị tương ứng là:
Mã:
=LOOKUP(2,1/(B2:B11=MAX(B2:B11)),A2:A11)
 
cám ơn bạn ndu96081631 đã trả lời mình. mình không hiểu giá trị 2,1 trong code trên là gì, mình đọc về hàm lookup trên mạng, nó là lookup_value phải không? nó có nghĩa là gì thế?
 
cám ơn bạn ndu96081631đã trả lời mình. mình không hiểu giá trị 2,1 trong code trên là gì, mình đọc về hàm lookup trên mạng, nó là lookup_value phải không? nó có nghĩa là gì thế?

Với LOOKUP, nếu muốn tìm chính xác (trong khi dữ liệu chưa được sắp xếp) thì cứ nhớ "nằm lòng" cú pháp này là được rồi:
=LOOKUP(2, 1/(Biểu thức điều kiện), Vùng kết quả cần lây)
Ví dụ: Cần tìm theo điều kiện A1:A10 = "X" và trả về kết quả là vùng B1:B10. Vậy thì dùng cái này:
=LOOKUP(2, 1/(A1:A10 = "A"), B1:B10)
(mấy con số 2, 1 gì gì đó cứ để nguyên --> Khỏi suy nghĩ)
Còn tại sao nó lại như vậy thì --> TÌM TRÊN DIỄN ĐÀN nhé
 
OK, cám ơn, mình hiểu rồi, có đoạn nói LOOKUP muốn tìm chính xác phải sắp xếp theo thứ tự tăng dần. Mình hỏi thêm 2 câu được không:
1. Trong bảng trân, nếu ta dựng đồ thị (trục tung là cột B, trục hoành là cột A). Có cách nào để tìm giao điểm đồ thị đó với trục hoành?
2. Nếu lấy 1 điểm bất kỳ trên trục hoành, tính giá trị tương ứng với đồ thị trên trục tung thế nào, giả dụ, mình lấy điểm 65, giữa 60 và 70 ấy???
 
À, còn 1 vấn đề nữa, mong bạn chỉ nốt. Như trường hợp đầu, nhưng giá trị mình muốn tìm không phải là MAX mà là 1 giá trị bất kì, ví dụ 0,25, giờ mình muốn tìm giá trị gần nhất với 0,25 trong cột B (ở đây là ô B5) sau đó suy ra cột A tương ứng (tức A5) thì LOOKUP có tìm được không bạn????
Cám ơn :)
 
À, còn 1 vấn đề nữa, mong bạn chỉ nốt. Như trường hợp đầu, nhưng giá trị mình muốn tìm không phải là MAX mà là 1 giá trị bất kì, ví dụ 0,25, giờ mình muốn tìm giá trị gần nhất với 0,25 trong cột B (ở đây là ô B5) sau đó suy ra cột A tương ứng (tức A5) thì LOOKUP có tìm được không bạn????
Cám ơn :)

Cũng được:
Mã:
=LOOKUP(2,1/([B][COLOR=#ff0000]MIN(ABS(B2:B11-D7))=ABS(B2:B11-D7)[/COLOR][/B]),[COLOR=#0000cd][B]A2:A11[/B][/COLOR])
Công thức này có chứa mảng bên trong nên sau khi gõ công thức xong phải Ctrl + Shift + Enter để kết thúc nhé
Mấu chốt vấn đề là bạn cần "phát biểu" được điều kiện (đoạn màu đỏ)
----------------------------------
OK, cám ơn, mình hiểu rồi, có đoạn nói LOOKUP muốn tìm chính xác phải sắp xếp theo thứ tự tăng dần. Mình hỏi thêm 2 câu được không:
1. Trong bảng trân, nếu ta dựng đồ thị (trục tung là cột B, trục hoành là cột A). Có cách nào để tìm giao điểm đồ thị đó với trục hoành?
2. Nếu lấy 1 điểm bất kỳ trên trục hoành, tính giá trị tương ứng với đồ thị trên trục tung thế nào, giả dụ, mình lấy điểm 65, giữa 60 và 70 ấy???
Câu này chả liên quan gì đến nội dung topic cả. Muốn hỏi về biểu đồ, bạn vui lòng sang các box về biểu đồ mà hỏi
 
Đội ơn bạn, bạn vừa giúp mình có 1 bước tiến lớn đó, cái đồ thị kia không quan trọng lắm, nhưng mình sẽ đi hỏi thêm :)
 
Web KT

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

Back
Top Bottom