Tanya rumus pengecekan jam buka tutup toko

  1. 3 bulan yang lalu

    suhu2.. mohon bantuannya..

    Jd saya punya tim data entry (DE) dan quality control (QC - mengecek kerjaan DE)

    Saat ini tim QC masi manual buat mengecek hasil inputan tim DE.. Saya mau buat rumus2 excel biar cara ngecek mreka bs lebih cepat

    Contoh:

    Tim DE input data jam buka toko

    Senin: 07:00-23:00
    Selasa: 07:00-02:00

    Nah saya mau aturan kl untuk case hari selasa yg jam buka toko lebih dr jam 24:00 harus dibuat jd format spt 07:00-23.59 00:01-02:00

    Saya pgn rumus excel yg bs memberi tau tim QC kalo hari slasa jamnya salah..
    Kalo ada rumus bs lgs benerin jd format yg benernya lebih baik lg

    makasih, mohon bantuannya[attachment:5b5adf3d46f05]

  2. Caton

    Jul 27 Terverifikasi Indonesia + 12.008 Poin

    Mas @David ...

    Baiknya diberikan contoh data dan tabel data serta berikan contoh target yang diinginkan (lampiran filenya). Dengan demikian akan membantu rekan-rekan memahami masalah dan mencarikan solusi yang sesuai.

    Demikian.

  3. map attachment tertinggal

  4. Caton

    Jul 27 Terverifikasi Indonesia + 12.008 Poin

    @David ...

    ... Saya pgn rumus excel yg bs memberi tau tim QC kalo hari slasa jamnya salah ...

    Sepertinya, ada dua opsi yang bisa Anda coba:

    [1] Menggunakan Validation List

    Dalam hal ini, yang menjadi target adalah saat proses input data (saat data dimasukkan atau diisikan). Jadi, saat nilai jamnya diinput dan ternyata nilai yang diinputkan salah (misalkan oleh tim DE), maka akan langsung dapat diketahui. Salah satu kekurangan dari opsi ini adalah proses validasi tidak akan berhasil jika nilai yang diinput dilakukan melalui proses paste ke sel target. Contoh ada pada sheet CONTOH 1.

    [2] Menggunakan Conditional Formatting

    Dalam hal ini, nilai dari sel target divalidasi melalui formula yang akan menghasilkan nilai tertentu. Nilai-nilai tersebut kemudian akan dijadikan informasi (dengan memanfaatkan fitur Conditional Formatting » Icon Set) kepada pengguna apakah nilai pada sel target sudah sesuai (sudah benar). Contoh ada pada sheet CONTOH 2 dan sheet CONTOH 3.

    Kekurangan utama dari kedua opsi di atas adalah formulanya harus disusun dengan tepat sesuai kriteria validasi yang diinginkan. Semakin banyak kriteria, semakin panjang pula formulanya. Tips: susun dahulu formulanya dalam sel biasa sampai formula dirasa sudah tepat, baru kemudian salin formulanya ke Data Validation atau Conditional Formatting.

    ... Kalo ada rumus bs lgs benerin jd format yg benernya lebih baik lg ...

    Selain kedua opsi dengan formula di atas, untuk mencapai apa yang Anda inginkan dapat juga dengan menggunakan VBA (macro). Dengan macro, setiap input nilai yang dimasukkan ke dalam sel tertentu dapat langsung diperiksa (divalidasi) terlebih dahulu sebelum ditentukan apakah akan disimpan (dituliskan) ke sel yang sedang diedit atau diinput atau akan diinformasikan kesalahan input oleh pengguna. Maaf, untuk saat ini contoh script VBA tidak ada (mungkin mas @manweljs_ bisa membantu memberikan solusi dengan VBA).

    Demikian, silahkan dipelajari dan dicoba-coba. Mungkin saja sesuai... :)

  5. manweljs_

    Jul 27 Terverifikasi + 5.163 Poin
    Di sunting 3 bulan yang lalu oleh manweljs_

    mas @Caton & @David

    terlampir contohnya dengan VBA

  6. Caton

    Jul 27 Terverifikasi Indonesia + 12.008 Poin
    Di sunting 3 bulan yang lalu oleh Caton

    Mas @manweljs_ ...

    Sip... :) Oia, izin memberikan sedikit koreksi untuk scriptnya menjadi:

    Private Sub Worksheet_Change(ByVal Target As Range)
        On Error Resume Next
        If Not Intersect(Target, Range("B4:O4")) Is Nothing Then
            Application.EnableEvents = False
            If Len(Target) = 0 Then
                Target = ""
            Else
                If Len(Target) > 10 And TimeValue(Right(Target, 5)) > TimeValue("00:01:00") And _
                TimeValue(Right(Target, 5)) < TimeValue("10:00:00") Then
                    Target = Left(Target, 5) & "-" & "23:59" & " " & "00:01-" & Right(Target, 5)
                End If
            End If
            Target.EntireColumn.AutoFit
            Application.EnableEvents = True
        End If
    End Sub

    Soalnya, klo pake script awal dari mas @manweljs_ , sepertinya bakalan terjadi looping seperti yang saya alami (sebelum scriptnya dimodifikasi). Dan tambahan info buat @David, script di atas belum memeriksa kesalahan-kesalahan input — coba saja masukkan angka nol (0).

    Demikian.

  7. manweljs_

    Jul 27 Terverifikasi + 5.163 Poin
    Di sunting 3 bulan yang lalu oleh manweljs_

    @Caton ...sepertinya bakalan terjadi looping...

    iya kah mas ? maaf deh :P

    ...coba saja masukkan angka nol (0)...

    kalo gitu edit aja menjadi :

    ...
    If Len(Target) < 11 Then
        Target = ""
    Else
    ...

  8. suhu2 makasi buat jawab2nya yg super.. saya harus blajar2 lg, ternyata pusing baca2 rumusnya... ahhahha arigato..

 

atau Mendaftar untuk ikut berdiskusi!