Loncat ke daftar isi utama

Power Query: Pernyataan If - if bersarang & beberapa kondisi

Di Excel Power Query, pernyataan IF adalah salah satu fungsi paling populer untuk memeriksa suatu kondisi dan mengembalikan nilai tertentu tergantung pada apakah hasilnya TRUE atau FALSE. Ada beberapa perbedaan antara pernyataan if ini dan fungsi IF di Excel. Dalam tutorial ini, saya akan memperkenalkan sintaks pernyataan if ini dan beberapa contoh sederhana dan kompleks untuk Anda.

Sintaks pernyataan if dasar dari Power Query

Power Query pernyataan if menggunakan kolom bersyarat

Power Query pernyataan if dengan menuliskan kode M


Sintaks pernyataan if dasar dari Power Query

In Power Query, sintaksnya adalah:

= jika logical_test maka value_if_true selain itu value_if_false
  • tes logika: Kondisi yang ingin Anda uji.
  • nilai_jika_ benar: Nilai yang akan dikembalikan jika hasilnya BENAR.
  • nilai_jika_false: Nilai yang dikembalikan jika hasilnya FALSE.
Note: Power Query pernyataan if peka huruf besar-kecil, maka if,then,dan else harus menggunakan huruf kecil.

Di Excel Power Query, ada dua cara untuk membuat logika kondisional jenis ini:

  • Menggunakan fitur Kolom Bersyarat untuk beberapa skenario dasar;
  • Menulis kode M untuk skenario yang lebih maju.

Pada bagian berikut, saya akan berbicara tentang beberapa contoh untuk menggunakan pernyataan if ini.


Power Query pernyataan if menggunakan kolom bersyarat

 Contoh 1: Pernyataan if dasar

Di sini, saya akan memperkenalkan cara menggunakan pernyataan if ini Power Query. Misalnya, saya memiliki laporan produk berikut, jika status produk Lama, menampilkan diskon 50%; jika status produk Baru, menampilkan diskon 20% seperti gambar di bawah ini.

1. Pilih tabel data dari lembar kerja, lalu di Excel 2019 dan Excel 365, klik Data > Dari Tabel/Rentang, lihat tangkapan layar:

Note: Di Excel 2016 dan Excel 2021, klik Data > Dari Table, lihat tangkapan layar:

2. Lalu, di buka Power Query editor window, klik Tambah Kolom > Kolom Kondisional, lihat tangkapan layar:

3. Di muncul keluar Tambahkan Kolom Bersyarat dialog, lakukan operasi berikut:

  • Nama Kolom Baru: Masukkan nama untuk kolom baru;
  • Kemudian, tentukan kriteria yang Anda butuhkan. Misalnya, saya akan menentukan Jika Status sama dengan Tua maka 50% lagi 20%;
Tip:
  • Nama kolom: Kolom untuk mengevaluasi kondisi if Anda. Di sini, saya pilih Status.
  • Operator: Logika bersyarat untuk digunakan. Opsi akan berbeda tergantung pada tipe data dari Nama Kolom yang dipilih.
    • Teks: dimulai dengan, tidak dimulai dengan, sama dengan, berisi, dll.
    • Bilangan: sama dengan, tidak sama, lebih besar dari atau sama dengan, dll.
    • Tanggal: sebelum, sesudah, sama dengan, tidak sama, dll.
  • Nilai: Nilai spesifik untuk dibandingkan dengan evaluasi Anda. Itu bersama dengan Nama Kolom dan Operator membentuk suatu kondisi.
  • Keluaran: Nilai yang akan dikembalikan jika kondisi terpenuhi.
  • Lain: Nilai lain yang akan dikembalikan jika kondisi salah.

4. Lalu klik OK tombol untuk kembali ke Power Query editor jendela. Sekarang, baru Diskon kolom ditambahkan, lihat tangkapan layar:

5. Jika Anda ingin memformat angka menjadi persentase, klik saja ABC123 ikon dari Diskon tajuk kolom, dan pilih Persentase seperti yang Anda butuhkan, lihat tangkapan layar:

