Тому нужно усреднить серию несмежных ячеек, исключая любые ячейки, которые могут содержать нулевые значения. В частности, ему нужно усреднить ячейки A1, C1, E1, G1 и J1, но подсчитать только те ячейки, которые не содержат нуля.

Прежде чем перейти к тому, что работает, давайте посмотрим, что не работает.

Во-первых, просто сложить ячейки и разделить на 5 не получится; при этом не учитываются нулевые значения. Во-вторых, нельзя использовать СЧЁТЕСЛИ в знаменателе вашей формулы, как показано здесь:

=(A1+C1+E1+G1+J1) / COUNTIF(A1:J1,"<>0")

Это не работает, потому что он исследует и подсчитывает ячейки в пределах всего диапазона A1: J1, а не только пяти ячеек, которые вы хотите рассматривать в среднем. Вы также можете подумать, что можете выбрать пять несмежных ячеек, дать им имя, а затем использовать это имя в формуле. Хотя Excel позволяет вам создать имя, следующее выдает ошибку:

=SUM(MyCells) / COUNTIF(MyCells,"<>0")

Похоже, что COUNTIF будет работать только с одним непрерывным диапазоном, поэтому несмежный характер диапазона MyCells бросает функцию в штопор.

Вы можете вычислить среднее значение этих пяти ячеек, применив немного «хитрости» к вашему знаменателю следующим образом:

=(A1+C1+E1+G1+J1) / ((A1<>0)+(C1<>0)+(E1<>0)+(G1<>0)+(J1<>0))

Оценка, выполненная для каждой ячейки в знаменателе, возвращает либо 1 (для True), либо 0 (для False) в зависимости от того, содержит ли ячейка ненулевое значение или нет. Эта серия значений складывается вместе, обеспечивая необходимое количество ненулевых ячеек для знаменателя.

Обратите внимание, что здесь речь идет только о знаменателе в формуле, а не о числителе. Причина проста — вы можете добавить все пять значений в числитель; нулевые значения там не имеют значения.

Единственное место, где они имеют значение, — это знаменатель, из-за чего вычислить это среднее значение так сложно.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (7842) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-Averaging_a_Non-Contiguous_Range [Усреднение несмежного диапазона].