FUNGSI LOGIKA DAN LOOKUP...f u n g s i a. d. f.

13
FUNGSI LOGIKA DAN LOOKUP PEN G A N TA R A P L IK A S I K OMPUTER ELVIA PU SPA DEW I, S.KO M , M .AK

Transcript of FUNGSI LOGIKA DAN LOOKUP...f u n g s i a. d. f.

  • F U N G S I L O G I K A D A N L O O K U P

    P E N G A N T A R A P L I K A S I K O M P U T E R

    E L V I A P U S P A D E W I , S . K O M , M . A K

  • F U N G S I L O G I K A

    D i d a l a m d u n i a k e r j a , s e r i n g k i t a j u m p a i p e r m a s a l a h a n y a n g t i d a k d a p a t d i s e l e s a i k a n h a n y a d e n g a n m e n g g u n a k a n

    p e r u m u s a n s e d e r h a n a . B a h k a n s e r i n g t e r j a d i s u a t u p e r m a s a l a h a n d e n g a n m e n a w a r k a n b e b e r a p a a l t e r n a t i f

    p e m e c a h a n t e r g a n t u n g p a d a k e t e n t u a n y a n g b e r l a k u u n t u k m a s i n g - m a s i n g p e m e c a h a n . P e r m a s a l a h a n s e m a c a m i n i d i

    d a l a m M i c r o s o f t E x c e l d a p a t d i s e l e s a i k a n d e n g a n m e n g g u n a k a n f u n g s i L o g i k a .

    E k s p r e s i a t a u p e r n y a t a a n l o g i k a

    J i k a k i t a m e n g g u n a k a n o p e r a s i l o g i k a , b i a s a n y a d p e r l u k a n a d a n y a e k s p r e s i a t a u p e r n y a t a a n l o g i k a . U n t u k

    m e n g g u n a k a n e k s p r e s i a t a u p e r n y a t a a n l o g i k a , d i p e r l u k a n s a l a h s a t u o p e r a t o r r e l a s i ( o p e r a t o r p e m b a n d i n g ) .

    O p e r a t o r R e l a s i

    O P E R A T O R R E L A S I A R T I N Y A

    = S a m a D e n g a n

    < L e b i h K e c i l

    > L e b i h B e s a r

    < = L e b i h K e c i l a t a u s a m a d e n g a n

    > = L e b i h B e s a r a t a u s a m a d e n g a n

    < > T i d a k s a m a d e n g a n

    F u n g s i L o g i k a A N D

    F u n g s i A N D a k a n m e n g h a s i l k a n T R U E , a p a b i l a a r g u m e n n y a B E N A R , d a n a k a n m e n g h a s i l k a n F A L S E j i k a s a l a h s a t u a t a u

    b e b e r a p a a r g u m e n n y a S A L A H .

    B e n t u k u m u m p e n u l i s a n o p e r a t o r l o g i k a A N D

    C o n t o h O p e r a t o r L o g i k a A N D :

    F u n g s i L o g i k a O R

    F u n g s i O R a k a n m e n g h a s i l k a n T R U E ( a t a u m e n j a l a n k a n p i l i h a n ) b i l a h a s i l n y a B E N A R , s e b a l i k n y a a k a n m e n g h a s i l k a n

    F A L S E ( a t a u t i d a k m e n j a l a n k a n p i l i h a n ) b i l a h a s i l n y a S A L A H .

    = A N D ( E k s p r e s i L o g i k a - 1 , E k s p r e s i L o g i k a - 2 , … , E k s p r e s i L o g i k a - 3 )

  • B e n t u k u m u m p e n u l i s a n O p e r a t o r L o g i k a O R

    = O R ( E k s p r e s i L o g ik a - 1 , E k s p r e s i L o g ik a - 2 , … , E k s p r e s i L o g ik a - 3 )

  • C o n t o h O p e r a t o r L o g i k a O R :

    F u n g s i L o g i k a I F

    F u n g s i l o g i k a I F y a n g s e r i n g d i g u n a k a n d i d a l a m p e n g a m b i l a n k e p u t u s a n a d a 2 ( d u a ) f u n g s i, y a i t u f u n g s i l o g i k a I F

    T u n g g a l d a n I F M a j e m u k .

    a. F u n g s i L o g i k a I F T u n g g a l

    F u n g s i I F T u n g g a l d i g u n a k a n u n t u k m e n y e l e s a i k a s u a t u e k s p r e s i l o g i k a y a n g m e n g a n d u n g b e b e r a p a p e r i n t a h .

    B e n t u k u m u m p e n u l i s a n F u n g s i L o g i k a I F T u n g g a l

    A r t i n y a j i k a e k s p r e s i l o g i k a b e r n i l a i B E N A R , m a k a P e r i n t a h - 1 y a n g a k a n d i l a k s a n a k a n . N a m u n j i k a e k s p r e s i l o g i k a

    b e r n i l a i S A L A H , m a k a p e r i n t a h - 2 y a n g a k a n d i l a k s a n a k a n .

    C o n t o h K a s u s F u n g s i L o g i k a I F T u n g g a l :

    K e t e n t u a n :

    I s i l a h K o l o m K E T . d e n g a n k e t e n t u a n s e b a g a i b e r i k u t :

    - J i k a N I L A I > = 6 0 , m a k a i s i l a h K E T . d e n g a n L U L U S

    - J i k a N I L A I < 6 0 , m a k a i s i l a h K E T . d e n g a n G A G A L

    R u m u s n y a a d a l a h :

    = I F ( C 4 > = 6 0 , ” L U L U S ” , ” G A G A L ” )

    A t a u r u m u s n y a t e r b a l i k y a n g l e b i h k e c i l y a n g d i u j i

    = I F ( C 4 < 6 0 , ” G A G A L ” , ” L U L U S ” )

    U n t u k m e n g i s i s e l a t a u r a n g e b e r i k u t n y a , s a l i n / c o p y r u m u s t e r s e b u t s a m p a i r a n g e D 4 : D 9

    I F ( E k s p r e s i L o g i k a , P e r i n t a h - 1 , P e r i n t a h - 2

  • 1

    C a t a t a n :

    S e t i a p p e n u l i s a n d a t a y a n g b e r b e n t u k s t r i n g , s e p e r t i L U L U S , G A G A L , d a n l a i n n y a y a n g b e r s i f a t s t r i n g ( l a b e l ) ,

    h a r u s d i a p i t d e n g a n t a n d a k u t i p ( “ ) .

    b. F u n g s i L o g i k a I F M a j e m u k ( I F N e s t e d )

    F u n g s i l o g i k a I F M a j e m u k a r t i n y a d i d a l a m f u n g s i l o g i k a I F d i m u n g k in k a n u n t u k m e m a s u k k a n f u n g s i

    l o g i k a I F l a g i . H a l i n i b i a s t e r j a d i a p a b i l a a l t e r n a t i f p e m e c a h a n y a n g d i t a w a r k a n l e b i h d a r i d u a .

    B e n t u k u m u m p e n u l i s a n F u n g s i L o g i k a I F M a j e m u k .

    = I F ( E k s p r e s i L o g i k a - 1 , P e r i n t a h - 1 , I F ( E k s p r e s i L o g i k a - 2 , P e r i n t a h - 2 ,… … … ,

    I F ( E k s p r e s i L o g i k a - n , P e r i n t a h - x n , y n ) ) )

  • 2

    F U N G S I L O O K U P D A N R E F E R E N C E

    P a d a p e r t e m u a n s e b e l u m n y a d i j a b a r k a n b a h w a u n t u k m e m i l i h s a l a h s a t u d a r i b e b e r a p a a l t e r n a t if

    j a w a b a n y a n g d i t a w a r k a n , k i t a d a p a t m e m a n f a a t k a n f u n g s i l o g i k a I F . A p a b i l a k i t a m e m i l i k i a l t e r n a t i f j a w a b a n

    y a n g c u k u p b a n y a k u n t u k s a t u p e r m a s a l a h a n , k i t a a k a n t e r a s a s u l i t b i l a h a n y a m e n g g u n a k a n f u n g s i l o g ik a

    I F . O l e h k a r e n a i t u , M i c r o s o f t E x c e l 2 0 0 7 m e n y e d i a k a n f a s i l i t a s y a n g b e r u p a f u n g s i L o o p u p u n t u k m e n g a t a s i

    p e n c a r i a n d a t a m a u p u n r e f e r e n s i d a l a m s u a t u t a b e l .

    P a d a p e r t e m u a n i n i , a k a n d i b a h a s b e b e r a p a f u n g s i t e r t e n t u y a n g s e r i n g d i g u n a k a n d a l a m k a t e g o r i

    L o o k u p d a n R e f e r e n c e , d i a n t a r a n y a a d a l a h f u n g s i L o o k u p . F u n g s i L o o k u p m e m b u t u h k a n s e b u a h t a b e l L o o k u p

    y a n g d i g u n a k a n u n t u k m e n a m p u n g a l t e r n a t i f j a w a b a n y a n g d i t a w a r k a n . D e n g a n m e n g g u n a k a n f u n g s i

    V L O O K U P d a n f u n g s i H L O O K U P , k i t a d a p a t m e l a c a k a l t e r n a t i f j a w a b a n y a n g s e s u a i d e n g a n k e t e n t u a n y a n g

    d i b e r i k a n .

    J i k a k e t e n t u a n d i d a l a m I F m e r u p a k a n r u m u s l o g i k a , m a k a k e t e n t u a n d i d a l a m f u n g s i V L O O K U P d a n

    f u n g s i H L O O K U P m e r u p a k a n s e b u a h n i l a i . N i l a i i n i b e r u p a d a t a n u m e r i c ( v a l u e ) a t a u t e k s ( d a t a k a r a k t e r ) .

    S e b e l u m m e m b a h a s t e n t a n g f u n g s i V L O O K U P d a n f u n g s i H L O O K U P , t e r l e b i h d a h u l u a k a n d i b a h a s m e n g e n a i

    t a b l e L o o k u p .

    T a b e l L o o k u p a d a l a h s e b u a h t a b l e y a n g m e m u a t d a f t a r a l t e r n a t i f p e m e c a h a n . T a b l e L o o k u p i n i d a p a t

    b e r b e n t u k V e r t i k a l a t a u H o r i s o n t a l . U n t u k t a b l e L o o k u p y a n g b e r b e n t u k v e r t i c a l , j u d u l m a s i n g - m a s in g

    k e l o m p o k a l t e r n a t i f j a w a b a n d i t e m p a t k a n p a d a b a r i s p a l i n g a t a s , s e d a n g k a n u n t u k t a b l e L o o k u p y a n g

    b e r b e n t u k h o r i z o n t a l , m a k a j u d u l - j u d u l p a d a m a s i n g - m a s i n g k e l o m p o k a l t e r n a t i f j a w a b a n d i t e m p a t k a n p a d a

    k e l o m p o k p a l i n g k i r i .

    N o m o r K o l o m d a n N o m o r B a r i s i n i d i m u l a i d a r i a n g k a 1 ( s a t u ) .

    U n t u k t a b l e L o o k u p V e r t i k a l , k o l o m p a l i n g k i r i a d a l a h o f f s e t k o l o m k e - 1 , k o l o m k e d u a y a i t u o f f s e t

    k o l o m k e - 2 , d a n s e t e r u s n y a .

    U n t u k t a b l e L o o k u p H o r i s o n t a l , b a r i s p a l i n g a t a s a d a l a h o f f s e t b a r i s k e - 1 , b a r i s y a i t u o f f s e t k e - 2 , d a n

    s e t e r u s n y a .

    M E N D E F I N I S I K A N N A M A R A N G E

    U n t u k m e m n u d a h k a n d i d a l a m p e m b a c a a n s u a t u t a b l e , s e b a i k n y a t a b l e L o o k u p d i b e r i n a m a r a n g e a g a r

    m u d a h d i d a l a m p e n u l i s a n n y a . U n t u k m e m b e r i n a m a r a n g e p a d a t a b l e L o o k u p , i k u t i l a n g k a h s e b a g a i b e r i k u t :

    a. S e l e k s i s e l a t a u r a n g e y a n g a k a n d i b e r i n a m a , m i s s a l A 2 : B 5

    b. K l i k t a b F o r m u l a s

    c. P a d a k e l o m p o k D e f i n e d N a m e s , k l i k t o o l D e f i n e N a m e

    d. P a d a k o t a k i s i a n N a m e , k e t i k n a m a r a n g e - n y a , m i s a l T A B E L

    e. P a d a t o m b o l p i l i h a n S c o p e , p i l i h W o r k b o o k a t a u s h e e t

    f. K l i k t o m b o l O K

    A t a u c a r a l a i n :

  • 3

    a. S e l e k s i a t a u r a n g e t a b l e y a n g a k a n d i b e r i n a m a

    b. K l i k t o m b o l p a n a h b a w a h p a d a N a m e B o x d i s e b e l a h k i r i b a r i s f o r m u l a .

    c. K e t i k n a m a r a n g e t a b e l n y a , l a l u t e k a n t o m b o l E N T E R

    F U N G S I V L O O K U P

    F u n g s i V L O O K U P d i g u n a k a n u n t u k p e m b a c a a n s u a t u t a b l e , d i m a n a t a b l e l o o k u p d i s u s u n s e c a r a

    v e r t i c a l .

    B e n t u k u m u m p e n u l i s a n f u n g s i V L O O K U P :

    K e t e r a n g a n :

    - N i l a i K u n c i : a d a l a h d a t a k u n c i y a n g d i l e t a k n y a a d a d i d a l a m t a b l e k e r j a k i t a . N i l a i k u n c i d a p a t b e r u p a

    d a t a N u m e r i k m a u p u n d a t a k a r a k t e r , m i s s a l d a t a k u n c i n y a y a i t u s e l D 1 1

    - R a n g e T a b e l : a d a l a h r a n g e p a d a t a b l e l o o k u p , m i s s a l r a n g e B 4 : D 7 , s e b a i k n y a s e b e l u m k i t a m e m b u a t

    f u n g s i V L O O K U P , t a b l e i n i d i d e f i n i s i k a n t e r l e b i h d a h u l u n a m a r a n g e n y a .

    - O f f s e t N o m o r K o l o m : a d a l a h n o m o r k o l o m y a n g m e m u a t k e t e r a n g a n t e n t a n g m i s s a l ; G O L , G A J I

    P O K O K , d a n T U N J A N G A N d i d a l a m t a b l e l o o k u p v e r t i c a l , d i m a n a G O L t e r d a p a t p a d a o f f s e t k o l o m k e -

    1 , G A J I P O K O K k o l o m k e - 2 , d a n T U N J A N G A N k o l o m k e -3 .

    - R a n g e L o o k u p , a r g u m e n t i n i a k a n m e n e n t u k a n t i n g k a t k e t e p a t a n d a l a m m e n e m u k a n d a t a . I s i k a n F A L S E

    b i l a k i t a m e n g i n g i n k a n p e n c a r i a n d i l a k u k a n s e c a r a t e p a t , i s i k a n T R U E a t a u a b a i k a n a r g u m e n t i n i

    b i l a k i t a m e n g i n g i n k a n j a w a b a n y a n g t e r d e k a t b i l a a n g k a y a n g t e p a t t i d a k a d a .

    C o n t o h b e r i k u t a d a l a h f u n g s i V L O O K U P :

    = V L O O K U P ( N i l a i K u n c i ,R a n g e T a b e l ,O f f s e t K o l o m ,R a n g e L o o k u p )

  • 4

    K e t e r a n g a n :

    a. I s i l a h k o l o m G A J I P O K O K b e r d a s a r k a n t a b l e G A J I d a n T U N J A N G A N

    b. I s i l a h k o l o m T U N J A N G A N b e r d a s a r k a n t a b l e G A J I d a n T U N J A N G A N , d i m a n a p e r s e n d i k a l i k a n

    G A J I P O K O K .

    J a w a b a n :

    a. M e m b e r i N a m a R a n g e p a d a T a b e l L o o k u p

    o S o r o t r a n g e B 4 : D 7

    o K l i k M e n u I n s e r t , N a m e , D e f i n e

    o K e t i k n a m a r a n g e t a b e l n y a , T A B E L _ 1

    o K l i k O K

    b. M e n g i s i r u m u s G A J I P O K O K :

    - L e t a k k a n p e n u n j u k s e l p a d a s e l E 9

    - K e t i k r u m u s :

    = V L O O K U P ( D 9 , T A B E L _ 1 , 2 )

    - L a l u s a l i n r u m u s t e r s e b u t s a m p a i E 1 4

    c. M e n g i s i r u m u s T U N J A N G A N :

    - L e t a k k a n P e n u n j u k s e l p a d a s e l F 1 1

    - K e t i k r u m u s :

    = V L O O K U P ( D 9 , T A B E L _ 1 , 3 ) * E 9

    - L a l u s a l i n r u m u s t e r s e b u t s a m p a i s e l F 1 4

    S e h i n g g a h a s i l n y a a d a l a h s e p e r t i b e r i k u t :

  • 5

    F U N G S I H L O O K U P

    F u n g s i H L O O K U P d i g u n a k a n u n t u k p e m b a c a a n s u a t u t a b l e , d i m a n a t a b l e l o o k u p d i s u s u n s e c a r a

    h o r i z o n t a l .

    B e n t u k u m u m p e n u l i s a n f u n g s i H L O O K U P :

    C o n t o h b e r i k u t a d a l a h f u n g s i H L O O K U P :

    K e t e n t u a n :

    a. I s i l a h K o l o m G A J I P O K O K b e r d a s a r k a n t a b l e G A J I d a n T U N J A N G A N .

    b. I s i l a h k o l o m T U N J A N G A N b e r d a s a r k a n t a b l e G A J I d a n T U N J A N G A N , d i m a n a p e r s e n d i k a l i k a n

    G A J I P O K O K .

    c. I s i l a h k o l o m G A J I B E R S I H = G A J I P O K O K d i t a m b a h T U N J A N G A N . J a w a b a n :

    a. M e m b e r N a m a r a n g e D 2 : G 4 d e n g a n n a m a T A B E L _ 2

    b. M e n g i s i r u m u s G A J I P O K O K :

    o L e t a k k a n p e n u n j u k s e l p a d a E 8

    o K e t i k r u m u s : = H L O O K U P ( D 8 , T A B E L _ 2 ,2 )

    o L a l u s a l i n r u m u s t e r s e b u t

    c. M e n g i s i r u m u s T U N J A N G A N :

    o L e t a k k a n p e n u n j u k s e l p a d a s e l F 8

    o K e t i k r u m u s : = H L O O K U P ( D 8 , T A B E L _ 2 , 3 ) * E 8

    = H L O O K U P ( N i l a i K u n c i , R a n g e T a b e l, O f f s e t B a r i s , R a n g e L o o k u p )

  • 6

    o L a l u s a l i n r u m u s t e r s e b u t

    d. M e n g i s i r u m u s G A J I B E R S I H :

    o l e t a k k a n p e n u n j u k s e l p a d a s e l G 8

    o K e t i k r u m u s : = E 8 + F 8

    o L a l u s a l i n r u m u s t e r s e b u t S e h i n g g a

    h a s i l a k h i r s e p e r t i d i b a w a h i n i :

    K O M B I N A S I F U N G S I I F D E N G A N L O O K U P

    F u n g s i I F d a p a t d i g a b u n g k a n a t a u d i k o m b i n a s i k a n d e n g a n f u n g s i L o o k u p a p a b i l a k e t e n t u a n y a n g

    d i i n g i n k a n b e r d a s a r k a n t a b l e y a n g a d a p a d a L o o k u p d e n g a n b e b e r a p a p e r n y a t a a n ( E k s p r e s i )

    C o n t o h d i b a w a h i n i a d a l a h k o m b i n a s i f u n g s i I F d e n g a n L O O K U P

  • 7

    K e t e n t u a n :

    a. I s i l a h N A M A B U N G A d a n H A R G A S A T U A N b e r d a s a r k a n d a r i t a b l e d e n g a n m e n g g u n a k a n

    V L O O K U P

    b. I s i l a h D I S C O U N T K H U S U S d e n g a n k e t e n t u a n :

    - J i k a A S A L B U N G A ( d a r i t a b e l ) = “ I n d o n e s i a ” , m a k a D I S C O U N T K H U S U S = 1 0 0 0 d i k a l i k a n J U M L A H

    S e l a i n i t u , D I S C O U N T K H U S U S = 5 0 0 d i k a l i k a n J U M L A H

    ( G u n a k a n k o m b i n a s i f u n g s i I F d e n g a n V L O O K U P ) , d e n g a n r u m u s s e b a g a i b e r i k u t :

    = I F ( V L O O K U P ( C 1 5 , T A B E L _ B U N G A , 3 ) = " I n d o n e s i a " , 1 0 0 0 * E 1 5 , 5 0 0 * E 1 5 )

    S e h i n g g a h a s i l a k h i r s e p e r t i b e r i k u t i n i :

    K O M B I N A S I F U N G S I L O O K U P D E N G A N L E F T , R I G H T A T A U M I D

    K o m b i n a s i f u n g s i L O O K U P d e n g a n L E F T , R I G H T a t a u M I D d a p a t d i l a k u k a n a p a b i l a N i l a i K u n c i

    y a n g a d a p a d a t a b l e k e r j a k i t a t i d a k s a m a j u m l a h k a r a k t e r n y a d e n g a n k o n d i s i p a d a t a b l e L o o k u p .

    C o n t o h b e r i k u t a d a l a h k o m b i n a s i f u n g s i V L o o k u p d e n g a n L E F T d a n f u n g s i V L o o k u p d e n g a n M I D a t a u R I G H T

    d a n k o m b i n a s i I F d e n g a n f u n g s i t e k s a t a u s t r i n g .

  • 8

    K e t e n t u a n :

    a. S T A T U S , d i p e r o l e h d a r i k a r a k t e r p e r t a m a K O D E S A L E S d i a m b i l d a r i T a b e l _ S t a t u s

    b. J A B A T A N , d i i s i k a n a p a b i l a k a r a k t e r k e d u a d a r i K O D E S A L E S a d a l a h :

    o 1 m a k a j a b a t a n a d a l a h G o l d o

    2 m a k a j a b a t a n a d a l a h S e n i o r 1

    o 3 m a k a j a b a t a n a d a l a h S e n i o r 2

    o 4 m a k a j a b a t a n a d a l a h D i s t r i b u t o r

    c. N A M A B A R A N G d a n B O N U S P O I N T , d i a m b i l 4 k a r a k t e r d a r i k a n a n p a d a k o l o m K O D E B A R A N G .

    d. J U M L A H P E N J U A L A N y a i t u V o l u m e d i k a l i k a n H a r g a S a t u a n p a d a T a b e l _ H a r g a

    e. J U M L A H B O N U S P O I N T y a i t u B o n u s P o i n t d i k a l i k a n V o l u m e

    P e n y e l e s a i a n n y a :

    a . S T A T U S :

    = V L O O K U P ( L E F T ( B 1 6 ,1 ) , T A B E L _ S T A T U S , 2 )

    b . J A B A T A N :

    = I F ( M I D ( B 1 6 , 2 , 1 ) = " 1 " , " G o l d " , I F ( M I D ( B 1 6 , 2 , 1 ) = " 2 " , " S e n i o r

    1 " , I F ( M I D ( B 1 6 ,2 ,1 ) = " 3 " , " S e n i o r

    2 " , " D i s t r i b o t u r " ) ) )

    c . N A M A B A R A N G :

    = V L O O K U P ( V A L U E ( R IG H T ( F 1 6 ,4 ) ) , T A B E L _ H A R G A , 2 )

  • 9

    d. B O N U S P O I N T

    = V L O O K U P ( V A L U E ( R I G H T ( F 1 6 , 4 ) ) , T A B E L _ H A R G A , 4 )

    e. J U M L A H P E N J U A L A N

    = V L O O K U P ( V A L U E ( R I G H T ( F 1 6 , 4 ) ) , T A B E L _ H A R G A , 3 ) * I 1 6

    f. J U M L A H B O N U S P O I N T

    = H 1 6 * I 1 6

    S e h i n g g a h a s i l a k h i r y a n g d i p e r o l e h a d a l a h s e p e r t i b e r i k u t :