ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] "¤À²ÕÄæ"--·Q¦h¤@Äæ§@¬°¤À²ÕÄæ

[µo°Ý] "¤À²ÕÄæ"--·Q¦h¤@Äæ§@¬°¤À²ÕÄæ

¤£¦n·N«ä~·Q¦V½Ð°Ý¤j®a¤@­Ó°ÝÃD!

1) ¦pªG§Ú¦³¤@Äæ¸ê®Æ¡A¦p:
4400
4500
4504
4505
4502
4511
4522
4531
4522
4568
5010
....µ¥

2) ·Q¥ÎVBA¦Û°Ê¦h¤@Äæ(BÄæ)¡A±ø¥ó¦p:

¶}©l:¥H4500¬°¶}©l (§t¤U¬É¡A¤£§t¤W¬É)
²Õ¶Z:¨C5§@¬°¤@²Õ
µ²§ô:5000 (¶W¹L5000©R¦W¬°5000¥H¤W)
¥B§Æ±æ"¶}©l¡A²Õ¶Z¡Aµ²§ô"¥i¥H¦b¬Y¤T®æÀx¦s®æ°µ­×§ï

3)µ²ªG¹ïÀ³¦p¤U:
AÄæ         BÄæ(VBA§Pªº)
4400      4500¥H¤U
4500      4500
4504      4500
4505      4505
4502      4500
4511      4510
4522      4520
4531      4530
4522      4520
4568      4565
5010      5000¥H¤W

¦nÃø>""<  ÁÂÁ (~µLªk¤U¸ürarµ¥ÀÉ®×.....)

¥»©«³Ì«á¥Ñ luhpro ©ó 2013-11-6 22:21 ½s¿è

¦^´_ 1# ui123
°²³] :
E2=5000        (¤W¬É)
F2=4500 (¤U¬É)
G2=5 (¶¡¶Z)
  1. Sub nn()
  2.   Dim lTop&, lBtm&, lStep&, lRow&
  3.   
  4.   lTop = [E2]
  5.   lBtm = [F2]
  6.   lStep = [G2]
  7.   lRow = 1
  8.   Do While Cells(lRow, 1) <> ""
  9.     With Cells(lRow, 1)
  10.       Select Case .Value
  11.         Case Is > lTop
  12.           .Offset(, 1) = lTop & "¥H¤W"
  13.         Case Is < lBtm
  14.           .Offset(, 1) = lBtm & "¥H¤U"
  15.         Case Else
  16.           .Offset(, 1) = Int(.Value / lStep) * lStep
  17.       End Select
  18.       lRow = lRow + 1
  19.     End With
  20.   Loop
  21. End Sub
½Æ»s¥N½X

TOP

¦^´_ 1# ui123

¨S¥²­n¥ÎVBA

A2=4400
A3=4500
A4=4504
...
A12=4568
B2=IF(A2<4500,"4500¥H¤U", IF(A2>5000,"5000¥H¤W", INT(A2/10)*10+5*(MOD(A2,10)>=5)))

¤½¦¡¦V¤U½Æ»s
ss

TOP

«D±`·PÁÂ luhpro
¸Ñµª§Ú¤ß¤¤ªº°ÝÃD ~
----------------------------------------------
ÁÂÁÂsunnyso
ÁÂÁ±z´£¨Ñ¥t¤@±ø¸ô¡A¨ü¯q¨}¦h !

TOP

        ÀR«ä¦Û¦b : ¤H¨ÆªºÁ}Ãø»PµZ¿i¡A´N¬O¤@ºØ¦ÒÅç¡C
ªð¦^¦Cªí ¤W¤@¥DÃD