Obliczanie średniej w programie Excel w zależności od dostępnych danych

0

Powiedzmy, że mam cztery kolumny w Excelu: A, B, C, D.

Wiem, że mogę:

=average(A,B,C,D)

Mogą jednak wystąpić sytuacje, w których dane są niedostępne dla jednej lub więcej kolumn.

Jak mogę powiedzieć programowi Excel „Oblicz średnią tylko wtedy, gdy dane są dostępne dla dwóch lub więcej kolumn” .

na przykład

  • A = 1, B = 2, C = -, D = 4 byłoby w porządku
  • A = 1, B = -, C = -, D = 4 byłoby w porządku
  • A = 1, B = -, C = -, D = - nie byłoby w porządku

AKTUALIZACJA:

wprowadź opis zdjęcia tutaj

Mały kod
źródło

Odpowiedzi:

1

Użyj count ():

=IF(COUNT(A1:D1)>1,AVERAGE(A1:D1),"")

Aby poradzić sobie z błędami:

=IF(AGGREGATE(2,6,O9:S9)>1,AGGREGATE(1,6,O9:S9),"")
Scott Craner
źródło
Podoba mi się twoje myślenie, #VALUE!tyle że wciąż otrzymuję wynik zamiast średniej z pozostałych kolumn.
Mały kod
Jakiej dokładnie używasz formuły?
Scott Craner,
=IF(COUNT(O9:S9)>1,AVERAGE(O9:S9))
Mały kod
Czy w tym zakresie występują błędy?
Scott Craner,
Zaktualizowałem mój oryginalny post za pomocą zrzutu ekranu. Ostatnia kolumna to średnia kolumna, pozostałe 5 kolumn to kolumny danych.
Mały kod