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 

 

  

 

Reply via email to