NEW
Font size
WorksheetsLATIHAN SOAL EXCEL & PYTHON
Total questions: 40
Worksheet time: 20mins
Sel B5 berisi nilai 85. Jika kriteria kelulusan adalah nilai >= 75, rumus Excel yang tepat di sel C5 untuk menampilkan hasil “LULUS” atau “TIDAK LULUS” adalah...
=IF(B5>75; "LULUS"; "TIDAK LULUS")
=IF(B5>=75; "LULUS"; "TIDAK LULUS") (Correct)
=IF(B5>=75; "LULUS"; "TIDAK LULUS")
=IF(B5<75; "LULUS"; "TIDAK LULUS")
Untuk memberikan predikat: “A” jika nilai >= 90, “B” jika nilai >= 80, dan “C” jika nilai =80
=IF(D2="A"; D2>=90; IF(D2="B"; D2>=80; "C"))
=IF(D2>=90; "A"; IF(D2>=80; "B"; "C")) (Correct)
=IF(D2>=80; "B"; IF(D2>=90; "A"; "C"))
=IF(D2<80; "C"; IF(D2<90; "B"; "A"))
Jika sel A1 berisi kode produk “JKT-ABC-123”, rumus yang digunakan untuk mengambil 3 karakter pertama (“JKT”) adalah...
=MID(A1; 1; 3)
=RIGHT(A1; 3)
=LEFT(A1; 4)
=LEFT(A1; 3) (Correct)
Sel B3 berisi nama file “Laporan Akhir 2024.pdf”. Rumus yang digunakan untuk mengambil ekstensi file (“pdf”) adalah...
=LEFT(B3; 3)
=MID(B3; 18; 3)
=RIGHT(B3; 4)
=RIGHT(B3; 3) (Correct)
Sebuah nomor karyawan “INV-101-BDG” berada di sel C4. Rumus yang digunakan untuk mengambil 3 karakter yang merepresentasikan kode area di tengah (“101”) adalah...
=MID(C4; 4; 3)
=MID(C4; 1; 3)
=RIGHT(C4; 3)
=MID(C4; 5; 3) (Correct)
Kolom E berisi kode transaksi. Untuk menjumlahkan seluruh nilai pada kolom F yang memiliki kode transaksi awal “TR”, rumus yang digunakan adalah...
=SUMIF(E:E; "TR"; F:F)
=SUMIF(F:F; "TR"; E:E)
=SUMIF(E:E; "*TR*"; F:F)
=SUMIF(E:E; "TR*"; F:F) (Correct)
Terdapat tabel referensi gaji karyawan (G:H). Jika Golongan karyawan yang dicari ada di sel A2, rumus VLOOKUP yang benar untuk mencari Gaji Pokok (kolom ke-2) adalah...
=VLOOKUP(A2; G:H; 1; FALSE)
=VLOOKUP(G:H; A2; 2; FALSE)
=HLOOKUP(A2; G:H; 2; FALSE)
=VLOOKUP(A2; G:H; 2; FALSE) (Correct)
Apa fungsi dari parameter Range_lookup dengan nilai FALSE pada fungsi VLOOKUP ?
Mencari data secara perkiraan (approximate match).
Menjamin tabel referensi harus diurutkan.
Mengabaikan keberadaan data jika tidak ditemukan.
Mencari data secara persis sama (exact match). (Correct)
Anda memiliki tabel tarif pengiriman yang tersusun secara horizontal (A1:Z2). Jika Kota yang dicari ada di sel B10, rumus Excel yang tepat adalah...
=VLOOKUP(B10; $A$1:$Z$2; 2; FALSE)
=VLOOKUP(B10; $A$1:$Z$2; 1; FALSE)
=HLOOKUP(B10; $A$1:$Z$2; 1; FALSE)
=HLOOKUP(B10; $A$1:$Z$2; 2; FALSE) (Correct)
Sel A1 berisi kode “A-12”. Rumus IF dikombinasikan dengan LEFT untuk menampilkan “Elektronik” jika kode adalah “A” dan “Non-Elektronik” jika bukan “A” adalah...
=IF(A1="A"; "Elektronik"; "Non-Elektronik")
=IF(LEFT(A1; 2)="A"; "Elektronik"; "Non-Elektronik")
=IF(LEFT(A1; 1)="A"; "Non-Elektronik"; "Elektronik")
=IF(LEFT(A1; 1)="A"; "Elektronik"; "Non-Elektronik") (Correct)
Kolom J berisi nilai 10, 20, 30, 40, dan 50. Rumus =SUMIF(J:J; ">25") akan menghasilkan nilai...
60
70
120
90 (Correct)
Dalam VLOOKUP, parameter Col_index_num merujuk pada...
Nomor kolom tempat Lookup_value berada.
Jumlah total kolom dalam Table_array.
Nomor baris tempat Lookup_value berada.
Nomor kolom yang nilainya ingin dikembalikan. (Correct)
Jika tabel referensi mencakup rentang A1:C10, dan Lookup_value berada di kolom B (bukan kolom paling kiri), penggunaan VLOOKUP akan menghasilkan kesalahan karena...
VLOOKUP hanya bisa mencari data di baris pertama.
VLOOKUP hanya bisa mencari data di kolom yang diurutkan.
VLOOKUP harus menggunakan Range_lookup TRUE.
VLOOKUP mengharuskan Lookup_value berada di kolom paling kiri (A).
Pada fungsi IF tunggal, ada berapa parameter yang wajib diisi?
1
2
4
3
Sel E1 berisi tanggal “2025-11-20”. Jika angka 20 menunjukkan tanggal lahir, rumus untuk mengambil tanggal tersebut adalah...
=RIGHT(E1; 2)
=MID(E1; 9; 2)
=LEFT(E1; 4)
=MID(E1; 9; 2)
Perintah dasar pada Python yang digunakan untuk menerima input data dari pengguna melalui konsol adalah...
print()
get()
receive()
input()
Secara default, fungsi input() pada Python akan mengembalikan nilai dengan tipe data...
Integer
Float
Boolean
String (str)
Untuk menerima input berupa harga barang dan memastikan nilainya tersimpan sebagai bilangan pecahan, fungsi konversi tipe data yang harus digunakan adalah...
int()
str()
list()
float()
Baris kode Python yang benar untuk meminta pengguna memasukkan jumlah siswa dan menyimpannya sebagai bilangan bulat adalah...
jumlah = input("Masukkan jumlah: ")
jumlah = integer(input("Masukkan jumlah: "))
jumlah = float(input("Masukkan jumlah: "))
jumlah = int(input("Masukkan jumlah: "))
Apa yang terjadi jika pengguna memasukkan input "Sepuluh" ketika program menggunakan angka = int(input("Masukkan angka: "))?
Program akan berjalan normal dan menyimpan nilai 10.
Program akan menyimpan nilai 0.
Program akan menyimpan nilai "Sepuluh" sebagai string.
Program akan menampilkan ValueError.
Dalam pemrograman Python, metode split() sering digunakan bersama dengan input() untuk...
Mengubah input menjadi huruf kapital.
Menghitung jumlah kata dalam input.
Mengkonversi input menjadi bilangan bulat.
Memisahkan string input menjadi daftar (list) berdasarkan pemisah tertentu.
Jika ingin meminta 3 nama sekaligus dalam satu baris, lalu memisahkannya menjadi elemen-elemen list, struktur kode yang paling efisien adalah...
list_nama = input("Masukkan nama: ").join()
list_nama = split(input("Masukkan nama: "))
list_nama = input("Masukkan nama: ")
nama1, nama2, nama3 = input("Masukkan nama: ").split()
Baris kode: tinggi = int(input("Tinggi Anda (cm): ")) akan gagal jika pengguna memasukkan karakter non-angka. Mekanisme penanganan kesalahan yang tepat untuk mengatasinya adalah...
Menggunakan if/else
Menggunakan for loop
Menggunakan while loop
Menggunakan blok try/except
Untuk mendapatkan input yang dijamin berupa bilangan pecahan, kemudian ditampilkan kembali dengan 2 angka di belakang koma, kode Python yang benar untuk menampilkan output adalah...
print("Hasil: " + nilai.format(2))
print(nilai, 2)
print(format(nilai; .2))
print(f"Hasil: {nilai:.2f}")
Apa hasil tipe data variabel hasil dari kode berikut: hasil = input("Masukkan nilai: ") jika pengguna mengetik 12.5?
Integer
Float
List
String
Objek struktur data utama di library pandas yang merepresentasikan data tabular (dua dimensi) adalah...
Series
Array
List
DataFrame
Objek Series dalam pandas berfungsi sebagai struktur data...
Tiga dimensi dengan label baris dan kolom.
Dua dimensi dengan label baris dan kolom.
Data tidak berlabel.
Satu dimensi (seperti kolom tunggal) dengan label indeks.
Konvensi alias (alias convention) yang umum digunakan saat mengimpor library pandas adalah...
import pandas as pds
import pandas as df
import pd as pandas
import pandas as pd
Untuk memuat data dari sebuah file .csv ke dalam DataFrame pandas, fungsi yang digunakan adalah...
pd.load_csv()
pd.read_excel()
pd.import_csv()
pd.read_csv()
Metode DataFrame yang digunakan untuk melihat 5 baris pertama dari kumpulan data adalah...
.tail()
.info()
.describe()
.head()
Baris kode yang digunakan untuk memilih kolom tunggal bernama "Harga" dari DataFrame bernama df adalah...
df.select("Harga")
df.column("Harga")
df["Harga", : ]
df["Harga"]
Untuk memfilter DataFrame df agar hanya menampilkan baris di mana kolom "Stok" memiliki nilai lebih dari 10, sintaks yang benar adalah...
df.filter(df['Stok'] > 10)
df['Stok'] > 10
df.query('Stok > 10')
df[df['Stok'] > 10]
Konvensi alias yang umum digunakan saat mengimpor modul pyplot dari Matplotlib adalah...
import matplotlib.pyplot as mpl
import matplotlib.pyplot as plot
import matplotlib as mat
import matplotlib.pyplot as plt
Jenis visualisasi yang paling efektif digunakan dengan Matplotlib untuk menganalisis tren perubahan data secara kontinu dari waktu ke waktu adalah...
Diagram Batang (Bar Chart)
Diagram Pencar (Scatter Plot)
Diagram Lingkaran (Pie Chart)
Diagram Garis (Line Plot)
Fungsi Matplotlib yang digunakan untuk membuat Diagram Batang (Bar Chart) adalah...
plt.plot()
plt.scatter()
plt.hist()
plt.bar()
Perintah Matplotlib yang digunakan untuk menampilkan visualisasi yang telah dibuat ke jendela output adalah...
plt.display()
plt.render()
plt.draw()
plt.show()
Perintah yang tepat untuk memberikan label pada sumbu Y dari sebuah grafik Matplotlib adalah...
plt.label_y()
plt.axis_y()
plt.ytitle()
plt.ylabel()
Untuk memvisualisasikan data penjualan produk A dan B pada satu grafik, fungsi plt.plot(x, y) harus dipanggil...
Hanya sekali dengan dua sumbu y.
Sekali, lalu menggunakan plt.show(2).
Menggunakan DataFrame sebagai input tunggal.
Dua kali, sekali untuk data A dan sekali untuk data B, sebelum plt.show().
Fungsi DataFrame yang memberikan ringkasan statistik deskriptif dari kolom-kolom numerik adalah...
.info()
.head()
.shape()
.describe()
Jika DataFrame df memiliki dimensi (100, 5), angka 100 menunjukkan...
Jumlah kolom.
Jumlah indeks.
Jumlah nilai NaN.
Jumlah baris/data.
