Menambahkan angka "ganjil"


1

Saya mencoba menambahkan hanya angka "ganjil" dari rentang (dinamai "data") yang berisi angka, sel kosong, dan teks. Tidak peduli apa yang saya coba, saya selalu berakhir dengan kesalahan #value. Upaya terakhir saya adalah sebagai berikut:  = SUMPRODUCT (N (MOD (Data, 2) = 1), Data) Ada saran?


Alasan rumus Anda "= SUMPRODUCT (N (MOD (Data, 2) = 1), Data)" tidak berfungsi adalah Excel akan menjumlahkan SETIAP baris "Data". Karena beberapa nilai dalam "Data" bukan angka, kesalahan #VALUE dikembalikan.
wilson

Jawaban:


5

Gunakan Formula Array

=SUM(IF(ISNUMBER(data), IF(MOD(data, 2) = 1, data, 0), 0))

tekan Ctrl + Bergeser + Memasukkan setelah memasukkan formula

(Diuji dalam Excel 2003)


1
+1. Metode ini memungkinkan kriteria yang lebih fleksibel daripada SUMIF ().
Mike Fitzpatrick

Jawaban bagus. Ini akan bekerja pada 2007 juga.
Rhys Gibson

Apa yang dilakukan CTRL-SHIFT-Enter secara berbeda?
TuxRug

1
@TuxRug: Ini disebut ARRAY FORMULA. Itu membuat fungsi menerima array sebagai argumen dan mengembalikan array. Misalnya, dalam hal ini, anggap "data" adalah [1, "a", ""], maka ISNUMBER (data) akan mengembalikan [benar, salah salah]. Beberapa referensi: office.microsoft.com/en-us/excel-help/…
wilson

Jawaban dari Wilson ini berhasil, tetapi ketika mencoba menyesuaikannya dengan "COUNT" bukannya "SUM" gagal! Kenapa ini?
Auto
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.