Tìm Hàm ngược với Hàm RAND

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

ktpro2709

Thành viên mới
Tham gia
15/5/09
Bài viết
3
Được thích
0
Giới tính
Nam
Hế lô,
Các bạn ơi cho mình hỏi có hàm nào ngược với hàm RAND.
Ví dụ cứ mỗi một lần excel có thay đổi bất kỳ nào đó, nó sẽ cho ra kết quả 1 cách tuần tự là 1,2,3,4,5....
Có cách nào k các bạn ơi, tớ tìm k ra..
 
cụ thể hơn đi bạn, chưa hiểu được cái gọi là ngược với RAND().
nếu chỉ liệt kê 1,2,3,4,5 thì dùng hàm sequence(5) trong office 365 là được.
 
Với hàm RAND(), giả dụ tại A1, mỗi lần excel có thay đổi A1 sẽ cho ra 1 số ngẫu nhiên.
Giờ mình muốn là tại cái A1 đó, mỗi lần excel có thay đổi A1 sẽ cho ra kết quả lần lượt là 1,2,3,4,5,v.v tới n.. í
 
Với hàm RAND(), giả dụ tại A1, mỗi lần excel có thay đổi A1 sẽ cho ra 1 số ngẫu nhiên.
Giờ mình muốn là tại cái A1 đó, mỗi lần excel có thay đổi A1 sẽ cho ra kết quả lần lượt là 1,2,3,4,5,v.v tới n.. í
Theo tôi, có lẻ chỉ có VBA giúp được bạn.

Nếu tình huống của bạn không bận tâm đến tham chiếu vòng (circular reference) thì tôi có cách này:
1. Tại cái ô A1 của bạn ghi công thức: = A1+1 --> tức là tạo ra tham chiếu vòng chổ này.
2. Vào options, vào tab Formulas bấm chọn "Enable Iterative calculation", chọn Maximum iterations = 1
Xong. Mỗi lần excel thay đổi ô A1 sẽ tăng lên 1.
1684077825230.png
trả lời vầy ổn không anh @Maika8008 :D
 
Lần chỉnh sửa cuối:
Theo tôi, có lẻ chỉ có VBA giúp được bạn.

Nếu tình huống của bạn không bận tâm đến tham chiếu vòng (circular reference) thì tôi có cách này:
1. Tại cái ô A1 của bạn ghi công thức: = A1+1 --> tức là tạo ra tham chiếu vòng chổ này.
2. Vào options, vào tab Formulas bấm chọn "Enable Iterative calculation", chọn Maximum iterations = 1

Xong. Mỗi lần excel thay đổi ô A1 sẽ tăng lên 1.

trả lời vầy ổn không anh @Maika8008 :D
Lâu lắm không thấy OverAC tương tác với anh em trên diễn đàn nên tôi chọc ngoáy chút :D Mà phải thừa nhận giáo chủ xơi củ khoai ngon lành --=0
 
Thankiu, thankiu, xin cảm ơn bạn OverAC ! và bạn Maika8008, đúng là mình chỉ cần như vậy thôi, cách bạn làm hay thiệt.
 
Theo tôi, có lẻ chỉ có VBA giúp được bạn.

Nếu tình huống của bạn không bận tâm đến tham chiếu vòng (circular reference) thì tôi có cách này:
1. Tại cái ô A1 của bạn ghi công thức: = A1+1 --> tức là tạo ra tham chiếu vòng chổ này.
2. Vào options, vào tab Formulas bấm chọn "Enable Iterative calculation", chọn Maximum iterations = 1
Xong. Mỗi lần excel thay đổi ô A1 sẽ tăng lên 1.
View attachment 290160
trả lời vầy ổn không anh @Maika8008 :D
Ố vờ mà ra tay thì khoai mấy cũng thành bột!
:1a:
 
Thực ra thớt còn không rõ mình muốn gì cho tới khi có cách làm nào đó.
Ngược với lấy ngẫu nhiên chỉ có thể là mắt nhìn thấy, tay thò vào bốc lấy.
 
Chắc là "phai" dùng chung rồi dùng số này để kiểm soát cái gì đó mà cụ thể thì chưa được thớt tiết lộ.
 
