Здравствуйте, уважаемые. Подскажите пжлст как правильно решить такой вопрос: необходимо посчитать среднее значение разницы двух чисел за период указываемый пользователем. Пробовал ваять формулу, но где-то ошибка.
Здравствуйте, уважаемые. Подскажите пжлст как правильно решить такой вопрос: необходимо посчитать среднее значение разницы двух чисел за период указываемый пользователем. Пробовал ваять формулу, но где-то ошибка.Black-Cat
Господа. На сколько я понял, то формула считает среднее по следующим значениеям вниз от текущего (по наростанию строк). А мне нужно наоборот: что бы от текущего считала среднее в обратную сторону - вверх (по убыванию строк). Т.е к примеру D6=4, то F15= среднее значение от F15 до F12. для F16= среднее значение от F16 до F14. Сори, что не уточнил этот момент изначально.
Господа. На сколько я понял, то формула считает среднее по следующим значениеям вниз от текущего (по наростанию строк). А мне нужно наоборот: что бы от текущего считала среднее в обратную сторону - вверх (по убыванию строк). Т.е к примеру D6=4, то F15= среднее значение от F15 до F12. для F16= среднее значение от F16 до F14. Сори, что не уточнил этот момент изначально.Black-Cat
Добрый день! Работаю в экселе несколько лет, сейчас появилась необходимость изучить программу глубже, и я понял, что мои знания очень скромны.( Пытаюсь разобрать формулы, предложенные для решения задачи, для этого разделяю их на части. У меня появилось несколько вопросов: 1) Почему у меня формула СУММПРОИЗВ считает не сумму произведений, а просто общую сумму диапазона? 2) Что дает умножение на {1;-1}? Другие вопросы с вашего позволения задам позже.
Добрый день! Работаю в экселе несколько лет, сейчас появилась необходимость изучить программу глубже, и я понял, что мои знания очень скромны.( Пытаюсь разобрать формулы, предложенные для решения задачи, для этого разделяю их на части. У меня появилось несколько вопросов: 1) Почему у меня формула СУММПРОИЗВ считает не сумму произведений, а просто общую сумму диапазона? 2) Что дает умножение на {1;-1}? Другие вопросы с вашего позволения задам позже.ex
1. Формулу =СУММПРОИЗВ(A9:ИНДЕКС(B9:B34;D6)) можно переписать как =СУММПРОИЗВ(A9:B15), а поскольку внутри СУММПРОИЗВ просто ссылки на ячейки, причем они в одном аргументе СУММПРОИЗВ, то она и складывает их. 2. {1;-1} умножает диапазон A9:B15 на 1 и -1. Первый столбец (А) на 1, а второй столбец (В) - на минус 1. Это нужно для того, что по условию задачи у нас "среднее значение разницы двух чисел". Если без этого, то получится сумма (см. п.1). СУММПРОИЗВ с одним аргументом работает точно так, как обычная СУММ, но дело в том, что если бы мы написали СУММ(A9:B15*{1;-1}), то нам пришлось бы вводить эту формулу как формулу массива - одновременным нажатием Контрл Шифт Ентер, а с использованием СУММПРОИЗВ массивный ввод в данном случае не нужен.
1. Формулу =СУММПРОИЗВ(A9:ИНДЕКС(B9:B34;D6)) можно переписать как =СУММПРОИЗВ(A9:B15), а поскольку внутри СУММПРОИЗВ просто ссылки на ячейки, причем они в одном аргументе СУММПРОИЗВ, то она и складывает их. 2. {1;-1} умножает диапазон A9:B15 на 1 и -1. Первый столбец (А) на 1, а второй столбец (В) - на минус 1. Это нужно для того, что по условию задачи у нас "среднее значение разницы двух чисел". Если без этого, то получится сумма (см. п.1). СУММПРОИЗВ с одним аргументом работает точно так, как обычная СУММ, но дело в том, что если бы мы написали СУММ(A9:B15*{1;-1}), то нам пришлось бы вводить эту формулу как формулу массива - одновременным нажатием Контрл Шифт Ентер, а с использованием СУММПРОИЗВ массивный ввод в данном случае не нужен._Boroda_
формула считает среднее по следующим значениеям вниз от текущего (
Моя берет от начала диапазона (А9) указанное количество строк (D6), подсчитывает разность в каждой строке, складывает их и делит на количество строк. Никакого текущего значения не используется.
формула считает среднее по следующим значениеям вниз от текущего (
Моя берет от начала диапазона (А9) указанное количество строк (D6), подсчитывает разность в каждой строке, складывает их и делит на количество строк. Никакого текущего значения не используется.Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Еще Вы, если я правильно понял пост №6, не указали изначально, что нужно не просто в отдельной ячейке посчитать, а для каждой строки должен быть свой подсчет - это существенно.
Еще Вы, если я правильно понял пост №6, не указали изначально, что нужно не просто в отдельной ячейке посчитать, а для каждой строки должен быть свой подсчет - это существенно._Boroda_
Еще Вы, если я правильно понял пост №6, не указали изначально, что нужно не просто в отдельной ячейке посчитать, а для каждой строки должен быть свой подсчет - это существенно.
Да, вы правы. Для каждой строки должен быть свой подсчет. Все равно у меня не сходится с расчетами руками (выделил салатовым) и результатами в формуле. (
Еще Вы, если я правильно понял пост №6, не указали изначально, что нужно не просто в отдельной ячейке посчитать, а для каждой строки должен быть свой подсчет - это существенно.
Да, вы правы. Для каждой строки должен быть свой подсчет. Все равно у меня не сходится с расчетами руками (выделил салатовым) и результатами в формуле. (Black-Cat
Думал, что в конце формулы вы перепутали и поделили на D6, а в условии надо поделить на 2. Теперь добавил еще деление в виде коефициента. Все работает как и задумано.
Думал, что в конце формулы вы перепутали и поделили на D6, а в условии надо поделить на 2. Теперь добавил еще деление в виде коефициента. Все работает как и задумано.