Определение среднего значения не смежных ячеек по условию
light26
Дата: Вторник, 23.09.2014, 13:43 |
Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1353
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Всем привет, снова понадобилась помощь. Необходимо определить среднее значение не смежных ячеек с условием если значение больше "0". Грубо говоря, если в указанном диапазоне ячеек есть ячейки с нулевым значением, то эта ячейка не учитывается при расчете. Эксперименты со и не принесли успеха. Пример прилагается. В рабочем файле нулевые значения могут быть получены формулой, поэтому функция при расчете будет учитывать и ячейку с нулевым значением
Всем привет, снова понадобилась помощь. Необходимо определить среднее значение не смежных ячеек с условием если значение больше "0". Грубо говоря, если в указанном диапазоне ячеек есть ячейки с нулевым значением, то эта ячейка не учитывается при расчете. Эксперименты со и не принесли успеха. Пример прилагается. В рабочем файле нулевые значения могут быть получены формулой, поэтому функция при расчете будет учитывать и ячейку с нулевым значением light26
Я не волшебник. Я только учусь
Сообщение отредактировал light26 - Вторник, 23.09.2014, 13:46
Ответить
Сообщение Всем привет, снова понадобилась помощь. Необходимо определить среднее значение не смежных ячеек с условием если значение больше "0". Грубо говоря, если в указанном диапазоне ячеек есть ячейки с нулевым значением, то эта ячейка не учитывается при расчете. Эксперименты со и не принесли успеха. Пример прилагается. В рабочем файле нулевые значения могут быть получены формулой, поэтому функция при расчете будет учитывать и ячейку с нулевым значением Автор - light26 Дата добавления - 23.09.2014 в 13:43
Nic70y
Дата: Вторник, 23.09.2014, 13:47 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9126
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
Код
=(C2+СУММ(C4:C5)+C7)/(СЧЁТЕСЛИ(C2;">0")+СЧЁТЕСЛИ(C4:C5;">0")+СЧЁТЕСЛИ(C7;">0"))
не смежные как определяются? вручную?
Код
=(C2+СУММ(C4:C5)+C7)/(СЧЁТЕСЛИ(C2;">0")+СЧЁТЕСЛИ(C4:C5;">0")+СЧЁТЕСЛИ(C7;">0"))
не смежные как определяются? вручную?Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Код
=(C2+СУММ(C4:C5)+C7)/(СЧЁТЕСЛИ(C2;">0")+СЧЁТЕСЛИ(C4:C5;">0")+СЧЁТЕСЛИ(C7;">0"))
не смежные как определяются? вручную?Автор - Nic70y Дата добавления - 23.09.2014 в 13:47
Rioran
Дата: Вторник, 23.09.2014, 13:52 |
Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация:
290
±
Замечаний:
0% ±
Excel 2013
light26 , здравствуйте. Пардон, поспешил.
light26 , здравствуйте. Пардон, поспешил.Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Сообщение отредактировал Rioran - Вторник, 23.09.2014, 13:56
Ответить
Сообщение light26 , здравствуйте. Пардон, поспешил.Автор - Rioran Дата добавления - 23.09.2014 в 13:52
light26
Дата: Вторник, 23.09.2014, 13:52 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1353
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
не смежные как определяются? вручную?
Да, типа Код
=СРЗНАЧ(F5;F70;F73;F94;F106)
не смежные как определяются? вручную?
Да, типа Код
=СРЗНАЧ(F5;F70;F73;F94;F106)
light26
Я не волшебник. Я только учусь
Ответить
Сообщение не смежные как определяются? вручную?
Да, типа Код
=СРЗНАЧ(F5;F70;F73;F94;F106)
Автор - light26 Дата добавления - 23.09.2014 в 13:52
light26
Дата: Вторник, 23.09.2014, 13:54 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1353
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Попробуйте так, где вместо B2:B7 можете поставить нужные диапазоны через точку с запятой.
Это я пробовал формула ругается на превышение диапазона, что не удивительно
Попробуйте так, где вместо B2:B7 можете поставить нужные диапазоны через точку с запятой.
Это я пробовал формула ругается на превышение диапазона, что не удивительноlight26
Я не волшебник. Я только учусь
Сообщение отредактировал light26 - Вторник, 23.09.2014, 13:56
Ответить
Сообщение Попробуйте так, где вместо B2:B7 можете поставить нужные диапазоны через точку с запятой.
Это я пробовал формула ругается на превышение диапазона, что не удивительноАвтор - light26 Дата добавления - 23.09.2014 в 13:54
Rioran
Дата: Вторник, 23.09.2014, 14:02 |
Сообщение № 6
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация:
290
±
Замечаний:
0% ±
Excel 2013
light26 , попробую реабилитироваться =) Где Rio_Damn - именованый диапазон того, чего хотим смотреть. СЧЁТЗ пропускает ноли. Код
=СУММ(Rio_Damn)/СЧЁТЗ(Rio_Damn)
light26 , попробую реабилитироваться =) Где Rio_Damn - именованый диапазон того, чего хотим смотреть. СЧЁТЗ пропускает ноли. Код
=СУММ(Rio_Damn)/СЧЁТЗ(Rio_Damn)
Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Ответить
Сообщение light26 , попробую реабилитироваться =) Где Rio_Damn - именованый диапазон того, чего хотим смотреть. СЧЁТЗ пропускает ноли. Код
=СУММ(Rio_Damn)/СЧЁТЗ(Rio_Damn)
Автор - Rioran Дата добавления - 23.09.2014 в 14:02
light26
Дата: Вторник, 23.09.2014, 15:01 |
Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1353
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Rioran , сейчас попробую
Я не волшебник. Я только учусь
Ответить
Сообщение Rioran , сейчас попробуюАвтор - light26 Дата добавления - 23.09.2014 в 15:01
light26
Дата: Вторник, 23.09.2014, 15:06 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1353
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
попробую реабилитироваться =)
не получилосьне пропускает он ноли
попробую реабилитироваться =)
не получилосьне пропускает он нолиlight26
Я не волшебник. Я только учусь
Ответить
Сообщение попробую реабилитироваться =)
не получилосьне пропускает он нолиАвтор - light26 Дата добавления - 23.09.2014 в 15:06
light26
Дата: Вторник, 23.09.2014, 15:14 |
Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1353
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
=(C2+СУММ(C4:C5)+C7)/(СЧЁТЕСЛИ(C2;">0")+СЧЁТЕСЛИ(C4:C5;">0")+СЧЁТЕСЛИ(C7;">0"))
Да, этот вариант работает, но очень большая формула получится для семнадцати-то ячеек )))
=(C2+СУММ(C4:C5)+C7)/(СЧЁТЕСЛИ(C2;">0")+СЧЁТЕСЛИ(C4:C5;">0")+СЧЁТЕСЛИ(C7;">0"))
Да, этот вариант работает, но очень большая формула получится для семнадцати-то ячеек )))light26
Я не волшебник. Я только учусь
Ответить
Сообщение =(C2+СУММ(C4:C5)+C7)/(СЧЁТЕСЛИ(C2;">0")+СЧЁТЕСЛИ(C4:C5;">0")+СЧЁТЕСЛИ(C7;">0"))
Да, этот вариант работает, но очень большая формула получится для семнадцати-то ячеек )))Автор - light26 Дата добавления - 23.09.2014 в 15:14
_Boroda_
Дата: Вторник, 23.09.2014, 15:26 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16881
Репутация:
6593
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Вадим, а вот завтра окажется, что считать нужно не эти ячейки, а другие - что тогда делать будешь? Предлагаю сделать столбец D с единичками в тех строках, которые нужно просматривать. Тогда будет легко менять и формула простая получается Код
=СРЗНАЧ(ЕСЛИ(B2:B7*$D2:$D7;B2:B7))
Вадим, а вот завтра окажется, что считать нужно не эти ячейки, а другие - что тогда делать будешь? Предлагаю сделать столбец D с единичками в тех строках, которые нужно просматривать. Тогда будет легко менять и формула простая получается Код
=СРЗНАЧ(ЕСЛИ(B2:B7*$D2:$D7;B2:B7))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Вадим, а вот завтра окажется, что считать нужно не эти ячейки, а другие - что тогда делать будешь? Предлагаю сделать столбец D с единичками в тех строках, которые нужно просматривать. Тогда будет легко менять и формула простая получается Код
=СРЗНАЧ(ЕСЛИ(B2:B7*$D2:$D7;B2:B7))
Автор - _Boroda_ Дата добавления - 23.09.2014 в 15:26
light26
Дата: Вторник, 23.09.2014, 15:47 |
Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1353
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Предлагаю сделать столбец D с единичками в тех строках, которые нужно просматривать. Тогда будет легко менять и формула простая получается
Привет, Саш. Это не мой файл (тоже попросили помочь), и я предлагал такой вариант, но он не устраивает "заказчика", потому как сама таблица - результат экспорта из другой программы, а ячейки нужно учитывать всегда одни и те же. У меня слету не получилось, инет тоже не дал ответа, вот и пришлось опять тут писать (просто катастрофически не хватает времени чтобы посидеть, подумать)
Предлагаю сделать столбец D с единичками в тех строках, которые нужно просматривать. Тогда будет легко менять и формула простая получается
Привет, Саш. Это не мой файл (тоже попросили помочь), и я предлагал такой вариант, но он не устраивает "заказчика", потому как сама таблица - результат экспорта из другой программы, а ячейки нужно учитывать всегда одни и те же. У меня слету не получилось, инет тоже не дал ответа, вот и пришлось опять тут писать (просто катастрофически не хватает времени чтобы посидеть, подумать)light26
Я не волшебник. Я только учусь
Ответить
Сообщение Предлагаю сделать столбец D с единичками в тех строках, которые нужно просматривать. Тогда будет легко менять и формула простая получается
Привет, Саш. Это не мой файл (тоже попросили помочь), и я предлагал такой вариант, но он не устраивает "заказчика", потому как сама таблица - результат экспорта из другой программы, а ячейки нужно учитывать всегда одни и те же. У меня слету не получилось, инет тоже не дал ответа, вот и пришлось опять тут писать (просто катастрофически не хватает времени чтобы посидеть, подумать)Автор - light26 Дата добавления - 23.09.2014 в 15:47
Pelena
Дата: Вторник, 23.09.2014, 15:56 |
Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19509
Репутация:
4620
±
Замечаний:
±
Excel 365 & Mac Excel
Как вариант Код
=СУММ(B2;B4:B5;B7)/СЧЁТ(1/B2;1/B4;1/B5;1/B7)
или массивная Код
=СУММ(B2;B4:B5;B7)/СЧЁТ(1/B2;1/B4:B5;1/B7)
Как вариант Код
=СУММ(B2;B4:B5;B7)/СЧЁТ(1/B2;1/B4;1/B5;1/B7)
или массивная Код
=СУММ(B2;B4:B5;B7)/СЧЁТ(1/B2;1/B4:B5;1/B7)
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Как вариант Код
=СУММ(B2;B4:B5;B7)/СЧЁТ(1/B2;1/B4;1/B5;1/B7)
или массивная Код
=СУММ(B2;B4:B5;B7)/СЧЁТ(1/B2;1/B4:B5;1/B7)
Автор - Pelena Дата добавления - 23.09.2014 в 15:56
Rioran
Дата: Вторник, 23.09.2014, 16:27 |
Сообщение № 13
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация:
290
±
Замечаний:
0% ±
Excel 2013
light26 , есть возможность ввести дополнительные столбцы? Тогда нужные строки можно промаркировать и СРЗНАЧЕСЛИ сработает на ура.
light26 , есть возможность ввести дополнительные столбцы? Тогда нужные строки можно промаркировать и СРЗНАЧЕСЛИ сработает на ура.Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Ответить
Сообщение light26 , есть возможность ввести дополнительные столбцы? Тогда нужные строки можно промаркировать и СРЗНАЧЕСЛИ сработает на ура.Автор - Rioran Дата добавления - 23.09.2014 в 16:27
light26
Дата: Вторник, 23.09.2014, 17:04 |
Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1353
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Pelena , а формула не даст ошибку при нулевом значении любой из ячеек? Ведь на 0 делить нельзя
Pelena , а формула не даст ошибку при нулевом значении любой из ячеек? Ведь на 0 делить нельзяlight26
Я не волшебник. Я только учусь
Ответить
Сообщение Pelena , а формула не даст ошибку при нулевом значении любой из ячеек? Ведь на 0 делить нельзяАвтор - light26 Дата добавления - 23.09.2014 в 17:04
light26
Дата: Вторник, 23.09.2014, 17:08 |
Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1353
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
есть возможность ввести дополнительные столбцы
Возможность есть, резона нет (см тут )
есть возможность ввести дополнительные столбцы
Возможность есть, резона нет (см тут )light26
Я не волшебник. Я только учусь
Сообщение отредактировал light26 - Вторник, 23.09.2014, 17:08
Ответить
Сообщение есть возможность ввести дополнительные столбцы
Возможность есть, резона нет (см тут )Автор - light26 Дата добавления - 23.09.2014 в 17:08
ShAM
Дата: Вторник, 23.09.2014, 17:38 |
Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация:
249
±
Замечаний:
0% ±
Excel 2010
а формула не даст ошибку при нулевом значении любой из ячеек? Ведь на 0 делить нельзя
Так и задумано. СЧЁТ() ошибки проигнорирует, посчитает только числа.
а формула не даст ошибку при нулевом значении любой из ячеек? Ведь на 0 делить нельзя
Так и задумано. СЧЁТ() ошибки проигнорирует, посчитает только числа.ShAM
Ответить
Сообщение а формула не даст ошибку при нулевом значении любой из ячеек? Ведь на 0 делить нельзя
Так и задумано. СЧЁТ() ошибки проигнорирует, посчитает только числа.Автор - ShAM Дата добавления - 23.09.2014 в 17:38
Pelena
Дата: Вторник, 23.09.2014, 17:41 |
Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 19509
Репутация:
4620
±
Замечаний:
±
Excel 365 & Mac Excel
Ошибка будет, только если ВСЕ значения в диапазоне равны 0. Если такое возможно, то можно немного усложнить Код
=ЕСЛИОШИБКА(СУММ(B2;B4:B5;B7)/СЧЁТ(1/B2;1/B4:B5;1/B7);0)
или Код
=ЕСЛИ(СУММ(B2;B4:B5;B7);СУММ(B2;B4:B5;B7)/СЧЁТ(1/B2;1/B4:B5;1/B7);0)
Ошибка будет, только если ВСЕ значения в диапазоне равны 0. Если такое возможно, то можно немного усложнить Код
=ЕСЛИОШИБКА(СУММ(B2;B4:B5;B7)/СЧЁТ(1/B2;1/B4:B5;1/B7);0)
или Код
=ЕСЛИ(СУММ(B2;B4:B5;B7);СУММ(B2;B4:B5;B7)/СЧЁТ(1/B2;1/B4:B5;1/B7);0)
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Ошибка будет, только если ВСЕ значения в диапазоне равны 0. Если такое возможно, то можно немного усложнить Код
=ЕСЛИОШИБКА(СУММ(B2;B4:B5;B7)/СЧЁТ(1/B2;1/B4:B5;1/B7);0)
или Код
=ЕСЛИ(СУММ(B2;B4:B5;B7);СУММ(B2;B4:B5;B7)/СЧЁТ(1/B2;1/B4:B5;1/B7);0)
Автор - Pelena Дата добавления - 23.09.2014 в 17:41
light26
Дата: Вторник, 23.09.2014, 17:49 |
Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1353
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Ошибка будет, только если ВСЕ значения в диапазоне равны 0.
Так и задумано. СЧЁТ() ошибки проигнорирует, посчитает только числа.
Ох уж этот загадочный Excel
Ошибка будет, только если ВСЕ значения в диапазоне равны 0.
Так и задумано. СЧЁТ() ошибки проигнорирует, посчитает только числа.
Ох уж этот загадочный Excel light26
Я не волшебник. Я только учусь
Ответить
Сообщение Ошибка будет, только если ВСЕ значения в диапазоне равны 0.
Так и задумано. СЧЁТ() ошибки проигнорирует, посчитает только числа.
Ох уж этот загадочный Excel Автор - light26 Дата добавления - 23.09.2014 в 17:49
light26
Дата: Вторник, 23.09.2014, 18:02 |
Сообщение № 19
Группа: Друзья
Ранг: Старожил
Сообщений: 1353
Репутация:
91
±
Замечаний:
0% ±
2007, 2010, 2013
Pelena , эта формула работает не корректно (все значения меньше 100, а среднее получилось больше 100). Щас, пока минута свободная появилась, попробую сам. Вот и все, уже не попробую... Все верно, это я ошибся
Pelena , эта формула работает не корректно (все значения меньше 100, а среднее получилось больше 100). Щас, пока минута свободная появилась, попробую сам. Вот и все, уже не попробую... Все верно, это я ошибсяlight26
Я не волшебник. Я только учусь
Сообщение отредактировал light26 - Вторник, 23.09.2014, 18:12
Ответить
Сообщение Pelena , эта формула работает не корректно (все значения меньше 100, а среднее получилось больше 100). Щас, пока минута свободная появилась, попробую сам. Вот и все, уже не попробую... Все верно, это я ошибсяАвтор - light26 Дата добавления - 23.09.2014 в 18:02
Rioran
Дата: Вторник, 23.09.2014, 18:08 |
Сообщение № 20
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация:
290
±
Замечаний:
0% ±
Excel 2013
light26 , подойдёт ли решение UDF?
light26 , подойдёт ли решение UDF?Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Ответить
Сообщение light26 , подойдёт ли решение UDF?Автор - Rioran Дата добавления - 23.09.2014 в 18:08