6. Terakhir, silakan klik Beranda > Tutup & Muat > Tutup & Muat untuk memuat data ini ke lembar kerja baru.


 Contoh 2: Pernyataan if kompleks

Dengan opsi Kolom Bersyarat ini, Anda juga dapat memasukkan dua kondisi atau lebih ke dalam Tambahkan Kolom Bersyarat dialog. Silakan lakukan seperti ini:

1. Pilih tabel data, dan masuk ke Power Query editor jendela dengan mengklik Data > Dari Tabel/Rentang. Di jendela baru, klik Tambah Kolom > Kolom Kondisional.

2. Di muncul keluar Tambahkan Kolom Bersyarat kotak dialog, lakukan operasi berikut:

  • Masukkan nama untuk kolom baru ke dalam Nama kolom baru kolom tulisan;
  • Tentukan kriteria pertama ke dalam bidang kriteria pertama, lalu klik Tambahkan Klausul tombol untuk menambahkan bidang kriteria lain yang Anda butuhkan.

3. Setelah menyelesaikan kriteria, klik OK tombol untuk kembali ke Power Query editor jendela. Sekarang, Anda akan mendapatkan kolom baru dengan hasil yang sesuai yang Anda butuhkan. Lihat tangkapan layar:

4. Akhirnya, silakan klik Beranda > Tutup & Muat > Tutup & Muat untuk memuat data ini ke lembar kerja baru.


Power Query pernyataan if dengan menuliskan kode M

Biasanya, Kolom Bersyarat berguna untuk beberapa skenario dasar. Terkadang, Anda mungkin perlu menggunakan beberapa ketentuan dengan logika AND atau OR. Dalam hal ini, Anda harus menulis kode M di dalam Kolom Kustom untuk skenario yang lebih kompleks.

 Contoh 1: Pernyataan if dasar

Ambil data pertama sebagai contoh, jika status produk Lama, menampilkan diskon 50%; jika status produk Baru, menampilkan diskon 20%. Untuk menulis kode M, lakukan seperti ini:

1. Pilih tabel, dan klik Data > Dari Tabel/Rentang untuk pergi ke Power Query editor jendela.

2. Di jendela yang terbuka, klik Tambah Kolom > Kolom Kustom, lihat tangkapan layar:

3. Di muncul keluar Kolom Kustom kotak dialog, lakukan operasi berikut:

  • Masukkan nama untuk kolom baru ke dalam Nama kolom baru kolom tulisan;
  • Kemudian, masukan rumus ini: if [Status] = "Lama " lalu "50% " lainnya "20% " ke dalam Kolom khusus rumus kotak.

4. Lalu klik OK untuk menutup kotak dialog ini. Sekarang, Anda akan mendapatkan hasil berikut yang Anda butuhkan:

5. Terakhir, klik Beranda > Tutup & Muat > Tutup & Muat untuk memuat data ini ke lembar kerja baru.


 Contoh 2: Pernyataan if kompleks

Pernyataan if bersarang

Biasanya, untuk menguji sub-kondisi, Anda dapat menumpuk beberapa pernyataan if. Sebagai contoh, saya memiliki tabel data di bawah ini. Jika produknya adalah “Baju”, berikan diskon 50% dari harga aslinya; jika produknya adalah “Sweater” atau “Hoodie”, berikan diskon 20% dari harga aslinya; dan produk lainnya menjaga harga asli.

1. Pilih tabel data, dan klik Data > Dari Tabel/Rentang untuk pergi ke Power Query editor jendela.

2. Di jendela yang terbuka, klik Tambah Kolom > Kolom Kustom. Di tempat terbuka Kolom Kustom kotak dialog, lakukan operasi berikut:

  • Masukkan nama untuk kolom baru ke dalam Nama kolom baru kolom tulisan;
  • Kemudian, masukkan rumus di bawah ini ke dalam Kolom khusus rumus kotak.
  • = jika [Produk] = "Baju" maka [Harga] * 0.5 lainnya
    jika [Produk] = "Sweater" maka [Harga] * 0.8 lainnya
    jika [Produk] = "Hoodie" maka [Harga] * 0.8
    lain [Harga]

