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

Вход

Регистрация

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

 

= Мир MS Excel/Среднее значение не нулевых ячеек на разных листах - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Среднее значение не нулевых ячеек на разных листах (Формулы/Formulas)
Среднее значение не нулевых ячеек на разных листах
Павел_22 Дата: Понедельник, 08.12.2014, 17:51 | Сообщение № 21
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, предметно рассматриваем файл из поста 19 :)

В данном случае необходимо посчитать среднее(без учета возможных нулей) уже посчитанных средних значений и вывести этот результат в яч. А1 на первом листе

А как макросом можно? Дайте света :D
 
Ответить
СообщениеPelena, предметно рассматриваем файл из поста 19 :)

В данном случае необходимо посчитать среднее(без учета возможных нулей) уже посчитанных средних значений и вывести этот результат в яч. А1 на первом листе

А как макросом можно? Дайте света :D

Автор - Павел_22
Дата добавления - 08.12.2014 в 17:51
TimSha Дата: Понедельник, 08.12.2014, 18:06 | Сообщение № 22
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
Вопрос еще и такой: "0" в диапазонах на листах они жизненно важны? От них нельзя отказаться? Ведь нет "0" и нет проблемы. Насколько реальны ваши примеры?
И, пжлста, потрудитесь все-таки ответить - как льзя и НЕ_льзя решать вашу задачу.


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)

Сообщение отредактировал TimSha - Понедельник, 08.12.2014, 18:06
 
Ответить
СообщениеВопрос еще и такой: "0" в диапазонах на листах они жизненно важны? От них нельзя отказаться? Ведь нет "0" и нет проблемы. Насколько реальны ваши примеры?
И, пжлста, потрудитесь все-таки ответить - как льзя и НЕ_льзя решать вашу задачу.

Автор - TimSha
Дата добавления - 08.12.2014 в 18:06
Павел_22 Дата: Понедельник, 08.12.2014, 18:25 | Сообщение № 23
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Вопрос еще и такой: "0" в диапазонах на листах они жизненно важны? От них нельзя отказаться? Ведь нет "0" и нет проблемы. Насколько реальны ваши примеры?
И, пжлста, потрудитесь все-таки ответить - как льзя и НЕ_льзя решать вашу задачу.

в этом-то и весь сок, что на некоторых листах 0 может быть, и при этом в ячейке результата, напр. на листе2 (при заполнении столбца нулями), выходит ошибка ДЕЛ/0#. Такие листы с такой ячейкой (А1=ДЕЛ/0#) первый лист при подсчете ячейки А1 учитывать не должен. А так бы, согласен, проблем бы не было, функция =СРЗНАЧ(Лист2:Лист4!A1) норм. работает

Причем важен еще при подсчете именно диапазон листов, т.к. в последствии возможно добавление листов в середину этого диапазона, и ячейка А1 на первом листе тоже должна учитывать эти новые листы в диапазоне


Сообщение отредактировал Павел_22 - Понедельник, 08.12.2014, 18:27
 
Ответить
Сообщение
Вопрос еще и такой: "0" в диапазонах на листах они жизненно важны? От них нельзя отказаться? Ведь нет "0" и нет проблемы. Насколько реальны ваши примеры?
И, пжлста, потрудитесь все-таки ответить - как льзя и НЕ_льзя решать вашу задачу.

в этом-то и весь сок, что на некоторых листах 0 может быть, и при этом в ячейке результата, напр. на листе2 (при заполнении столбца нулями), выходит ошибка ДЕЛ/0#. Такие листы с такой ячейкой (А1=ДЕЛ/0#) первый лист при подсчете ячейки А1 учитывать не должен. А так бы, согласен, проблем бы не было, функция =СРЗНАЧ(Лист2:Лист4!A1) норм. работает

Причем важен еще при подсчете именно диапазон листов, т.к. в последствии возможно добавление листов в середину этого диапазона, и ячейка А1 на первом листе тоже должна учитывать эти новые листы в диапазоне

