Fungsi ..If.. Lanjutan

  1. 3 tahun lalu
    Di sunting 3 tahun lalu oleh eska354

    Bagaimana rumus untuk menghitung angka dari text ( gabungan huruf dan angka ) seperti contoh di bawah ini

    KOLOM, NILAI
    A, SKD.04
    B, 3
    C, SH.02
    D, 5
    E, OFF
    F, 1
    G, 1
    H, 1
    I, 8

    rumus untuk menghitung
    KOLOM F = COUNTIF(A2:E2;"SKD")
    KOLOM G = COUNTIF(A2:E2;"SH*")
    KOLOM H = COUNTIF(A2:E2;"OFF*")
    KOLOM I = SUM(A2:E2)

    untuk KOLOM I yang diinginkan berjumlah 14, berasal dari ( 4 + 3 + 5 + 2 ) bukan hanya ( 3 + 5 )

    Terima kasih

  2. Lumayan rumit juga ya, mungkin bisa di coba dengan mengextract numbernya saja menggunakan fungsi RIGHT dengan catatan angka selalu berada di bagian akhir, namun jika berada di awal atau tengah maka tidak akan bisa berfungsi, baru kemudian di jumlahkan misal pake kolom bantu A3 s.d E3:

    Sel A3...
    =IFERROR(--RIGHT(A2;LEN(A2)-MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9};A2);""))+1);0)
    Tekan CSE / Tombol Ctrl+Shift+Enter untuk mengubah jadi Array Formula.
    Te
    Sel B3...
    =IFERROR(--RIGHT(B2;LEN(B2)-MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9};B2);""))+1);0)
    Tekan CSE / Tombol Ctrl+Shift+Enter untuk mengubah jadi Array Formula.
    Sel C3...
    =IFERROR(--RIGHT(C2;LEN(C2)-MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9};C2);""))+1);0)
    Tekan CSE / Tombol Ctrl+Shift+Enter untuk mengubah jadi Array Formula.
    Sel D3...
    =IFERROR(--RIGHT(D2;LEN(D2)-MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9};D2);""))+1);0)
    Tekan CSE / Tombol Ctrl+Shift+Enter untuk mengubah jadi Array Formula.
    Sel E3...
    =IFERROR(--RIGHT(E2;LEN(E2)-MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9};E2);""))+1);0)
    Tekan CSE / Tombol Ctrl+Shift+Enter untuk mengubah jadi Array Formula.


    Untuk menjumlahkan tinggal menggunakan Fungsi SUM: =SUM(A3:E3)

  3. Mas Hasan jika buatkan rumus itu digabungkan ternyata jumlahnya 6 bukan 14.
    Rumusnya =IFERROR(--RIGHT(A2;LEN(A2)-MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9};A2);""))+1);0)+IFERROR(--RIGHT(B2;LEN(B2)-MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9};B2);""))+1);0)+IFERROR(--RIGHT(C2;LEN(C2)-MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9};C2);""))+1);0)+IFERROR(--RIGHT(D2;LEN(D2)-MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9};D2);""))+1);0)

    Bisakah langsung 14 dengan kondisi dari rumus tersebut ?

    Mas Hasan terima kasih atas bantuannya

  4. Ikut ngejawab ya...
    Jika digabungkan semua hasilnya udah benar tu, mungkin kesalahanya karena belum dirubah jadi Array Formula

    =IFERROR(--RIGHT(A2;LEN(A2)-MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9};A2);""))+1);0)+IFERROR(--RIGHT(B2;LEN(B2)-MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9};B2);""))+1);0)+IFERROR(--RIGHT(C2;LEN(C2)-MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9};C2);""))+1);0)+IFERROR(--RIGHT(D2;LEN(D2)-MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9};D2);""))+1);0)+IFERROR(--RIGHT(E2;LEN(E2)-MIN(IFERROR(FIND({0;1;2;3;4;5;6;7;8;9};E2);""))+1);0)


    Tekan tombol Ctrl+Shift+Enter untuk mengubah rumus menjadi Array Formula, yang di tandai dengan kurung kurawal di awal dan akhir rumus.

 

atau Mendaftar untuk ikut berdiskusi!