3. Dan kemudian, klik OK tombol untuk kembali ke Power Query editor jendela, dan Anda akan mendapatkan kolom baru dengan data yang Anda butuhkan, lihat tangkapan layar:

4. Terakhir, klik Beranda > Tutup & Muat > Tutup & Muat untuk memuat data ini ke lembar kerja baru.


Jika pernyataan dengan ATAU Logika

Logika OR melakukan beberapa tes logis, dan hasil yang benar akan kembali jika salah satu tes logis yang akan datang. Sintaksnya adalah:

= jika logical_test1 atau logical_test2 atau … maka value_if_true lain value_if_false

Misalkan, saya memiliki tabel di bawah ini, sekarang, saya ingin tampilan kolom baru sebagai: jika produknya adalah "Dress" atau "T-shirt", maka mereknya adalah "AAA", merek produk lainnya adalah "BBB".

1. Pilih tabel data, dan klik Data > Dari Tabel/Rentang untuk pergi ke Power Query editor jendela.

2. Di jendela yang terbuka, klik Tambah Kolom > Kolom Kustom, di tempat terbuka Kolom Kustom kotak dialog, lakukan operasi berikut:

  • Masukkan nama untuk kolom baru ke dalam Nama kolom baru kolom tulisan;
  • Kemudian, masukkan rumus di bawah ini ke dalam Rumus kolom kustom kotak.
  • = jika [Produk] = "Baju" atau [Produk] = "Kaos" lalu "AAA"
    lain "BBB"

3. Dan kemudian, klik OK tombol untuk kembali ke Power Query editor jendela, dan Anda akan mendapatkan kolom baru dengan data yang Anda butuhkan, lihat tangkapan layar:

4. Akhirnya, klik Beranda > Tutup & Muat > Tutup & Muat untuk memuat data ini ke lembar kerja baru.


Jika pernyataan dengan DAN Logika

Logika AND melakukan beberapa tes logis di dalam satu pernyataan if. Semua tes harus benar agar hasil yang sebenarnya dikembalikan. Jika salah satu tes salah, hasil palsu dikembalikan. Sintaksnya adalah:

= jika logical_test1 dan logical_test2 dan … maka value_if_true lain value_if_false

Ambil data di atas misalnya, saya ingin kolom baru ditampilkan sebagai: jika produknya adalah "Baju" dan pesan lebih dari 300, maka berikan diskon 50% untuk harga asli; jika tidak, pertahankan harga aslinya.

1. Pilih tabel data, dan klik Data > Dari Tabel/Rentang untuk pergi ke Power Query editor jendela.

2. Di jendela yang terbuka, klik Tambah Kolom > Kolom Kustom. Di tempat terbuka Kolom Kustom kotak dialog, lakukan operasi berikut:

  • Masukkan nama untuk kolom baru ke dalam Nama kolom baru kolom tulisan;
  • Kemudian, masukkan rumus di bawah ini ke dalam Rumus kolom kustom kotak.
  • = jika [Produk] ="Baju" dan [Pesanan] > 300 maka [Harga]*0.5
    lain [Harga]

3. Lalu klik OK tombol untuk kembali ke Power Query editor jendela, dan Anda akan mendapatkan kolom baru dengan data yang Anda butuhkan, lihat tangkapan layar:

4. Terakhir, Anda harus memuat data ini ke lembar kerja baru dengan mengklik Beranda > Tutup & Muat > Tutup & Muat.


Jika pernyataan dengan OR dan DAN Logika

Baiklah, contoh sebelumnya mudah untuk kita pahami. Sekarang, mari kita buat lebih sulit. Anda dapat menggabungkan AND dan OR untuk membentuk kondisi apa pun yang dapat Anda bayangkan. Dalam tipe ini, Anda bisa menggunakan tanda kurung ke dalam rumus untuk menentukan aturan yang kompleks.

