Jak uniknąć " # DIV / 0!"błąd w arkuszu kalkulacyjnym Google docs?

Mam kolumnę z average(K23:M23), która zaczyna się od #DIV/0!, gdy K23 przez M23 komórki są puste. Najlepiej chciałbym zrobić tylko średnią komórek, które zawierają niezerowe, niepuste wartości. Myślę, że jest to możliwe za pomocą polecenia query:

Https://docs.google.com/support/bin/answer.py?hl=en&answer=159999

Ale ich przykład mi nie pomaga.
Author: Rubén, 2011-07-06

3 answers

Owiń Formułę IFERROR.

=IFERROR(yourformula)
 92
Author: Nik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-21 14:45:57

Możesz użyć instrukcji IF, aby sprawdzić odwołane komórki i zwrócić jeden wynik dla zera lub pustego, a w przeciwnym razie zwrócić wynik formuły.

Prosty przykład:

=IF(B1=0;"";A1/B1)

Zwróci pusty łańcuch, jeśli dzielnik B1 jest pusty lub zerowy; w przeciwnym razie zwraca wynik dzielenia A1 przez B1.

W przypadku uruchomienia średniej, możesz sprawdzić, czy twój zestaw danych ma wartość:

=IF(SUM(K23:M23)=0;"";AVERAGE(K23:M23))

Jeśli nie ma nic wpisanego, lub tylko zera, zwraca pusty łańcuch; jeśli jedna lub więcej wartości jest obecnych, otrzymujesz średnią.

 22
Author: peregrination,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-05 09:17:58

Ponieważ wyraźnie prosisz również o obsługę kolumn, które nie zostały jeszcze wypełnione, i zakładam, że nie chcesz z nimi zadzierać, jeśli mają słowo zamiast liczby, możesz rozważyć to:

=If(IsNumber(K23), If(K23 > 0, ........., 0), 0)
Tu jest napisane... Jeśli K23 jest liczbą; i jeśli ta liczba jest większa niż zero; to zrób coś ......... W przeciwnym razie zwróć zero.

W ........., możesz tam umieścić swoje równanie podziału, np. A1/K23, i możesz mieć pewność, że K23 jest liczbą, która jest większe niż zero.

 1
Author: Suamere,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-11 16:45:04