Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Вычисление среднего не нулевых значений в строке диапазона - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вычисление среднего не нулевых значений в строке диапазона (Формулы)
Вычисление среднего не нулевых значений в строке диапазона
Николай67 Дата: Среда, 26.02.2014, 12:32 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте господа. Помогите пожалуйста решить задачу. Необходимо вычислить среднее значение не нулевых значений в строке диапазона, с учетом последнего столбца в, котором есть хоть одно не нулевое значение. Пример прилагается.
К сообщению приложен файл: 4230987.xlsx (9.9 Kb)
 
Ответить
СообщениеЗдравствуйте господа. Помогите пожалуйста решить задачу. Необходимо вычислить среднее значение не нулевых значений в строке диапазона, с учетом последнего столбца в, котором есть хоть одно не нулевое значение. Пример прилагается.

Автор - Николай67
Дата добавления - 26.02.2014 в 12:32
jakim Дата: Среда, 26.02.2014, 12:55 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1202
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Наверное так.

Код
=AVERAGEIF(A2:L2;">0")
 
Ответить
Сообщение
Наверное так.

Код
=AVERAGEIF(A2:L2;">0")

Автор - jakim
Дата добавления - 26.02.2014 в 12:55
Николай67 Дата: Среда, 26.02.2014, 13:13 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
jakim, что то не так. может быть я несколько сумбурно обозначил задачу. а Вы сами пробовали эту формулу в моем примере?
 
Ответить
Сообщениеjakim, что то не так. может быть я несколько сумбурно обозначил задачу. а Вы сами пробовали эту формулу в моем примере?

Автор - Николай67
Дата добавления - 26.02.2014 в 13:13
Russel Дата: Среда, 26.02.2014, 13:20 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
несколько сумбурно обозначил задачу

Именно!
Посчитайте несколько значений вручную, и укажите, в какой строке что должно получиться.


QIWI 9173973973
 
Ответить
Сообщение
несколько сумбурно обозначил задачу

Именно!
Посчитайте несколько значений вручную, и укажите, в какой строке что должно получиться.

Автор - Russel
Дата добавления - 26.02.2014 в 13:20
AlexM Дата: Среда, 26.02.2014, 13:34 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4512
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
Может быть так?
Код
=СУММ(A2:L2)/СЧЁТЕСЛИ(A2:L2;">0")



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеМожет быть так?
Код
=СУММ(A2:L2)/СЧЁТЕСЛИ(A2:L2;">0")

