Vấn đề nan giải về hàm Vlookup, Min,... xin được giúp đỡ

Liên hệ QC

forgem11

Thành viên mới
Tham gia
30/5/12
Bài viết
4
Được thích
0
Xin mọi người xem dùm file đính kèm,

Ở đây mình muốn trích xuất dữ liệu từ cột "Rental fee" sao cho ứng với cột NPV là số tiền nhỏ nhất không âm.

Trong trường hợp bảng này nếu làm được như trên thì sẽ trích ra được số 759.}}}}}

Mình nghĩ là sẽ dùng hàm Vlookup và hàm Min mà mò mẫm quài không ra -+*/

Mong mọi người giúp đỡ. }}}}}
 

File đính kèm

Cao thủ đi ngủ hết rồi sao, help !!!!!!!!!!!!!!!!!!!!!!!--=----=--
 
Bạn dùng thử nhé:
Mã:
=LOOKUP(-MIN(0-D3:D3003),D3:D3003,B3:B3003)
Chúc thành công
 
Xin đa tạ nhưng mà không được rồi bác ơi, nó hiện ra #VALUE! )(&&@@
 
Bạn thử công thức sau:
=INDEX(B3:B3003,MATCH(SMALL(D3:D3003,COUNTIF(D3:D3003,"<0")+1),D3:D3003,0))
 
Sorry, mình nhầm, không dùng LOOKUP được, sửa lại nhé:
Mã:
=INDEX($B$3:$B$3003,MATCH(TRUE,$D$3:$D$3003>0,0))
Nhập xong giữ Ctrl-shift và Enter nhé
 
Lần chỉnh sửa cuối:
Sorry, mình nhầm, sửa lại nhé:
Mã:
=INDEX($B$3:$B$3003,MATCH(TRUE,$D$3:$D$3003>0,0))
Nhập xong giữ Ctrl-shift và Enter nhé

(Em Xuan.Nguyen à) Công thức này chỉ đúng khi giá trị dương nhỏ nhất nằm trên tất cả các giá trị dương còn lại.
 
Bạn thử công thức sau:
=INDEX(B3:B3003,MATCH(SMALL(D3:D3003,COUNTIF(D3:D3003,"<0")+1),D3:D3003,0))
wả là cao thủ, work rùi bác ơi !!!!!!!!!!!!!!!!!!!!!!!!111 , ko có bác chắc em mò tới sang năm luôn wá @$@!^%@$@!^%

đội ơn bác nhìu nhìu, bác có thể giải thích công dụng của hàm Match đc ko, em chưa rõ cái hàm này lắm với hàm Index nữa-+*/
 
Lần chỉnh sửa cuối:
Đầu tiên là đếm xem có bao nhiêu ô có giá trị âm. COUNTIF(D3:D3 003,"<0") giả sử bằng k
Thứ hai, dùng SMALL để chọn ra phần tử nhỏ nhất thứ k+1, nghĩa là giá trị dương bé nhất giả sử là b
Tiếp, dùng MATCH tìm b trong vùng, ra được dòng thứ R trong vùng
Cuối, dùng R để xác định giá trị bằng INDEX.
(Bài này sẽ chỉ nhận được giá trị ứng với giá trị dương nhỏ nhất đầu tiên (trong trường hợp có nhiều hơn 1 giá trị dương bằng nhau))
 
(Em Xuan.Nguyen à) Công thức này chỉ đúng khi giá trị dương nhỏ nhất nằm trên tất cả các giá trị dương còn lại.

Đúng là "đi một ngày đàng, học một sàng khôn". Mỗi lần lại học hỏi được thêm nhiều điều khác nữa. Được tranh luận để hiểu hơn về các vấn đề.
Em cảm ơn anh nhiều!
 
Góp thêm 1 công thức mảng khi cột D sắp xếp ngẫu nhiên:
PHP:
=INDEX(B3:B3003;MATCH(MIN(IF(D3:D3003>0;D3:D3003;""));D3:D3003;0))
Ctrl+Shift+Enter

Công thức của bác và của em đều có cùng kết quả (không phụ thuộc tính thứ tự của cột D), nhưng của Bác là hàm mảng, của em thì không.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom