Dengan hormat,
mohon pencerahannya mengenai masalah saya ini, bagaimana membuat formula untuk menampilkan unit yang tidak achieve dan untuk lebih jelas file terlampir.
Dengan hormat,
mohon pencerahannya mengenai masalah saya ini, bagaimana membuat formula untuk menampilkan unit yang tidak achieve dan untuk lebih jelas file terlampir.
@Samsudin ... bagaimana membuat formula untuk menampilkan unit yang tidak achieve ...
Bukankah hal ini sudah didiskusikan? Mengapa tidak didiskusikan kembali pada diskusi tersebut (biar nanti bisa dicarikan solusinya oleh mas @manweljs_ )? Atau coba modifikasi dan sesuaikan saja range acuan pada formulanya ke sheet data yang aktual ... :)
Jika mas @Samsudin kurang paham mengenai Array Formula, mungkin bisa membaca dahulu artikelnya di sini atau di sini .
Atau mungkin mas @Samsudin bisa mencoba solusi non Array Formula seperti pada file yang saya lampirkan berikut. Hanya saja, saya menggunakan nama range dinamis, jadi sedikit banyak harus paham juga tentang Named Range ... :)
Demikian.
@Caton terima atas penjelasan yang kemarin saya tanyakan mengenai unit yang tidak sesuai target dan sekarang beda yang kita tanyakan unit yang tidak achieve dan sumber data ada pada tempat lain, karena pada saat saya menerapkan hasil dari mas @manweljs_ tidak bisa, apa formula tersebut harus memiliki syarat2 tertentu misalnya baris dan kolom sehingga tidak bisa diterapkan.
untuk mas @Caton terima kasih atas opsi yang berbeda dan saya menjadi bingung untuk menerapkan pada file saya karena saya kurang paham dengan formula tersebut, tetapi saya akan berusaha agar bisa di terapkan dengan file saya, sebagai saya sedang membuat presentasi untuk laporan bulanan agar dalam membuat laporan tersebut tidak cuma copas dari master data dan copy di powerpoint saja tetapi maksud dan tujuan saya biar dengan membuat formula excel tinggal pilih bulannya maka data secara otomatis akan di tampil untuk unit-unit yang tidak achieve bulan berjalan.
pada sheet laporan E4 :
=IFERROR(IF($C4<$B4,INDEX(Data!$A$8:$A$22,SMALL(IF(OFFSET(Data!$A$7,1,MATCH($C$2,Data!$7:$7,0)-1,ROWS(Data!$A$8:$A$22),1)<80%,IF(Data!$B$8:$B$22=$A4,ROW($A$8:$A$22)-7)),COLUMN(A$1))),""),"")
akhiri dengan CTRL + SHIFT + ENTER
atau cek file terlampir
untuk kasus :
formulanya :
Array Formula =IFERROR(IF($C4<$B4,INDEX(Data!$A$8:$A$22,SMALL(IF(OFFSET(Data!$A$7,1,MATCH($C$2,Data!$7:$7,0)-1,ROWS(Data!$A$8:$A$22),1)<80%,IF(Data!$B$8:$B$22=$A4,ROW($A$8:$A$22)-7)),COLUMN(A$1))),""),"")
penjelasan sederhannya begini, formula tersebut sebenarnya tujuannya hanya mencari index baris pada Sheet Data A8:A22 yang cocok dengan kriteria :
setelah ditemukan hasilnya, kemudian ditampilkan secara berurut mulai dari baris terkecil yang kriterianya cocok dengan fungsi SMALL
kriteria2 yang ingin dicari tersebut difilter dengan Fungsi IF
yang jadi masalah adalah range untuk kriteria <80% ini dinamis, untuk itu diperlukan juga formula untuk menentukan rangenya. fungsi yang digunakan adalah OFFSET, Formulanya :
OFFSET(Data!$A$7,1,MATCH($C$2,Data!$7:$7,0)-1,ROWS(Data!$A$8:$A$22),1)
IF({0.81;0.79;0.75;0.85;0.75;0.72;0.82;0.56;0.76;0.84;0.78;0.78;0.8;0.67;0.82}<80% yang akan menghasilkan nilai : IF({FALSE;TRUE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE}
IF(Data!$B$8:$B$22=$A4 yang akan menghasilkan nilai : IF({TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}
ROW($A$8:$A$22)-7 atau : {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15}
{FALSE;2;3;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE} Note : TRUE * TRUE = TRUE FALSE * TRUE = FALSE FALSE * FALSE = FALSE
dari hasil ini kemudian diurutkan dengan fungsi SMALL :
SMALL({FALSE;2;3;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE},COLUMN(A$1)) COLUMN(A1) = 1 Hasilnya = 2
sehingga, berdasarkan data ini :
Index ke 2 dari Sheet Data A8:A22 pada Bulan Januari (lihat gambar diatas) adalah F
Note:
untuk menghasilkan perhitungan Array seperti demikan, formula yang disusun perlu dideklarasikan sebagai array formula dengan menekan CTRL + SHIFT + ENTER untuk menutup formula. pejelasan tentang array formula silahkan dipelajari dari link yang dibagikan mas @Caton.
demikian yg bisa saya jelaskan. semoga cukup jelas
terima kasih atas pencerahannya sehingga saya bisa menambah wawasan dalam menggunakan fungsi dan rumus excel.
Mas @Caton dan mas @manweljs_ dan berikut saya kirim data aslinya, tetapi ada data yang tidak cocok, apakah saya salah menambahkan kolom dan baris, sehinga rumus tidak berfungsi maksimal, mohon koreksinya.
sebelumnya saya mengucapkan terima kasih.
sebelum membahas unit yang achieve atau gak, sebaiknya coba anda perhatikan gambar berikut :
pada gambar diatas tidak ada 1 unitpun yang kurang dari 80%, sementara pada gambar dibawah ini
hasilnya kurang dari 80%
data pada gambar tersebut adalah untuk bulan JUNI
itu mengapa bisa demikian :), kalo anda bisa menemukan penyebabnya saya yakin formulanya langsung bekerja
penyebab lainnya mungkin saja inconsistency, misalnya :
setahu saya tiga macam Hillux tersebut sebenarnya sama saja (^_^)/
coba untuk lebih teliti ;)
@Samsudin ... mohon koreksinya ...
Maaf, saya koreksi mas @Samsudin terlebih dahulu ... :D
Seharusnya, mas @Samsudin menggunakan formula yang sudah mas @manweljs_ berikan dan jelaskan di atas. Jadi ada korelasinya. Kalau pakai formula yang saya berikan, nanti mas @Samsudin malah tambah bingung (terbukti, yang mas gunakan adalah contoh formula pada sheet TES1 — seharusnya yang digunakan adalah contoh formula pada sheet DATA dan sheet TES2).
File yang sudah mas @manweljs_ berikan revisinya bisa diakse pada pada komentar beliau di atas, atau bisa juga diklik pada tautan berikut.
Demikian.
terima kasih atas pencerahannya dan sudah formula tersebut sudah bisa di terapkan pada file saya.
dan saya mengharapkan tidak bosan untuk menjawab dan memberi solusi yang saya tanyakan.
@Samsudin ...formula tersebut sudah bisa di terapkan pada file saya...
syukurlah kalo sudah bisa diterapkan.
btw. pada file yang dilampirkan diatas, saya tidak menemukan pertanyaannya (^_^)/
setelah berhasil rumus tersebut saya lagi mencoba mengubah tampilan data unit yang not achieve dari kolom menjadi baris tetapi belum berhasil.
@Samsudin
...saya lagi mencoba mengubah tampilan data unit yang not achieve dari kolom menjadi baris tetapi belum berhasil.
tabelnya disheet apa ya??