Автор - Павел_22
Дата добавления - 08.12.2014 в 18:25
Павел_22 Дата: Понедельник, 08.12.2014, 18:53 | Сообщение № 24
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Такие листы с такой ячейкой (А1=ДЕЛ/0#) первый лист при подсчете ячейки А1 учитывать не должен

с не_учетом возможной ошибки А1=ДЕЛ/0# на листах 2...4 разобрался, сделал с помощью функции =ЕСЛИОШИБКА(СРЗНАЧЕСЛИ(A2:A5;">0";A2:A5);0)

Остался основной вопрос, собственно
необходимо посчитать среднее(без учета возможных нулей) уже посчитанных средних значений и вывести этот результат в яч. А1 на первом листе
 
Ответить
Сообщение
Такие листы с такой ячейкой (А1=ДЕЛ/0#) первый лист при подсчете ячейки А1 учитывать не должен

с не_учетом возможной ошибки А1=ДЕЛ/0# на листах 2...4 разобрался, сделал с помощью функции =ЕСЛИОШИБКА(СРЗНАЧЕСЛИ(A2:A5;">0";A2:A5);0)

Остался основной вопрос, собственно
необходимо посчитать среднее(без учета возможных нулей) уже посчитанных средних значений и вывести этот результат в яч. А1 на первом листе

Автор - Павел_22
Дата добавления - 08.12.2014 в 18:53
TimSha Дата: Понедельник, 08.12.2014, 18:59 | Сообщение № 25
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
Остался основной вопрос, собственно

Так, простите меня, какая может быть промблема, если надо из "уже посчитанных средних значений" вывести среднее??!
ТАМ "0" уже НЕТ!!
Или еще какие козыри в рукавах?!. ;)


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Ответить
Сообщение
Остался основной вопрос, собственно

Так, простите меня, какая может быть промблема, если надо из "уже посчитанных средних значений" вывести среднее??!
ТАМ "0" уже НЕТ!!
Или еще какие козыри в рукавах?!. ;)

Автор - TimSha
Дата добавления - 08.12.2014 в 18:59
Павел_22 Дата: Понедельник, 08.12.2014, 19:09 | Сообщение № 26
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Так, простите меня, какая может быть промблема, если надо из "уже посчитанных средних значений" вывести среднее??!
ТАМ "0" уже НЕТ!!
Или еще какие козыри в рукавах?!.

нули могут быть)) Если на листах 2..4 заполнить столбец А нулями, то выйдет ошибка ДЕЛ/0#. Это я "исправил", применил функцию =ЕСЛИОШИБКА(СРЗНАЧЕСЛИ(A2:A5;">0";A2:A5);0) И сейчас на листах 2...4 могут быть нули. Прикладываю обновленный файлик-пример
К сообщению приложен файл: 3350755.xlsx (11.8 Kb)
 
Ответить
Сообщение
Так, простите меня, какая может быть промблема, если надо из "уже посчитанных средних значений" вывести среднее??!
ТАМ "0" уже НЕТ!!
Или еще какие козыри в рукавах?!.

нули могут быть)) Если на листах 2..4 заполнить столбец А нулями, то выйдет ошибка ДЕЛ/0#. Это я "исправил", применил функцию =ЕСЛИОШИБКА(СРЗНАЧЕСЛИ(A2:A5;">0";A2:A5);0) И сейчас на листах 2...4 могут быть нули. Прикладываю обновленный файлик-пример

