Kalimat :
Karakter di cari
A
SELAMAT DATANG
Panjang karakter
14
Posisi ke
3
1
S
FALSE
Ketemu :
2
E
FALSE
Posisi
10
3
L
FALSE
Karakter
A
4
A
4
5
M
FALSE
6
A
6
7
T
FALSE
8
FALSE
9
D
FALSE
10
A
10
11
T
FALSE
12
A
12
13
N
FALSE
14
G
FALSE
Ini merupakan pengembangan dari mencari karakter terakhir di sebuah kalimat.
Misal kita mencari karakter 'A' posisi ke -3 dari 'SELAMAT DATANG'
Saya gunakan :
=SMALL(IF(MID(B4,ROW(INDIRECT("1:"&$F$4)),1)=$F$3,ROW(INDIRECT("1:"&$F$4))),
$F$5)
Penjelasan :
MID(B4,ROW(INDIRECT("1:"&$F$4)),1) menghasilkan penguraian karakter dari
'SELAMAT DATANG' , hasil kan :
{'S','E','L','A','M','A','T',' ','D','A','T','A','N','G'}
ROW(INDIRECT("1:"&$F$4))) menghasilkan {1,2,3,4,5,6,7,8,9,10,11,12,13,14}
Jadi IF( MID(B4,ROW(INDIRECT("1:"&$F$4)),1)=$F$3
,ROW(INDIRECT("1:"&$F$4)) ) :
{False,False,False, 4 , False , 6 , False , False, False ,
10 , False , 12 ,False,False )
Small ( IF( MID(B4,ROW(INDIRECT("1:"&$F$4)),1)=$F$3
,ROW(INDIRECT("1:"&$F$4)) ) ,$F$5) menghasilkan
pengurutan terkecil ke .
disini yang kita inginkan terkecil ke-3.
{ 4, 6, 10 ,12 , #NUM! , #NUM! , #NUM! , #NUM! ,
#NUM! , #NUM! }
Jadi diketemukan posisi 3 terkecil itu adalah 10
Semoga bermanfaat