“Tek” sayıları ekleme


1

Sayı, boş hücre ve metin içeren bir aralıktan ("veri" adlı) yalnızca "tek" sayıları eklemeye çalışıyorum. Ne denersem deneyeyim her zaman # değer hatasıyla bitirdim. Son denemem şu şekilde: = SUMPRODUCT (N (MOD (Veri, 2) = 1), Veri) Herhangi bir önerin var mı?


Formülünüzün "= SUMPRODUCT (N (MOD (Veri, 2) = 1), Veri)" çalışmamasının nedeni, Excel'in "Veri" nin HER satırını toplamasıdır. "Veri" deki bir değer bir sayı olmadığından, # DEĞER hatası döndürüldü.
wilson

Yanıtlar:


5

Dizi Formülünü Kullan

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

Formülü girdikten sonra Ctrl+ Shift+ tuşlarına basınEnter

(Excel 2003'te test edilmiştir)


1
+1. Bu yöntem SUMIF'ten () daha esnek ölçütlere izin verir.
Mike Fitzpatrick

Güzel cevap 2007 yılında da çalışacak.
Rhys Gibson

CTRL-SHIFT-Enter ne farklı yapar?
TuxRug

1
@TuxRug: Buna ARRAY FORMULA denir. Bir işlevin diziyi argüman olarak kabul etmesini ve bir dizi döndürmesini sağlar. Örneğin, bu durumda, "veri" nin [1, "a", ""] olduğunu varsayalım, sonra ISNUMBER (veri) [true, false false] döndürecektir. Bazı referanslar: office.microsoft.com/en-us/excel-help/…
wilson

Wilson'dan gelen bu cevap bir muamele yaptı, ancak "SUM" yerine "COUNT" a uyarlamaya çalışırken başarısız oluyor! Bu neden?
Auto
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.