Aplikasi ini untuk mencantumkan apa rak item akan berlokasi di gudang.
Misalnya jika suatu barang disimpan di beberapa rak yang berbeda. Saya tidak perlu total berapa kali item tersebut diulang, cukup tajuk kolom dalam hal ini "Rak #" di mana item itu dapat ditemukan.
Saya membuat contoh sederhana dan memerlukan kode untuk B2.
Saya baru saja memasukkan nilai B2 untuk menunjukkan hasil yang saya cari:
Jawaban:
Solusi rumit tanpa menggunakan VBA
=""
ke G2: G6.=IF(NOT(ISNA(MATCH($A2,D$2:D$5,0))),CONCATENATE(G2,IF(G2="","",", "),D$1),G2)
ke H2 dan salin ke H2: J6=J2
ke B2 dan salin ke B2: B6Jika Anda menambahkan rak, Anda perlu menambahkan kolom di kanan kolom J.
Jika ada fungsi gabungan string yang bagus di Excel, seseorang dapat mempersingkatnya ....
Penjelasan
Kita harus meletakkan
=""
ke dalam kolom G karena saya ingin memiliki kode yang sama di kolom H ke J dan tidak ada tambahan jika klausa.Perintah panjang menjelaskan:
sumber
Ini dia, menggunakan VBA / Macro:
Buka VBA / Macro dengan Alt + F11, masukkan modul baru di bawah Buku Kerja Ini , dan rekatkan kode ini di sisi kanan.
Fungsi ini menggunakan dua parameter, yaitu kode dan jarak di mana ia akan melakukan pencarian.
Misalnya, untuk sel B2 pada contoh Anda itu akan menjadi
=racks(A2,$D$1:$F$5)
.sumber