Saya bekerja di gudang menggunakan aplikasi WM yang menghasilkan data yang diekspor untuk transaksi harian. Kami menggunakan calc kantor terbuka untuk pemrosesan data spreadsheet. Data berisi sel untuk lokasi, dengan format seperti:
01.001.1.1 for 1st level of racking
01.001.2.1 for 2nd level of racking
01.001.3.1 for 3rd level of racking, etc until 7th level of racking
Saya ingin menghitung berapa transaksi harian untuk level 1 dan 2, dan pisahkan untuk racking level 3 hingga 7.
Bisakah saya menggunakan countif
atau frequency
atau formula lain untuk melakukan ini?
worksheet-function
openoffice-calc
bl4ckbox
sumber
sumber
Jawaban:
Anda dapat melakukan ini dengan rumus tunggal, atau dengan menggunakan kolom pembantu seperti yang disarankan oleh @Eric. Rumus ini, diisi dari C3 pada tabel di bawah ini, mencantumkan tingkat setiap lokasi:
=MID(A3,8,1)
dan yang ini di D3 menghitung jumlah level 1 dan 2 dalam daftar:
=COUNTIF(C3:C12,1)+COUNTIF(C3:C12,2)
Formula dalam B3 ini juga akan mengembalikan jumlah level 1 dan 2:
=SUMPRODUCT(1*(VALUE(MID(A3:A12,8,1))<3))
____________________________________________________________________
Dalam rumus terakhir,
MID()
mengembalikan array angka tingkat, tetapi ini dalam tanda kutip, jadi Excel memperlakukannya sebagai teks.VALUE()
mengkonversi array kembali ke angka, membuat tes< 3
valid, dan ini memberikan arrayTrue/False
nilai diTrue
mana pun levelnya 1 atau 2.Mengalikan array ini dengan 1 mengubah
True/False
nilai menjadi 1 dan 0, danSUMPRODUCT()
menjumlahkan array, memberikan jumlah total level 1 dan 2.sumber