Libreoffice calc'in ayrık hücrelerde koşullu bir ortalama hesaplamak için işlevselliğe sahip olup olmadığını bilmek isterim. Bir örnek şöyle olabilir: Row2'de x yoksa, Row1'deki her ikinci hücre için ortalamayı hesaplayın.
| C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9
--------------------------------------------------
Row1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Row2 | x | x | | | | x | x | |
C1'den başlayarak sonuç şöyle olmalıdır: ortalama (3, 5, 9) = 5.666666 C2'den başlayarak sonuç şöyle olmalıdır: mean (4, 8) = 6
Her hücre için IF ifadeleri kullanan bir çözüm olmasına rağmen, bunu yapmanın daha rahat bir yolu olup olmadığını bilmek istiyorum. LOOKUP veya COUNTIF gibi bir çözümü aradım ancak tüm bu işlevlerin veri ve koşul için girdi olarak ardışık bir aralığa ihtiyacı var.
Umarım birileri yardım edebilir.
[DÜZENLE]: Cevap
Sonunda tek başıma bir çözüm buldum. Cevap kullanmaktır. SUMPRODUCT
başka bir satıra veya MOD
fonksiyon:
=SUMPRODUCT(MOD(COLUMN(C1:C9), 2)=0, C1Row2:C9Row2<>"x", C1Row1:C9Row1)/SUMPRODUCT(MOD(COLUMN(C1:C9), 2)=0, C1Row2:C9Row2<>"x")