Автор - AlexM
Дата добавления - 26.02.2014 в 13:34
Pelena Дата: Среда, 26.02.2014, 13:49 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант с доп. строкой
К сообщению приложен файл: 9176490.xlsx (11.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант с доп. строкой

Автор - Pelena
Дата добавления - 26.02.2014 в 13:49
Николай67 Дата: Среда, 26.02.2014, 14:44 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Обратите пожалуйста внимание на пример, который я приложил. Среднее в строке высчитывается с первого столбца по июль, потому что в столбце июль имеется последнее не нулевое значение, в этом суть стоящей передо мной задачи. Я не много адаптировал формулы, которые вы прислали, под свой файл, думаю именно это вы хотели сделать. Не сходится.
К сообщению приложен файл: 5360720.xlsx (10.7 Kb)
 
Ответить
СообщениеОбратите пожалуйста внимание на пример, который я приложил. Среднее в строке высчитывается с первого столбца по июль, потому что в столбце июль имеется последнее не нулевое значение, в этом суть стоящей передо мной задачи. Я не много адаптировал формулы, которые вы прислали, под свой файл, думаю именно это вы хотели сделать. Не сходится.

Автор - Николай67
Дата добавления - 26.02.2014 в 14:44
jakim Дата: Среда, 26.02.2014, 14:56 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1202
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Вариант Елены совпадает с Вашим, только у неё добавлена дополнительная итоговая строка, которая я думаю никому не мешает.
К сообщению приложен файл: 2174216.xlsx (10.9 Kb)
 
Ответить
Сообщение
Вариант Елены совпадает с Вашим, только у неё добавлена дополнительная итоговая строка, которая я думаю никому не мешает.

Автор - jakim
Дата добавления - 26.02.2014 в 14:56
Pelena Дата: Среда, 26.02.2014, 15:00 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Мою формулу ВЫ не поняли. Я использовала доп. строку, где посчитана сумма по столбцу, и уже по ней вычисляла кол-во столбцов, участвующих в формуле.
В файле ещё один вариант, который будет работать, если, например, в мае будут нули, а в июне появятся цифры
К сообщению приложен файл: 4660367.xlsx (11.4 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМою формулу ВЫ не поняли. Я использовала доп. строку, где посчитана сумма по столбцу, и уже по ней вычисляла кол-во столбцов, участвующих в формуле.
В файле ещё один вариант, который будет работать, если, например, в мае будут нули, а в июне появятся цифры

Автор - Pelena
Дата добавления - 26.02.2014 в 15:00
AlexM Дата: Среда, 26.02.2014, 15:04 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4512
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
формула массива
Код
=СРЗНАЧ(A2:ИНДЕКС(2:2;МАКС(($A$2:$L$7>0)*СТОЛБЕЦ($A$2:$L$7))))
К сообщению приложен файл: 67.xls (29.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениеформула массива
Код
=СРЗНАЧ(A2:ИНДЕКС(2:2;МАКС(($A$2:$L$7>0)*СТОЛБЕЦ($A$2:$L$7))))

Автор - AlexM
Дата добавления - 26.02.2014 в 15:04
Николай67 Дата: Среда, 26.02.2014, 15:07 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Извините Елена, сразу не дошло. Да действительно как вариант и строка не только не мешает, она есть в моем рабочем файле. Спасибо всем огромное за участие и терпение.
 
Ответить
СообщениеИзвините Елена, сразу не дошло. Да действительно как вариант и строка не только не мешает, она есть в моем рабочем файле. Спасибо всем огромное за участие и терпение.

Автор - Николай67
Дата добавления - 26.02.2014 в 15:07
Николай67 Дата: Четверг, 27.02.2014, 09:21 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Елена здравствуйте. Подскажите пожалуйста, почему когда я добавляю впереди столбец формула перестает работать.
К сообщению приложен файл: 8817916.xlsx (11.5 Kb)
 
Ответить
СообщениеЕлена здравствуйте. Подскажите пожалуйста, почему когда я добавляю впереди столбец формула перестает работать.

Автор - Николай67
Дата добавления - 27.02.2014 в 09:21
ShAM Дата: Четверг, 27.02.2014, 10:56 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
Потому что вместо СТОЛБЕЦ($A$8:$L$8) после вставки столбца у Вас в формуле получилось СТОЛБЕЦ($B$8:$M$8).
Соответственно вместо нужного массива {1;2;3…12} Вы получаете {2;3;4…13}
ЗЫ: Если правильно понял про что Вы. :)
 
Ответить
СообщениеПотому что вместо СТОЛБЕЦ($A$8:$L$8) после вставки столбца у Вас в формуле получилось СТОЛБЕЦ($B$8:$M$8).
Соответственно вместо нужного массива {1;2;3…12} Вы получаете {2;3;4…13}
ЗЫ: Если правильно понял про что Вы. :)

Автор - ShAM
Дата добавления - 27.02.2014 в 10:56
Pelena Дата: Четверг, 27.02.2014, 11:52 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
вместо СТОЛБЕЦ($A$8:$L$8) после вставки столбца у Вас в формуле получилось СТОЛБЕЦ($B$8:$M$8)

Совершенно верно
В этом случае надо либо вернуть в функцию СТОЛБЕЦ() диапазон $A$8:$L$8, либо вычесть кол-во добавленных столбцов СТОЛБЕЦ($B$8:$M$8)-1
А если хотим, чтобы формула не ломалась при вставке/удалении столбцов, немного усложняем
Код
=СУММ(A2:L2)/ПРОСМОТР(2;1/($A$8:$L$8>0);СТОЛБЕЦ($A$8:$L$8)-СТОЛБЕЦ($A$8)+1)
К сообщению приложен файл: 3025119.xlsx (11.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
вместо СТОЛБЕЦ($A$8:$L$8) после вставки столбца у Вас в формуле получилось СТОЛБЕЦ($B$8:$M$8)

Совершенно верно
В этом случае надо либо вернуть в функцию СТОЛБЕЦ() диапазон $A$8:$L$8, либо вычесть кол-во добавленных столбцов СТОЛБЕЦ($B$8:$M$8)-1
А если хотим, чтобы формула не ломалась при вставке/удалении столбцов, немного усложняем
Код
=СУММ(A2:L2)/ПРОСМОТР(2;1/($A$8:$L$8>0);СТОЛБЕЦ($A$8:$L$8)-СТОЛБЕЦ($A$8)+1)

Автор - Pelena
Дата добавления - 27.02.2014 в 11:52
Николай67 Дата: Четверг, 27.02.2014, 11:55 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
ShAM, Я понимаю, что мой вопрос будет вопросом от чайника %) , подскажите пожалуйста как это исправить. А я в свою очередь постараюсь освоить работу с массивами.
 
Ответить
СообщениеShAM, Я понимаю, что мой вопрос будет вопросом от чайника %) , подскажите пожалуйста как это исправить. А я в свою очередь постараюсь освоить работу с массивами.

Автор - Николай67
Дата добавления - 27.02.2014 в 11:55
Николай67 Дата: Четверг, 27.02.2014, 12:02 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо огромное Елена, когда писал ShAMу не видел Ваш ответ. Проверил на своем файле, все работает. Еще раз спасибо.
 
Ответить
СообщениеСпасибо огромное Елена, когда писал ShAMу не видел Ваш ответ. Проверил на своем файле, все работает. Еще раз спасибо.

Автор - Николай67
Дата добавления - 27.02.2014 в 12:02
AlexM Дата: Четверг, 27.02.2014, 19:40 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4512
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
не видел Ваш ответ

Еще в Сообщении №10 работающая формула была. Формула не использовала суммарную строку 8



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Четверг, 27.02.2014, 19:40
 
Ответить
Сообщение
не видел Ваш ответ

Еще в Сообщении №10 работающая формула была. Формула не использовала суммарную строку 8

Автор - AlexM
Дата добавления - 27.02.2014 в 19:40
Николай67 Дата: Вторник, 04.03.2014, 16:35 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте AlexM. Извините, что сразу не ответил. Да действительно Ваш вариант работает. Огромное всем спасибо за помощь.
 
Ответить
СообщениеЗдравствуйте AlexM. Извините, что сразу не ответил. Да действительно Ваш вариант работает. Огромное всем спасибо за помощь.

Автор - Николай67
Дата добавления - 04.03.2014 в 16:35
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вычисление среднего не нулевых значений в строке диапазона (Формулы)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!