Browse Groups

• ## RE: [belajar-excel] Nomor otomatis berdasarkan tanggal

(5)
• NextPrevious
• No Tanggal Terima Nomor Kw Baris Urut Nomor Urut Tanggal Urut 1 28 Sep 2011 014 13 14 1.0000 01 April 2011 2 12 Jul 2011 007 15 7 2.0000 01 April 2011 3 07 Sep
Message 1 of 5 , Jan 3, 2012
View Source

 No Tanggal Terima Nomor Kw Baris Urut Nomor Urut Tanggal Urut 1 28 Sep 2011 014 13 14 1.0000 01 April 2011 2 12 Jul 2011 007 15 7 2.0000 01 April 2011 3 07 Sep 2011 012 14 12 3.0000 04 April 2011 4 26 Jul 2011 008 11 8 4.0000 23 Mei 2011 5 30 Jul 2011 010 9 10 5.0000 08 Juni 2011 6 06 Sep 2011 011 10 11 6.0000 30 Juni 2011 7 17 Sep 2011 013 3 13 7.0000 12 Juli 2011 8 08 Jun 2011 005 5 5 8.0000 26 Juli 2011 9 30 Jun 2011 006 12 6 9.0000 29 Juli 2011 10 23 May 2011 004 6 4 10.0000 30 Juli 2011 11 29 Jul 2011 009 7 9 11.0000 06 September 2011 12 01 Apr 2011 002 4 1 12.0000 07 September 2011 13 04 Apr 2011 003 8 3 13.0000 17 September 2011 14 01 Apr 2011 002 2 2 14.0000 28 September 2011 15 29 Sep 2011 015 16 15 15.0000 29 September 2011 16 30 Sep 2011 016 17 16 16.0000 30 September 2011 17 06 Oct 2011 017 18 17 17.0000 06 Oktober 2011 18 08 Oct 2011 018 19 18 18.0000 08 Oktober 2011 19 31 Dec 2012 019 20 19 19.0000 31 Desember 2012

Data kolom Baris berisi baris yang mana tanggal nya sudah berurut  misal ,
baris 13 berisi 01 April 2011
baris 15 berisi 01 April 2011
baris 14 berisi 04 April 2011

Data kolom  Urut  , merupakan nomor sorting
28 SEpetember 2011 berarti urut ke- 14

adapun rumus array formula di kolom  baris :

 =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(1:1))-SMALL(100*B\$2:B\$20,ROW(1:1)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(2:2))-SMALL(100*B\$2:B\$20,ROW(2:2)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(3:3))-SMALL(100*B\$2:B\$20,ROW(3:3)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(4:4))-SMALL(100*B\$2:B\$20,ROW(4:4)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(5:5))-SMALL(100*B\$2:B\$20,ROW(5:5)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(6:6))-SMALL(100*B\$2:B\$20,ROW(6:6)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(7:7))-SMALL(100*B\$2:B\$20,ROW(7:7)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(8:8))-SMALL(100*B\$2:B\$20,ROW(8:8)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(9:9))-SMALL(100*B\$2:B\$20,ROW(9:9)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(10:10))-SMALL(100*B\$2:B\$20,ROW(10:10)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(11:11))-SMALL(100*B\$2:B\$20,ROW(11:11)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(12:12))-SMALL(100*B\$2:B\$20,ROW(12:12)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(13:13))-SMALL(100*B\$2:B\$20,ROW(13:13)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(14:14))-SMALL(100*B\$2:B\$20,ROW(14:14)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(15:15))-SMALL(100*B\$2:B\$20,ROW(15:15)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(16:16))-SMALL(100*B\$2:B\$20,ROW(16:16)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(17:17))-SMALL(100*B\$2:B\$20,ROW(17:17)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(18:18))-SMALL(100*B\$2:B\$20,ROW(18:18)))) =INT((SMALL(100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(19:19))-SMALL(100*B\$2:B\$20,ROW(19:19))))

Adapun rumus array formula di kolom Urut :

 =MAX(IF(\$D\$2:\$D\$20=ROW(\$B2),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B3),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B4),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B5),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B6),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B7),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B8),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B9),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B10),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B11),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B12),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B13),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B14),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B15),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B16),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B17),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B18),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B19),ROW(\$1:\$19))) =MAX(IF(\$D\$2:\$D\$20=ROW(\$B20),ROW(\$1:\$19)))

=INT((   SMALL( 100 *B\$2:B\$20+ROW(B\$2:B\$20),ROW(1:1) )  -   SMALL( 100 *B\$2:B\$20,ROW(1:1) )  ))

SMALL( 100*B\$2:B\$20+ROW(B\$2:B\$20),ROW(1:1)  )
dan
SMALL( 100*B\$2:B\$20,ROW(1:1) )
mengambil data tanggal termuda ( terkecil )
untuk membedakan antara tanggal yang sama , maka dibedakan oleh posisi baris dimana tanggal tsb berada
untuk mengatur angka/nilai baris data berada  ( misal maksimum data 99 data , maka ) dikalikan dengan 100
misal 1 April 2011 ( baris 13 )  akan menghasilkan
40634.130 dan 40634.000
sehingga selisih keduanya  40634.130   dan 40634.000   adalah 0.130
menunjukan baris dimana tanggal 1 April 2011 ( pertama ) berada, yaitu 13
maka 0.13 di kalikan 100 , menghasilkan 13.00
karena 13.00 dan 13 tidak sama , maka gunakan INT , agar bernilai sama

nilai di D2:D20
 Baris 13 15 14 11 9 10 3 5 12 6 7 4 8 2 16 17 18 19 20

=MAX( IF(\$D\$2:\$D\$20= ROW(\$B2), ROW(\$1:\$19))  )
mencari posisi ( 13,15, ... , atau 20 ) yang sesuai dengan baris dimana tanggal berada ( sel B2 ) .
sel B2 berisi tanggal 28 September 2011 , berarti baris 2 . di data D2:D20 kita akan cari
nilai 2 ( baris 2 ) .
data pertama ( 13 ) tak sesuai , maka hasilnya False
data kedua ( 15 ) tak sesuai , maka hasilnya False
dst.
data ke-14 ( 2 ) , sesuai , maka hasilnya 14
data ke-15 (16 ) , tak sesuai , maka hasilnya False
data ke-16 (17 ) , tak sesuai , maka hasilnya False
data ke-17 (18 ) , tak sesuai , maka hasilnya False
data ke-18 (19 ) , tak sesuai , maka hasilnya False
data ke-19 (20 ) , tak sesuai , maka hasilnya False
sehingga menghasilkan :
 1.0000 FALSE 2.0000 FALSE 3.0000 FALSE 4.0000 FALSE 5.0000 FALSE 6.0000 FALSE 7.0000 FALSE 8.0000
Your message has been successfully submitted and would be delivered to recipients shortly.
• Changes have not been saved
Press OK to abandon changes or Cancel to continue editing
• Your browser is not supported
Kindly note that Groups does not support 7.0 or earlier versions of Internet Explorer. We recommend upgrading to the latest Internet Explorer, Google Chrome, or Firefox. If you are using IE 9 or later, make sure you turn off Compatibility View.