Đánh số thứ tự! Dùng công thức gì cho file này?

Liên hệ QC

anhtuan1066

Thành viên gạo cội
Tham gia
10/3/07
Bài viết
5,802
Được thích
6,912
Tôi có 1 vấn đề về công thức đánh số thứ tự... Cách đánh số và yêu cầu đã có trong file, nhờ các bạn giúp giùm công thức với
Trong file này tôi đang dùng hàm IF... Xin hỏi cũng với quy luật đánh số thứ tự trong cột C như thế, nhưng nếu ko dùng IF và công thức mãng thì ta sẽ dùng cái gì đây?... MAX, MIN, INT, MOD...vân vân...??? Đại loại là hàm nào cũng dc, trừ IF và công thức mãng...
Tôi tưởng ngon ăn, ko ngờ nghĩ mãi vẫn ko ra...
Các bạn xem chi tiết trong file nhé!
ANH TUẤN
 

File đính kèm

anhtuan1066 đã viết:
Tôi có 1 vấn đề về công thức đánh số thứ tự... Cách đánh số và yêu cầu đã có trong file, nhờ các bạn giúp giùm công thức với
Trong file này tôi đang dùng hàm IF... Xin hỏi cũng với quy luật đánh số thứ tự trong cột C như thế, nhưng nếu ko dùng IF và công thức mãng thì ta sẽ dùng cái gì đây?... MAX, MIN, INT, MOD...vân vân...??? Đại loại là hàm nào cũng dc, trừ IF và công thức mãng...
Tôi tưởng ngon ăn, ko ngờ nghĩ mãi vẫn ko ra...
Các bạn xem chi tiết trong file nhé!
ANH TUẤN

Hơi tà chút xíu, em dùng hàm CHOOSE nhé .
=CHOOSE((A1>$E$1)+1;A1;A1-$E$1)

Vì chỉ cấm dùng mảng và if thôi mà. Be be be
Thân!
 
Ái dza... tìm ra rồi...
Mã:
=MAX(A1-$F$1,0)+MOD(MIN(A1,$F$1+1),$F$1+1)
Thật ra tôi cần cái này là dùng cho 1 bài toán khác về VBA... Phải đặt 1 biến bằng phép toán trên... Chứ nếu IF thì lại quá tệ...
Ko phải là tôi đố đâu... Tôi thật sự cần nó mà từ hôm qua giờ ko tìm ra dc
Đễ tôi nói sơ qua công dụng của nó nhé:
For i=1 to 30... và Cell(iR,iC) với iR sẽ biến động theo phép toán trên... iR đang lấy giá trị 1, 2, 3 theo i... nhưng đến vị trí điều kiện thì nó lại quay về 1 rồi 2, 3, 4... cho đến cuối... Là như vậy đấy
ANH TUẤN
 
Lần chỉnh sửa cuối:
anhtuan1066 đã viết:
Ái dza... tìm ra rồi...
Mã:
=MAX(A1-$F$1,0)+MOD(MIN(A1,$F$1+1),$F$1+1)
Thật ra tôi cần cái này là dùng cho 1 bài toán khác về VBA... Phải đặt 1 biến bằng phép toán trên... Chứ nếu IF thì lại quá tệ...
Ko phải là tôi đố đâu... Tôi thật sự cần nó mà từ hôm qua giờ ko tìm ra dc
Đễ tôi nói sơ qua công dụng của nó nhé:
For i=1 to 30... và Cell(iR,iC) với iR sẽ biến động theo phép toán trên... iR đang lấy giá trị 1, 2, 3 theo i... nhưng đến vị trí điều kiện thì nó lại quay về 1 rồi 2, 3, 4... cho đến cuối... Là như vậy đấy
ANH TUẤN

Bài toán thực tế của bác là gì ?? Và Code của bác là như thế nào?? Bác hãy đưa lên, biết đâu lại có hướng giải quyết khác.
Chứ như của bác trên là phải sử dụng tới 3 hàm khác nhau, chwa chắc đã nhanh hơn.

Thân!
 
Coi chừng vòng lặp không có chỗ thoát.
Bạn phải dùng 1 biến tạm (tam) thay đổi theo i với đk của bạn, và 1 biến dK là giá trị của cell F1, còn i cũng vẫn giới hạn 30 vòng.
thí dụ:
tam= iif(i <= dK , i , i - dK)
Không biết đúng ý bạn không?
 
Web KT

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

Back
Top Bottom