Nếu tôi hiểu đúng thì phải là -100<B1<=-30 hay -30>=B1></font>-100 chứ đâu phải là -30>=B1<font color="#ff0000"><-100. Bạn làm tôi "bối rối" quá.Gửi bởi hngiatuong
Thế tóm lại hàm LOOKUP trên đã ổn chưa vậy bạn?
Nếu tôi hiểu đúng thì phải là -100<B1<=-30 hay -30>=B1></font>-100 chứ đâu phải là -30>=B1<font color="#ff0000"><-100. Bạn làm tôi "bối rối" quá.Gửi bởi hngiatuong
Thế tóm lại hàm LOOKUP trên đã ổn chưa vậy bạn?
Nếu B1 >=+-30 đến <+-100 thì +-1điểm
từ >=+-100 đến <+-150 thì +-2 điểm
từ >=+-150 đến <+-200 thì +-3 điểm
từ >=+-200 đến <+-250 thì +-4 điểm
từ >=+-250 thì +-5 điểm
Rất xin lỗi vì em muốn dùng công thức này
Vậy thì công thức ở bài #11 đáp ứng đúng yêu cầu của bạn rồi đấy.Gửi bởi hngiatuong
Vâng như anh nói ạ. Vội quá hóa lúng túng. Xin lỗi anh ạ.Gửi bởi nghiaphuc
[IMG]images/smilies/a01.gif[/IMG][IMG]images/smilies/a01.gif[/IMG][IMG]images/smilies/a01.gif[/IMG]</div>Gửi bởi khuongvietphong
</div>
</div>
</div>
Dạ xin cảm ơn anh nghĩa phúc đã chỉ, cảm ơn Việt Khương - công thức chuẩn rồi. Xin được cảm ơn tất cả mọi người ạ. Chúc buổi tối vui vẻ
Dù sao thì bạn cũng nên tham khảo thêm một cách không "dùng công thức này", biết đâu bạn lại suy nghĩ lại nhỉ (lỡ mang tiếng "đào mỏ" rồi nên "khai quật" thêm lần nữa luôn [IMG]images/smilies/a01.gif[/IMG]):Gửi bởi hngiatuong
Mã:=SIGN(B1)*(MATCH(ABS(B1),{0,30,100,150,200,250},1)-1)
</div>Gửi bởi nghiaphuc
</div>
Dạ. Xin cảm ơn anh đã giúp. Thực ra em đang cố hiểu thêm về cách không vận dùng hàm trực tiếp. Em rất thích kiểu dạng như vậy, rất mong anh thông cảm.
Tại sao dùng hàm gọn hơn rất nhiều mà k thích nhỉ? Góp thêm một hàm:
Mã:=SUMPRODUCT(SIGN(B1)*(ABS(B1)>={30,100,150,200,250}))
Hóa ra ý tưởng của bạn là như vậy. Vậy thì xài công thức này, chẳng có một hàm nào cả:Gửi bởi hngiatuong
Mã:=((B1>=30)+(B1>=100)+(B1>=150)+(B1>=200)+(B1>=250))-((B1<=-30)+(B1<=-100)+(B1<=-150)+(B1<=-200)+(B1<=-250))