Dalam 2 sel, saya memiliki nilai-nilai ini:
A1: 1+2+3
A2: 2+0.5+10
Apakah mungkin untuk memiliki jumlah sel-sel ini (= 18,5) di sel lain? Saya mencoba =SUM(A1:A2)
, tetapi ia kembali0
Dalam 2 sel, saya memiliki nilai-nilai ini:
A1: 1+2+3
A2: 2+0.5+10
Apakah mungkin untuk memiliki jumlah sel-sel ini (= 18,5) di sel lain? Saya mencoba =SUM(A1:A2)
, tetapi ia kembali0
Jawaban:
Ini tidak bisa menjadi penggunaan metode ini yang paling efisien, tetapi itulah yang dapat saya pikirkan. Semoga seseorang memiliki sesuatu yang lebih baik.
Pastikan Anda memiliki tab pengembang di pita. Jika tidak, pergi ke File - Options - Customize Ribbon
dan di sebelah kanan tempatkan tanda centang di kotak untukDeveloper
Sekarang buka tab pengembang dan di sebelah kiri Anda akan melihat Visual Basic
- klik itu
Di sebelah kiri jendela Visual Basic Anda akan melihat VBAProject
, klik kanan insert - module
dan tempel kode di bawah ini ke dalam modul
Function Kikio(Rng As String) As Variant
Kikio= Evaluate(Rng)
End Function
Klik Debug - Compile VBAProject
dan keluar dari jendela visual basic
Sekarang pada lembar Anda, Anda dapat menggunakan fungsi =Kikio()
untuk menghitung jumlah salah satu sel tersebut. Gunakan ini bersamaan dengan =Sum()
untuk menjumlahkan beberapa =Kikio()
dalam Workbook khusus ini.
=Sum(Kikio(A1), Kikio(A2))
Jika Anda ingin =Kikio()
fungsi tersedia di semua buku kerja pada mesin, Anda harus memasukkannya ke PERSONAL.xlsb
file Anda .
string
. Terima kasih @SeanCheshire
)
.)
Saya selalu lebih suka solusi non-VBA. Ada fungsi "Evaluasi" tanpa dokumen yang dapat Anda gunakan, tapi saya tidak akan merekomendasikan menggunakannya untuk kumpulan data yang sangat besar. Begini cara kerjanya.
Di bawah Formula
tab, Pilih tentukan nama. Beri nama apa pun yang Anda inginkan (saya menggunakan "Hasil"). Dan di "mengacu pada", ketikkan =EVALUATE(Sheet1!A1)+EVALUATE(Sheet1!A2)
. Anda tidak harus menentukan lembar, tetapi itu akan melakukannya secara otomatis untuk Anda setelah masuk.
Sekarang untuk menggunakan hasil itu, cukup pilih sel dan ketik "Hasil" dan di sana Anda akan menemukan hasil yang Anda inginkan.
Jika Anda ingin menggunakan set data yang lebih besar, VBA mungkin diperlukan, kecuali Anda tidak keberatan dengan manuelnya.
=Result(A1,A2)
berarti =EVALUATE(Sheet1!A1)+EVALUATE(Sheet1!A2)
dan =Result(B1,B2)
berarti=EVALUATE(Sheet1!B1)+EVALUATE(Sheet1!B2)