Xin giúp hàm trả về kết quả nếu thoả điều kiện cột & dòng trong bảng tính

Liên hệ QC

phuplix

Thành viên chính thức
Tham gia
18/6/08
Bài viết
68
Được thích
4
Dear các bác

Nhờ các bác viết giúp em 1 hàm để trả về kết quả nếu thoả điều kiện của cột và dòng trong bảng điều kiện
Nếu là số cụ thể thì em có thể dùng hàm index để dò. Nhưng ở đây trong bảng điều kiện này nó có mục >, hay < nên em không biết dùng hàm gì cho đúng.
Cám ơn các bác rất nhiều
 

File đính kèm

Dear các bác

Nhờ các bác viết giúp em 1 hàm để trả về kết quả nếu thoả điều kiện của cột và dòng trong bảng điều kiện
Nếu là số cụ thể thì em có thể dùng hàm index để dò. Nhưng ở đây trong bảng điều kiện này nó có mục >, hay < nên em không biết dùng hàm gì cho đúng.
Cám ơn các bác rất nhiều
Nếu thay đổi bảng dò như file đính kèm thì công thức sẽ đơn giản hơn:
 

File đính kèm

không sửa bảng thì dài hơn chút:
E5=INDEX($I$8:$K$10;MATCH(IF($D5>95%;$H$8;IF($D5<90%;$H$10;$H$9));$H$8:$H$10;0);MATCH(IF($C5>8000;$I$6;IF($C5<5000;$K$6;$J$6));$I$6:$K$6;0))
Không sửa có thể ngắn hơn chút. :p :p :p
Mã:
=INDEX($I$8:$K$10;TEXT(D5;"[>0,95]\1;[>=0,90]\2;\3");TEXT(C5;"[>8000]\1;[>=5000]\2;\3"))
 
Không sửa có thể ngắn hơn chút. :p :p :p
Mã:
=INDEX($I$8:$K$10;TEXT(D5;"[>0,95]\1;[>=0,90]\2;\3");TEXT(C5;"[>8000]\1;[>=5000]\2;\3"))
có thể ngắn hơn chút nữa . :p
Mã:
=INDEX($I$8:$K$10,3+SUM(-(D5>{0.95,0.899})),3+SUM(-(C5>{8000,4999.9})))
 
Lần chỉnh sửa cuối:
Công thức của @cantl có ghi điều kiện khớp với đề bài.

Công thức của @LmoovoenX dùng dấu > cho các mốc, nên đã bỏ qua điều kiện = 90% và = 5000, phải chỉnh lại số thì mới được. Vd: Nếu C5=5000, công thức ra kết quả 0.

Do đặc điểm của bảng thành tích đã sắp xếp từ lớn đến nhỏ, theo chiều trên xuống và trái qua phải, nên muốn hàm ngắn nữa thì góp vui như vầy: (tuy nhiên, độ chính xác cũng chỉ tương đối)

E5=MAX((D5>{95;89.99;0}%)*(C5>{8,4.999,0}*10^3)*$I$8:$K$10)

Thân
 

File đính kèm

Công thức của @cantl có ghi điều kiện khớp với đề bài.

Công thức của @LmoovoenX dùng dấu > cho các mốc, nên đã bỏ qua điều kiện = 90% và = 5000, phải chỉnh lại số thì mới được. Vd: Nếu C5=5000, công thức ra kết quả 0.

Do đặc điểm của bảng thành tích đã sắp xếp từ lớn đến nhỏ, theo chiều trên xuống và trái qua phải, nên muốn hàm ngắn nữa thì góp vui như vầy: (tuy nhiên, độ chính xác cũng chỉ tương đối)

E5=MAX((D5>{95;89.99;0}%)*(C5>{8,4.999,0}*10^3)*$I$8:$K$10)

Thân
Cảm ơn bác. Đúng là con người tỉ mẩn có khác. Em còn làm ẩu quá. Cần phải cải thiện cái này.
 
Web KT

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

Back
Top Bottom