Thực ra thớt còn không rõ mình muốn gì cho tới khi có cách làm nào đó.
Ngược với lấy ngẫu nhiên chỉ có thể là mắt nhìn thấy, tay thò vào bốc lấy.
Vào gú gồ tra từ khóa "XY problem".

Thuật ngữ: Ngược với ngẫu nhiên là có dàn xếp.
 
Vào gú gồ tra từ khóa "XY problem".
Cảm ơn bác, đến giờ tôi mới biết có hẳn một tên gọi cho tình huống này (XY problem). Vấn đề này gặp khá nhiều trên GPE.
Riêng đối với chủ đề này nếu ý thới là "có dàn xếp" như lời bác thì không cần đề cập đến RAND đâu. :D
 
Cảm ơn bác, đến giờ tôi mới biết có hẳn một tên gọi cho tình huống này (XY problem). Vấn đề này gặp khá nhiều trên GPE.
Riêng đối với chủ đề này nếu ý thới là "có dàn xếp" như lời bác thì không cần đề cập đến RAND đâu. :D
Rand là hàm volatile. Ý của thớt là muốn công thức gồm chức năng volatile.
Bởi vậy ở bài #6 người ta mới khuyến cáo là nguy hiểm.
Khi nhắc tới XY problem alf tôi muốn gợi ý có thể không cần phải mạo hiểm vậy.
 
Nó nguy hiểm bởi vì thiết lập option chỗ đó, nó không chỉ đánh 1 ô A1 mà nó đánh tất cả ô chứa công thức.
Thứ hai là khi người dùng chấp nhận thì Excel sẽ không cảnh báo Circula reference nữa, các ô khác lỗi nó mặc kệ
Thứ 3 là chỉnh option tức là chức năng này áp dụng cho tất cả file excel mở từ rày về sau. Trừ khi mỗi file mở lên mỗi kiểm tra option.
volatile vốn đã nguy hiểm, cái này còn nguy hiểm đệ nhất volatile
 
Nó nguy hiểm bởi vì thiết lập option chỗ đó, nó không chỉ đánh 1 ô A1 mà nó đánh tất cả ô chứa công thức.
Thứ hai là khi người dùng chấp nhận thì Excel sẽ không cảnh báo Circula reference nữa, các ô khác lỗi nó mặc kệ
Thứ 3 là chỉnh option tức là chức năng này áp dụng cho tất cả file excel mở từ rày về sau. Trừ khi mỗi file mở lên mỗi kiểm tra option.
volatile vốn đã nguy hiểm, cái này còn nguy hiểm đệ nhất volatile
Điểm nguy hiểm bạn nêu ra thuộc về cơ cấu.
Điểm nguy hiểm là tôi nêu ra (con số ấy dùng để làm gì?) còn thuộc về "độ tin cậy của dữ liệu".

Ví dụ:
Bạn lên bảng tính, gõ tùm lum một hồi thì thấy con số 200. Bây giờ bạn diễn giải con số này thế nào?
Hiển nhiên là "Từ lúc lập công thức đến giờ, bảng tính bị thay đổi tất cả 200 lần."
Con số này không cho biết:
1. có bao nhiêu lần trong hiện tại. Trừ phi lúc mở file ra, đã ghi lại số lần trước đó.
2. có bao nhiêu ô bị thay đổi. Một ô có thể bị thay đổi nhiều lần. Nhiều ô cũng có thể được thay đổi 1 lần.
Con số này là bút sa gà chết, không trở lại được. Trừ phi đóng file và không save.
 
Điểm nguy hiểm là tôi nêu ra (con số ấy dùng để làm gì?) còn thuộc về "độ tin cậy của dữ liệu".
Theo mô tả thì độ tin cậy là chính xác. Muốn kết quả thế nào là có kết quả thế ấy. Cái mà nó không có là "sự hữu hiệu" của kết quả.
 
Theo mô tả thì độ tin cậy là chính xác. Muốn kết quả thế nào là có kết quả thế ấy. Cái mà nó không có là "sự hữu hiệu" của kết quả.
Nô pơ-rô-lem-mô! (theo tinh thần của thớt, mình chơi Tây thử một cú)
Tôi nghĩ thớt chỉ dùng để co-tê-ha gái. Po lô-tán-tô khó thể xét mặt "hữu hiệu".
 
Web KT
Back
Top Bottom