Ambil data di atas sebagai contoh juga, asumsikan saya ingin kolom baru ditampilkan sebagai: jika produknya adalah "Baju" dan pesanannya lebih besar dari 300, atau produknya adalah "Celana Panjang" dan pesanannya lebih besar dari 300, maka tunjukkan “A+”, jika tidak, tampilkan “Lainnya”.

1. Pilih tabel data, dan klik Data > Dari Tabel/Rentang untuk pergi ke Power Query editor jendela.

2. Di jendela yang terbuka, klik Tambah Kolom > Kolom Kustom. Di tempat terbuka Kolom Kustom kotak dialog, lakukan operasi berikut:

  • Masukkan nama untuk kolom baru ke dalam Nama kolom baru kolom tulisan;
  • Kemudian, masukkan rumus di bawah ini ke dalam Rumus kolom kustom kotak.
  • =if ([Produk] = "Gaun" dan [Pesanan] > 300 ) atau
    ([Produk] = "Celana Panjang" dan [Pesanan] > 300 )
    lalu "A+"
    lain "Lainnya"

3. Lalu klik OK tombol untuk kembali ke Power Query editor jendela, dan Anda akan mendapatkan kolom baru dengan data yang Anda butuhkan, lihat tangkapan layar:

4. Terakhir, Anda harus memuat data ini ke lembar kerja baru dengan mengklik Beranda > Tutup & Muat > Tutup & Muat.

Tip:
Dalam kotak rumus kolom kustom , Anda bisa menggunakan operator logika berikut:
  • = : Sama dengan
  • <> : Tidak sama dengan
  • > : Lebih besar dari
  • >= : Lebih besar dari atau sama dengan
  • < : Kurang dari
  • <= : Kurang dari atau sama dengan

Alat Produktivitas Kantor Terbaik

🤖 Kutools AI Ajudan: Merevolusi analisis data berdasarkan: Eksekusi Cerdas   |  Hasilkan Kode  |  Buat Rumus Khusus  |  Analisis Data dan Hasilkan Grafik  |  Aktifkan Fungsi Kutools...
Fitur Populer: Temukan, Sorot, atau Identifikasi Duplikat   |  Hapus Baris Kosong   |  Gabungkan Kolom atau Sel tanpa Kehilangan Data   |   Putaran tanpa Formula ...
Pencarian Super: VLookup Beberapa Kriteria    VLookup Nilai Berganda  |   VLookup di Beberapa Lembar   |   Pencarian Fuzzy ....
Daftar Drop-down Lanjutan: Buat Daftar Drop Down dengan Cepat   |  Daftar Drop Down yang Bergantung   |  Multi-pilih Drop Down List ....
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  |  Bandingkan Rentang & Kolom ...
Fitur Unggulan: Fokus Kisi   |  Tampilan Desain   |   Bar Formula Besar    Manajer Buku Kerja & Lembar   |  Perpustakaan Sumberdaya (Teks otomatis)   |  Pemetik tanggal   |  Gabungkan Lembar Kerja   |  Enkripsi/Dekripsi Sel    Kirim Email berdasarkan Daftar   |  Filter Super   |   Filter Khusus (filter tebal/miring/coret...) ...
15 Perangkat Teratas12 Teks Tools (Tambahkan Teks, Hapus Karakter, ...)   |   50 + Grafik jenis (Gantt Chart, ...)   |   40+ Praktis Rumus (Hitung usia berdasarkan ulang tahun, ...)   |   19 Insersi Tools (Masukkan Kode QR, Sisipkan Gambar dari Jalur, ...)   |   12 Konversi Tools (Angka ke Kata, Konversi Mata Uang, ...)   |   7 Gabungkan & Pisahkan Tools (Lanjutan Gabungkan Baris, Pisahkan Sel, ...)   |   ... dan banyak lagi

Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu.  Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...

Deskripsi Produk


Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah

  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations