Cách làm tròn số theo dãy cho trước !!! (1 người xem)

  • Thread starter Thread starter zerokota
  • Ngày gửi Ngày gửi

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

zerokota

Thành viên mới
Tham gia
4/3/14
Bài viết
6
Được thích
2
Chào cả nhà, em là thành viên mới đăng kí mà còn có nhiều thắc mắc nên xin tham khảo ý kiến mọi người !!!

Cho em hỏi là có cách nào cho Excel làm tròn đến 1 số trong 1 dãy số nhất định cho trước không ạ? Ví dụ cụ thể như: có dãy tiêu chuẩn là [0 0.25 0.5 1 2 5 8 9], rồi mình nhập giá trị "4" thì nó sẽ làm tròn đến số gần nhất là 5, nếu nhập 0.3 thì nó sẽ ra kết quả là 0.25 :D, làm tròn đến số gần nhất ấy, hihi.

Ngoài ra em cũng xin hỏi thêm là có cách nào cho excel lấy giá trị đã làm tròn để thực hiện các phép tính khác không ạ, ví dụ như 8/3 thì làm tròn 2.63, sau đó mới nhân cho 1 giá trị khác, em chỉ sợ là nó lấy nguyên giá trị là 8/3 ák, hix

Thankss mọi người đã quan tâm, chúc buổi tối vui vẻ !!!!!!!!
 
Chào cả nhà, em là thành viên mới đăng kí mà còn có nhiều thắc mắc nên xin tham khảo ý kiến mọi người !!!

Cho em hỏi là có cách nào cho Excel làm tròn đến 1 số trong 1 dãy số nhất định cho trước không ạ? Ví dụ cụ thể như: có dãy tiêu chuẩn là [0 0.25 0.5 1 2 5 8 9], rồi mình nhập giá trị "4" thì nó sẽ làm tròn đến số gần nhất là 5, nếu nhập 0.3 thì nó sẽ ra kết quả là 0.25 :D, làm tròn đến số gần nhất ấy, hihi.

Ngoài ra em cũng xin hỏi thêm là có cách nào cho excel lấy giá trị đã làm tròn để thực hiện các phép tính khác không ạ, ví dụ như 8/3 thì làm tròn 2.63, sau đó mới nhân cho 1 giá trị khác, em chỉ sợ là nó lấy nguyên giá trị là 8/3 ák, hix

Thankss mọi người đã quan tâm, chúc buổi tối vui vẻ !!!!!!!!

Ý 1 : thử dùng hàm sau :
tại ô A2 gõ công thức :
PHP:
=MATCH(A1,{0,0.25,0.5,1,2,5,8,9})
Nhập giá trị muốn làm tròn vào ô A1 : ví dụ A1 =4 --> A2 =5
Ý 2 :
* có khi phải dùng cách ma số : như là định dạng ô, ....
 
Ý 1 : thử dùng hàm sau :
tại ô A2 gõ công thức :
PHP:
=MATCH(A1,{0,0.25,0.5,1,2,5,8,9})
Nhập giá trị muốn làm tròn vào ô A1 : ví dụ A1 =4 --> A2 =5
Ý 2 :
* có khi phải dùng cách ma số : như là định dạng ô, ....
dạ em đã làm thử ý 1 của bác, nhưng mà không được, nếu nhập 1 hay 2 thì nó không ra đúng, hì hì

còn ý 2 của bác là gì em chưa hiểu, em đã format cell tại mục number chọn 2 chữ số rồi, không biết như vậy có đúng không ?
 
Cho dãy số vào cột A từ A1 đến A8
Sau đó dùng công thức:
=OFFSET(A1,MATCH(MIN(ABS(B1-$A$1:$A$8)),ABS(B1-$A$1:$A$8),0)-1,0)

Ctrl Shift Enter

Cái này dùng Match trực tiếp không hiệu quả vì khi thì lấy số trên, khi thì lấy số dưới.

index-match.jpg
 
Câu 2:
=Round(8/3,2) + - * / cái con ếch gì cũng được
 