Автор - Павел_22
Дата добавления - 08.12.2014 в 19:09
Pelena Дата: Понедельник, 08.12.2014, 20:10 | Сообщение № 27
Группа: Админы
Ранг: Местный житель
Сообщений: 19196
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Я, конечно, в макросах далеко не специалист, посмотрите такой вариант с UDF
Функция находит среднее значение указанного диапазона со всех листов, кроме того, откуда она вызывается. По умолчанию критерий ">0", но можно задать и другой.
[vba]
Код
Public Function Average3D(Target As Range, Optional criteria As String = ">0")
     Dim sh, s As Double, n&
     On Error Resume Next
     Application.Volatile
     For Each sh In Worksheets
         If sh.Name <> ActiveSheet.Name Then
             With Application.WorksheetFunction
                 s = s + .SumIf(sh.Range(Target.Address), criteria)
                 n = n + .CountIf(sh.Range(Target.Address), criteria)
             End With
         End If
     Next
     If n = 0 Then Average3D = "нет подходящих значений" Else Average3D = s / n
End Function
[/vba]
Небольшой минус - функция автоматически не пересчитывается при изменении исходных данных (надо нажимать F9), поэтому для автоматизации пересчёта в модуль результирующего листа тоже вставлен небольшой макрос
К сообщению приложен файл: 0794250.xls (41.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЯ, конечно, в макросах далеко не специалист, посмотрите такой вариант с UDF
Функция находит среднее значение указанного диапазона со всех листов, кроме того, откуда она вызывается. По умолчанию критерий ">0", но можно задать и другой.
[vba]
Код
Public Function Average3D(Target As Range, Optional criteria As String = ">0")
     Dim sh, s As Double, n&
     On Error Resume Next
     Application.Volatile
     For Each sh In Worksheets
         If sh.Name <> ActiveSheet.Name Then
             With Application.WorksheetFunction
                 s = s + .SumIf(sh.Range(Target.Address), criteria)
                 n = n + .CountIf(sh.Range(Target.Address), criteria)
             End With
         End If
     Next
     If n = 0 Then Average3D = "нет подходящих значений" Else Average3D = s / n
End Function
[/vba]
Небольшой минус - функция автоматически не пересчитывается при изменении исходных данных (надо нажимать F9), поэтому для автоматизации пересчёта в модуль результирующего листа тоже вставлен небольшой макрос

Автор - Pelena
Дата добавления - 08.12.2014 в 20:10
Павел_22 Дата: Понедельник, 08.12.2014, 20:40 | Сообщение № 28
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Я, конечно, в макросах далеко не специалист, посмотрите такой вариант с UDF
Функция находит среднее значение указанного диапазона со всех листов, кроме того, откуда она вызывается. По умолчанию критерий ">0", но можно задать и другой.

спасибо, о-очень интересно, я бы сказал не познанный пласт. Буду изучать. Спасибо еще раз, не обессудьте если будут вопросы :)
 
Ответить
Сообщение
Я, конечно, в макросах далеко не специалист, посмотрите такой вариант с UDF
Функция находит среднее значение указанного диапазона со всех листов, кроме того, откуда она вызывается. По умолчанию критерий ">0", но можно задать и другой.

спасибо, о-очень интересно, я бы сказал не познанный пласт. Буду изучать. Спасибо еще раз, не обессудьте если будут вопросы :)

Автор - Павел_22
Дата добавления - 08.12.2014 в 20:40
krosav4ig Дата: Понедельник, 08.12.2014, 21:05 | Сообщение № 29
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
как вариант, формула массива
Код
=СУММ(Лист2:Лист4!A1)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A1"))^0)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениекак вариант, формула массива
Код
=СУММ(Лист2:Лист4!A1)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A1"))^0)

Автор - krosav4ig
Дата добавления - 08.12.2014 в 21:05
Павел_22 Дата: Понедельник, 08.12.2014, 21:21 | Сообщение № 30
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
=СУММ(Лист2:Лист4!A1)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A1"))^0)

все равно, если на листах 2..4 "0", то А1 на первом листе выдает ошибку ДЕЛ/0# :(
 
Ответить
Сообщение
=СУММ(Лист2:Лист4!A1)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A1"))^0)

все равно, если на листах 2..4 "0", то А1 на первом листе выдает ошибку ДЕЛ/0# :(

