FUNCTION / FORMULA 1
Logical Function 1.AND(logical1;[logical2]; … ) 2.OR(logical1;[logical2]; … ) 3.NOT(logical) 4.FALSE() 5.TRUE() 6.IF(logical_test;[val_if_true];[val_if_false) 2
AND, OR, NOT ANDTRUEFALSE TRUE FALSE ORTRUEFALSE TRUE FALSETRUEFALSE 3 NOT TRUEFALSE TRUE
IF IF(logical_test;[val_if_true];[val_if_false) ARTINYA: if logical_test then value_if_true else value_if_false 4
Diketahui isi sel berikut: A3=10, B5=$A1+C$2, C2=4, A2=0, A1=5 1.Apa formula utk mengisi sel D6=C2 jika A3 dan B5 keduanya nol, dan D6=A3+B5 untuk selainnya. 2.Jika isi sel G2 diisi formula =D6, berapa nilai sel G2. 3.Jika sel D6 di-copy formula ke sel G2, apa isi formula G2. 4.Apa hasil formula =OR(AND(A3;NOT(A2));AND(NOT(A3);A2)) 5
Date and Time date(year; month; day), mengisi tanggal today(), tanggal hari ini days360(start; end; method), menghitung hari year(serial_number), mengambil angka tahun 6
Text concatenate(text1; text2; …), menggabung teks left(text; num), ambil teks kiri sebanyak num right(text; num), ambil teks kanan sebanyak num mid(text; start; num), ambil teks dari start sebanyak num trim(text), buang semua spasi pada teks upper(text), merubah ke huruf kapital lower(text), merubah ke huruf rendah/kecil subtitute(text; old; new; num), mengganti teks dari old ke new yang ke-num 7
=VLOOKUP(D4,kodeDept!$A$2:$B$8,2,FALSE)
VLOOKUP VLOOKUP(value, array, index_num, not_exact_match) Jika index_num < 1 #VALUE! Jika index_num > kolom array #REF! not_exact_match = FALSE cari referensi yg tepat. Jika tidak ditemukan, hasilnya #N/A 8
HLookup HLookup(value, array, index_num, not_exact_match) Jika index_num < 1 #VALUE! Jika index_num > kolom array #REF! not_exact_match = FALSE cari referensi yg tepat. Jika tidak ditemukan, hasilnya #N/A 9
Lookup Lookup(value, lookup_range, result_range) Jika tdk ketemu diambil nilai terbesar dari lookup_range yg lebih kecil dari value. Jika value < lookup_range #N/A Jika lookup_range unsorted incorrect value 10
Match Match(lookup_value, lookup_array, match_type) Menghasilkan nomor baris atau kolom yang MATCH Lookup_array harus sorted. Match_type = 1 (default) mendapatkan nilai terbesar yang kurang atau samadengan lookup_value. Match_type = 0 nilai pertama yang tepat dengan lookup_value. Match_type = -1 nilai terkecil yang lebih besar atau samadengan lookup_value. 11
ISNA ISNA(value) memeriksa apakah suatu formula menghasilkan #N/A TRUE jika menghasilkan #N/A. FALSE jika tidak menghasilkan #N/A Fungsi-fungsi sejenis lainnya: ISBLANK(value) ISERR(value) ISERROR(value) ISLOGICAL(value) ISNONTEXT(value) ISNUMBER(value) ISREF(value) ISTEXT(value) 12
Lain-lain roundup(value;num) pembulatan naik rounddown(value;num) pembulatan turun isblank(value) memeriksa apakah sel kosong 13
LATIHAN #4 Buka file soalExcel-4.xls 14
=VLOOKUP(D4,kodeDept!$A$2:$B$8,2,FALSE) =IF(Biodata!C2=0,"P","L")
Jawaban Isi sel Sheet1!D4 =IF(ISNA(VLOOKUP(B4;Daftar!$B$5:F13;MATCH(C4; Daftar!$B$4:F4;1);FALSE));"?";VLOOKUP(B4; Daftar!$B$5:F13;MATCH(C4;Daftar!$B$4:F4;1))) Isi sel Sheet1!E4 =IF(D4="?";"?";C4*D4) 3
Jawaban Isi sel Sheet2!D4 =VLOOKUP(B4;Daftar!$B$20:H29; MATCH(C4;Daftar!$B$19:H19;1);TRUE) 4
FUNCTION Beberapa Fungsi Penting Lainnya 5
Choose CHOOSE(index_num; value1; value2; …) Menentukan nilai berdasarkan indeks. =CHOOSE(2;A2;A3;A4;A5) A3 =SUM(A2:CHOOSE(4;A3;A4;A5;A6;A7;A8)) SUM(A2:A6) =SUM(CHOOSE(2;A1:A10;B1:B10;C1:C10)) SUM(B1:B10) Bagaimana menentukan nama hari (Indonesia) dari sel date? WEEKDAY(value) mendapatkan hari ke dalam seminggu 15
Count 1.COUNT(value1; value2; …) menghitung banyaknya sel yang berisi number. 2.COUNTA(value1; value2; …) menghitung banyaknya sel yang not empty. 3.COUNTBLANK(value1; value2; …) menghitung banyaknya sel yang empty. 4.COUNTIF(range; criteria) menghitung banyaknya sel dalam range yang memenuhi kriteria. 16
Sum 1.SUM(number1; number2; …) menjumlah nilai setiap sel pada range yang ada. 2.SUMIF(range; criteria; sum_range) menjumlah nilai pada sum_range yang memenuhi kriteria pada range. 3.SUMPRODUCT(array1; array2; array3; …) menghitung jumlah hasil kali. 4.SUMSQ(number1; number2; …) menghitung jumlah kuadrat. 5.SUMX2MY2(array_x; array_y) : jumlah dari x 2 – y 2. 6.SUMX2PY2(array_x;array_y) : jumlah dari x 2 + y 2. 7.SUMXMY2(array_x;array_y) : jumlah dari (x – y) 2. 17