Chào cả nhà, em là thành viên mới đăng kí mà còn có nhiều thắc mắc nên xin tham khảo ý kiến mọi người !!!

Cho em hỏi là có cách nào cho Excel làm tròn đến 1 số trong 1 dãy số nhất định cho trước không ạ? Ví dụ cụ thể như: có dãy tiêu chuẩn là [0 0.25 0.5 1 2 5 8 9], rồi mình nhập giá trị "4" thì nó sẽ làm tròn đến số gần nhất là 5, nếu nhập 0.3 thì nó sẽ ra kết quả là 0.25 :D, làm tròn đến số gần nhất ấy, hihi.

Ngoài ra em cũng xin hỏi thêm là có cách nào cho excel lấy giá trị đã làm tròn để thực hiện các phép tính khác không ạ, ví dụ như 8/3 thì làm tròn 2.63, sau đó mới nhân cho 1 giá trị khác, em chỉ sợ là nó lấy nguyên giá trị là 8/3 ák, hix

Thankss mọi người đã quan tâm, chúc buổi tối vui vẻ !!!!!!!!

Bạn nhập các ô A1->H1 lần lượt là dãy tiểu chuẩn của bạn.
B1 là số cần tính.
B2 có công thức sau:
PHP:
=IF(ABS(A2-INDEX(A1:H1;1;MATCH(A2;A1:H1;1)))>ABS(A2-INDEX(A1:H1;1;9-MATCH(A2;{9\8\5\2\1\0,5\0,25\0};-1)));INDEX(A1:H1;1;9-MATCH(A2;{9\8\5\2\1\0,5\0,25\0};-1));INDEX(A1:H1;1;MATCH(A2;A1:H1;1)))
Thân!
 
dạ để em thử coi sao, chắc là ok ák, hì hì, thank các bác ạ :D
 
em đã thử tất cả nhưng đều không được, híc híc, nó báo lỗi N/A
Capture.jpg

dạ, ý của em là em sẽ nhập 1 dãy tiêu chuẩn (có thể là những dãy khác, giá trị khác) và giá trị tính được (từ các nhiều bước trước đó) vào ô B3 đó, và ở ô B4 thì mình sẽ code như thế nào để khi enter thì nó ra kết quả gần nhất với giá trị tiêu chuẩn, khi mà thay đổi giá trị ô B3 thì nó cũng thay đổi theo ák, hì hì, ví dụ này là cho dễ hiểu thôi ạ.

Nếu được thì mấy bác chỉ cái hướng để làm để em có thể ứng dụng nó cho những trường hợp khác, khỏi thắc mắc hoài, hì hì, thanks các bác nhiều :D
 
em đã thử tất cả nhưng đều không được, híc híc, nó báo lỗi N/A
View attachment 117394

dạ, ý của em là em sẽ nhập 1 dãy tiêu chuẩn (có thể là những dãy khác, giá trị khác) và giá trị tính được (từ các nhiều bước trước đó) vào ô B3 đó, và ở ô B4 thì mình sẽ code như thế nào để khi enter thì nó ra kết quả gần nhất với giá trị tiêu chuẩn, khi mà thay đổi giá trị ô B3 thì nó cũng thay đổi theo ák, hì hì, ví dụ này là cho dễ hiểu thôi ạ.

Nếu được thì mấy bác chỉ cái hướng để làm để em có thể ứng dụng nó cho những trường hợp khác, khỏi thắc mắc hoài, hì hì, thanks các bác nhiều :D


Đơn giản , dữ liệu như hình ảnh bạn up lên thì, công thức tại B4 là

PHP:
=INDEX($B$2:$I$2,MATCH(MIN(INDEX(ABS(B3-$B$2:$I$2),0)),INDEX(ABS(B3-$B$2:$I$2),0),0))

tại sao thế, bạn tự suy nghĩ xem sao, bôi đen (chọn) từng đoạn công thức bấm F9 để có giá trị thì suy ra tại sao liền
 

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

Back
Top Bottom