Автор - Павел_22
Дата добавления - 08.12.2014 в 21:21
krosav4ig Дата: Понедельник, 08.12.2014, 21:27 | Сообщение № 31
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
действительно, не учел если на всех 3х листах 0 то будет ошибка
Код
=ЕСЛИОШИБКА(СУММ(Лист2:Лист4!A1)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A1"))^0);)

и еще печенька
Код
=ЕСЛИОШИБКА(СУММ(Лист2:Лист4!A2:A5)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A"&ТРАНСП(СТРОКА($2:$5))))^0);)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениедействительно, не учел если на всех 3х листах 0 то будет ошибка
Код
=ЕСЛИОШИБКА(СУММ(Лист2:Лист4!A1)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A1"))^0);)

и еще печенька
Код
=ЕСЛИОШИБКА(СУММ(Лист2:Лист4!A2:A5)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A"&ТРАНСП(СТРОКА($2:$5))))^0);)

Автор - krosav4ig
Дата добавления - 08.12.2014 в 21:27
Павел_22 Дата: Понедельник, 08.12.2014, 21:41 | Сообщение № 32
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
=ЕСЛИОШИБКА(СУММ(Лист2:Лист4!A2:A5)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A"&ТРАНСП(СТРОКА($2:$5))))^0);)

а теперь при любых числах в А1 на 2...3 листах, на первом листе в А1 выдает 0
 
Ответить
Сообщение
=ЕСЛИОШИБКА(СУММ(Лист2:Лист4!A2:A5)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A"&ТРАНСП(СТРОКА($2:$5))))^0);)

а теперь при любых числах в А1 на 2...3 листах, на первом листе в А1 выдает 0

Автор - Павел_22
Дата добавления - 08.12.2014 в 21:41
krosav4ig Дата: Понедельник, 08.12.2014, 21:59 | Сообщение № 33
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
формулы массивные, вводятся комбинацией Ctrl+Shift+Enter
К сообщению приложен файл: 1358240.xlsx (12.0 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеформулы массивные, вводятся комбинацией Ctrl+Shift+Enter

Автор - krosav4ig
Дата добавления - 08.12.2014 в 21:59
Павел_22 Дата: Понедельник, 08.12.2014, 22:24 | Сообщение № 34
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
формулы массивные, вводятся комбинацией Ctrl+Shift+Enter

Да, теперь работает. НО при добавлении листа в середину диапазона листов 2..4 результат получается неверный :(

Причем важен еще при подсчете именно диапазон листов, т.к. в последствии возможно добавление листов в середину этого диапазона, и ячейка А1 на первом листе тоже должна учитывать эти новые листы в диапазоне
К сообщению приложен файл: 6812752.xlsx (12.6 Kb)
 
Ответить
Сообщение
формулы массивные, вводятся комбинацией Ctrl+Shift+Enter

Да, теперь работает. НО при добавлении листа в середину диапазона листов 2..4 результат получается неверный :(

Причем важен еще при подсчете именно диапазон листов, т.к. в последствии возможно добавление листов в середину этого диапазона, и ячейка А1 на первом листе тоже должна учитывать эти новые листы в диапазоне

Автор - Павел_22
Дата добавления - 08.12.2014 в 22:24
krosav4ig Дата: Понедельник, 08.12.2014, 23:49 | Сообщение № 35
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
ну тогда так
К сообщению приложен файл: 6812752.xls (27.0 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениену тогда так

Автор - krosav4ig
Дата добавления - 08.12.2014 в 23:49
Павел_22 Дата: Вторник, 09.12.2014, 10:47 | Сообщение № 36
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
ну тогда так

интересно, теперь работает, спасибо :) А как это работает?
 
Ответить
Сообщение
ну тогда так

интересно, теперь работает, спасибо :) А как это работает?

Автор - Павел_22
Дата добавления - 09.12.2014 в 10:47
alena4kz Дата: Понедельник, 28.02.2022, 23:55 | Сообщение № 37
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Если кто-то сейчас ищет ответ на то, как в разных ячейках посчитать срзнач в разных листах с (1 по ...) то
я нашла самый простой способ расчетов срзнач в ячейке в столбик, в строчку и в диапазоне.
Например: у вас идут расчеты статистики по месяцам (лист 1 - "Январь" и тд. до лист 12 - "Декабрь")
Значения в столбцах а:
сырье прибыло
сырье истрачено
сырье переработано
сырья осталось
Значения в столбцах б:
а1 - 100 шт
а2 - 68 шт
а3 - 16 шт
а4 - 16 шт

в разные месяца разные значения.
создаем 13 лист отчетный лист и в каждую ячейку в которых нам надо посчитать срзнач
вводим формулу "=('лист 1'!б1+'лист 2'!б1+'лист 3'!б1+'лист 4'!б1+ остальные листы до 'лист 12')/12
получаем среднее значение для столбца б ячейки б1

Если у вас диапазон из нескольких строк или столбцов делаем иначе:
Например:
1 вариант: а1 - 15; а2 - 10; а3 - 22; а4 - 18; а5 - 12; а6 - 25 - в столбик
2 вариант: а1 - 22; б1 - 30; с1 - 41; д1 - 28; е1 - 35; ф1 - 45 - строчку
и так вы ввели значения на разных листах в тех же столбиках или в разных все зависит от вас и количества листов которые будем считать.
Выделяем ячейку на отчетном листе где вы хотите вывести все значения листов в одну ячейку допустим для 1 варианта а1, для второго варианта а2.

пишем формулу: =(СРЗНАЧ('Лист 1'!C4:C12)+(СРЗНАЧ('Лист 2'!C4:C12)+(СРЗНАЧ('Лист 3'!C4:C12)+(СРЗНАЧ('Лист 4'!C4:C12) + (оставшиеся листы)))))/на количество листов например 12
у вас получится среднее значение суммы со всех листов.
!!!!ВАЖНО!!!!
в формуле в конце ")" должно быть на 1 ")" больше чем листов если листов 10 то ")" должно быть 11 и тд.

!!!ВАЖНО ЕСЛИ НЕ ПОНЯТНО СКАЧАЙТЕ ФАЙЛ!!! Там все подробно расписано.
К сообщению приложен файл: 0462971.xlsx (17.8 Kb)
 
Ответить
СообщениеЕсли кто-то сейчас ищет ответ на то, как в разных ячейках посчитать срзнач в разных листах с (1 по ...) то
я нашла самый простой способ расчетов срзнач в ячейке в столбик, в строчку и в диапазоне.
Например: у вас идут расчеты статистики по месяцам (лист 1 - "Январь" и тд. до лист 12 - "Декабрь")
Значения в столбцах а:
сырье прибыло
сырье истрачено
сырье переработано
сырья осталось
Значения в столбцах б:
а1 - 100 шт
а2 - 68 шт
а3 - 16 шт
а4 - 16 шт

в разные месяца разные значения.
создаем 13 лист отчетный лист и в каждую ячейку в которых нам надо посчитать срзнач
вводим формулу "=('лист 1'!б1+'лист 2'!б1+'лист 3'!б1+'лист 4'!б1+ остальные листы до 'лист 12')/12
получаем среднее значение для столбца б ячейки б1

Если у вас диапазон из нескольких строк или столбцов делаем иначе:
Например:
1 вариант: а1 - 15; а2 - 10; а3 - 22; а4 - 18; а5 - 12; а6 - 25 - в столбик
2 вариант: а1 - 22; б1 - 30; с1 - 41; д1 - 28; е1 - 35; ф1 - 45 - строчку
и так вы ввели значения на разных листах в тех же столбиках или в разных все зависит от вас и количества листов которые будем считать.
Выделяем ячейку на отчетном листе где вы хотите вывести все значения листов в одну ячейку допустим для 1 варианта а1, для второго варианта а2.

пишем формулу: =(СРЗНАЧ('Лист 1'!C4:C12)+(СРЗНАЧ('Лист 2'!C4:C12)+(СРЗНАЧ('Лист 3'!C4:C12)+(СРЗНАЧ('Лист 4'!C4:C12) + (оставшиеся листы)))))/на количество листов например 12
у вас получится среднее значение суммы со всех листов.
!!!!ВАЖНО!!!!
в формуле в конце ")" должно быть на 1 ")" больше чем листов если листов 10 то ")" должно быть 11 и тд.

!!!ВАЖНО ЕСЛИ НЕ ПОНЯТНО СКАЧАЙТЕ ФАЙЛ!!! Там все подробно расписано.

Автор - alena4kz
Дата добавления - 28.02.2022 в 23:55
Serge_007 Дата: Вторник, 01.03.2022, 09:49 | Сообщение № 38
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
alena4kz, спасибо, что поделились решением, но Ваши формулы можно упростить
Например, формулу
Код
=(СРЗНАЧ('Конечный Результат'!C19)+(СРЗНАЧ('Конечный Результат'!C20)+(СРЗНАЧ('Конечный Результат'!C21))))/3
можно заменить на
Код
=СРЗНАЧ(C19:C21)

или
Код
=(СУММ(Лист1!B23:F23)+(СУММ(Лист2!B23:E23)+(СУММ(Лист3!B23:F23))))/3
на
Код
=СУММ(Лист1:Лист3!B23:F23)/3


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщениеalena4kz, спасибо, что поделились решением, но Ваши формулы можно упростить
Например, формулу
Код
=(СРЗНАЧ('Конечный Результат'!C19)+(СРЗНАЧ('Конечный Результат'!C20)+(СРЗНАЧ('Конечный Результат'!C21))))/3
можно заменить на
Код
=СРЗНАЧ(C19:C21)

или
Код
=(СУММ(Лист1!B23:F23)+(СУММ(Лист2!B23:E23)+(СУММ(Лист3!B23:F23))))/3
на
Код
=СУММ(Лист1:Лист3!B23:F23)/3

Автор - Serge_007
Дата добавления - 01.03.2022 в 09:49
alena4kz Дата: Среда, 02.03.2022, 13:40 | Сообщение № 39
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, Про эту
Код
=СРЗНАЧ(C19:C21)
я знаю. Ее я раскрыла специально чтобы показать что можно и так несколько вариантов.
На разных листах я пробовала и так и так. В одном листе работает, а в нескольких увы не работает(
я 4 часа потратила на то чтобы хоть что-то получилось)
а потом вспомнила математическую формулу расчета среднего числа которая гласит - сумма чисел деланная на количество) и у меня получилось.


Сообщение отредактировал Serge_007 - Среда, 02.03.2022, 15:06
 
Ответить
СообщениеSerge_007, Про эту
Код
=СРЗНАЧ(C19:C21)
я знаю. Ее я раскрыла специально чтобы показать что можно и так несколько вариантов.
На разных листах я пробовала и так и так. В одном листе работает, а в нескольких увы не работает(
я 4 часа потратила на то чтобы хоть что-то получилось)
а потом вспомнила математическую формулу расчета среднего числа которая гласит - сумма чисел деланная на количество) и у меня получилось.

Автор - alena4kz
Дата добавления - 02.03.2022 в 13:40
Serge_007 Дата: Среда, 02.03.2022, 15:06 | Сообщение № 40
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
В одном листе работает, а в нескольких увы не работает
Значит что-то неправильно деаете, работает всегда


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
В одном листе работает, а в нескольких увы не работает
Значит что-то неправильно деаете, работает всегда

Автор - Serge_007
Дата добавления - 02.03.2022 в 15:06
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Среднее значение не нулевых ячеек на разных листах (Формулы/Formulas)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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