Jika Anda menghitung semua angka tujuh digit Anda dapat menggunakan sesuatu seperti ini
{=SUM(IF((1*TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",99)),(ROW(OFFSET($A$1,,,LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1))-1)*99+((ROW(OFFSET($A$1,,,LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1)))=1),99)))>999999,IF((1*TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",99)),(ROW(OFFSET($A$1,,,LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1))-1)*99+((ROW(OFFSET($A$1,,,LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1)))=1),99)))<10000000,1)))}
yang menghitung semua angka antara 999.999 dan 10.000.000.
Atau jika Anda ingin menghitung berapa kali angka tertentu muncul, Anda bisa menyesuaikan rumus dengan sesuatu seperti ini
=SUM(IF((1*TRIM(MID(SUBSTITUTE(A3,",",REPT(" ",99)),(ROW(OFFSET($A$1,,,LEN(A3)-LEN(SUBSTITUTE(A3,",",""))+1))-1)*99+((ROW(OFFSET($A$1,,,LEN(A3)-LEN(SUBSTITUTE(A3,",",""))+1)))=1),99)))=2944241,1))
di mana Anda juga dapat mengganti angka 7 digit tertentu sebagai (2944241 dalam kasus ini) dengan referensi.
Kunci untuk membuat rumus berfungsi:
- Pastikan instance
ROW(OFFSET($A$1
tetap ROW(OFFSET($A$1
atau setidaknya di baris pertama
- Masukkan rumus sebagai array (seluruh ctl + shift + enter)
Cara kerja rumus:
SUBSTITUTE(A1,",",REPT(" ",99)
melewati dan membagi setiap angka dengan 99 spasi
LEN(A3)-LEN(SUBSTITUTE(A3,",",""))
menghitung berapa banyak item yang ada
ROW(OFFSET($A$1,,
menciptakan sebuah array dengan banyak item
- array pertama dikalikan dengan 99
- satu ditambahkan ke elemen pertama dari array
MID
kemudian memotong array sebanyak elemen, memotong elemen yang berbeda setiap kali
TRIM
menghapus ruang ekstra
- array dikalikan dengan satu untuk mengubahnya dari string ke angka
- yang
SUM
penting berapa banyak dari array sesuai dengan kriteriaIF
Penghargaan untuk Ron Rosenfeld untuk sebagian besar pekerjaan berat