Apakah mungkin untuk "menghitung" sel yang berisi nilai pesanan tertentu?

-1

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 countifatau frequencyatau formula lain untuk melakukan ini?

bl4ckbox
sumber
Anda dapat menggunakan kolom bantuan. Kolom bantuan akan memiliki sesuatu seperti = MID (selseleksi, 8,1) dan kemudian menggunakan rumus countif Anda
Eric F

Jawaban:

1

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))

masukkan deskripsi gambar di sini ____________________________________________________________________

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 < 3valid, dan ini memberikan array True/Falsenilai di Truemana pun levelnya 1 atau 2.

Mengalikan array ini dengan 1 mengubah True/Falsenilai menjadi 1 dan 0, dan SUMPRODUCT()menjumlahkan array, memberikan jumlah total level 1 dan 2.

Bandersnatch
sumber
hai @Bandersnatch, terima kasih atas jawaban Anda, ini berfungsi sebagai solusi terbaik untuk saya. Tetapi bisakah kita mengembangkannya ke formula yang lebih luas? Saya ingin menentukan jenis lokasi berdasarkan nomor lokasi. misalnya 01.001.1.1 - 02.028.7.2 sebagai SPR, 30.001.1 - 31.024.5 sebagai VNA, dan M01.01.1A - M02.24.5B sebagai MULTITIER?
bl4ckbox
Ya, tetapi beberapa pertanyaan: Jika lokasi dimulai dengan "M", apakah Multitier? Jika 2 digit pertama adalah 30 atau 31, apakah itu VNA? Jika mereka 01 atau 02, apakah itu SPR? Dan apakah ada lokasi yang tidak berada dalam rentang yang Anda tulis?
Bandersnatch
sebenarnya ada 5 tipe lokasi: 01.001.1.1 - 30.027.7.2 (30 rak aneh) adalah SPR, 30.002.1 (rak 30 bahkan) - 33.024.5 adalah VNA, lokasi mulai dengan M adalah MULTITIER, lokasi mulai dengan CL (CL .01.01 - CL.08.05) adalah CANTILEVER, dan lokasi mulai dengan FL (FL01 - FL30) adalah FLOOR. Perbedaan antara rak ganjil dan genap dalam 30 adalah format lokasi, 30.001.1.1 dan 30.002.1 (keduanya level 1), atau 30.001.5.1 dan 30.002.5 (keduanya level 5).
bl4ckbox
@ bl4ckbox, apa yang Anda gambarkan terdengar seperti lapisan kompleksitas lainnya. Mencoba memasukkannya ke dalam jawaban ini dapat menimbulkan banyak kebingungan bagi pembaca lain yang mencari jawaban atas pertanyaan yang disajikan di sini. Akan jauh lebih baik untuk memposting itu sebagai pertanyaan baru, dan kemudian mendapatkan jawaban yang spesifik untuk itu.
fixer1234
Poin bagus, @fix. Apa kabar? :-)
Bandersnatch