Суммировать последовательность положител. или отрицат. чисел
stalber
Дата: Пятница, 08.02.2019, 00:13 |
Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 371
Репутация:
7
±
Замечаний:
40% ±
Excel 2021
Подскажите пожалуйста формулу. Необходимо суммировать числа: Если верхнее число положительное, то меня интересуют числа ниже которые тоже положительные, ДО отрицательного числа. И наоборот: Если верхнее число отрицательное, то меня интересуют числа ниже которые тоже отрицательные, ДО положительного числа.
Подскажите пожалуйста формулу. Необходимо суммировать числа: Если верхнее число положительное, то меня интересуют числа ниже которые тоже положительные, ДО отрицательного числа. И наоборот: Если верхнее число отрицательное, то меня интересуют числа ниже которые тоже отрицательные, ДО положительного числа. stalber
Ответить
Сообщение Подскажите пожалуйста формулу. Необходимо суммировать числа: Если верхнее число положительное, то меня интересуют числа ниже которые тоже положительные, ДО отрицательного числа. И наоборот: Если верхнее число отрицательное, то меня интересуют числа ниже которые тоже отрицательные, ДО положительного числа. Автор - stalber Дата добавления - 08.02.2019 в 00:13
vikttur
Дата: Пятница, 08.02.2019, 00:30 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Формула массива, ввод тремя клавишами:Код
=СУММ(F9:ИНДЕКС(F:F;МИН(ЕСЛИ(ЗНАК(F9:F19)<>ЗНАК(F9);СТРОКА(F9:F19)-1))))
Захватываем ячейку ниже диапазона на случай, когда в диапазоне не будет числа с противоположным знаком
Формула массива, ввод тремя клавишами:Код
=СУММ(F9:ИНДЕКС(F:F;МИН(ЕСЛИ(ЗНАК(F9:F19)<>ЗНАК(F9);СТРОКА(F9:F19)-1))))
Захватываем ячейку ниже диапазона на случай, когда в диапазоне не будет числа с противоположным знаком vikttur
Сообщение отредактировал vikttur - Пятница, 08.02.2019, 00:31
Ответить
Сообщение Формула массива, ввод тремя клавишами:Код
=СУММ(F9:ИНДЕКС(F:F;МИН(ЕСЛИ(ЗНАК(F9:F19)<>ЗНАК(F9);СТРОКА(F9:F19)-1))))
Захватываем ячейку ниже диапазона на случай, когда в диапазоне не будет числа с противоположным знаком Автор - vikttur Дата добавления - 08.02.2019 в 00:30
_Boroda_
Дата: Пятница, 08.02.2019, 00:48 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация:
6612
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Еще вариант. НемассивныйКод
=СУММ(F9:ИНДЕКС(F9:F19;ПОИСКПОЗ(;F9:F19;ЗНАК(-F9))))
Еще вариант. НемассивныйКод
=СУММ(F9:ИНДЕКС(F9:F19;ПОИСКПОЗ(;F9:F19;ЗНАК(-F9))))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Еще вариант. НемассивныйКод
=СУММ(F9:ИНДЕКС(F9:F19;ПОИСКПОЗ(;F9:F19;ЗНАК(-F9))))
Автор - _Boroda_ Дата добавления - 08.02.2019 в 00:48
vikttur
Дата: Пятница, 08.02.2019, 01:00 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Красиво! И без определения знака работаетКод
=ПОИСКПОЗ(;F9:F19;-F9)
Красиво! И без определения знака работаетКод
=ПОИСКПОЗ(;F9:F19;-F9)
vikttur
Ответить
Сообщение Красиво! И без определения знака работаетКод
=ПОИСКПОЗ(;F9:F19;-F9)
Автор - vikttur Дата добавления - 08.02.2019 в 01:00
_Boroda_
Дата: Пятница, 08.02.2019, 01:32 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация:
6612
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
И без определения знака работает
Точно! чуял вот, что что-то лишнее, а недотянул Оба молодцы, итого вот так получилосьКод
=СУММ(F9:ИНДЕКС(F9:F19;ПОИСКПОЗ(;F9:F19;-F9)))
Ну и волатильная, чисто для попробовать (использовать ее не нужно)Код
=СУММ(СМЕЩ(F9;;;ПОИСКПОЗ(;F9:F19;-F9)))
И без определения знака работает
Точно! чуял вот, что что-то лишнее, а недотянул Оба молодцы, итого вот так получилосьКод
=СУММ(F9:ИНДЕКС(F9:F19;ПОИСКПОЗ(;F9:F19;-F9)))
Ну и волатильная, чисто для попробовать (использовать ее не нужно)Код
=СУММ(СМЕЩ(F9;;;ПОИСКПОЗ(;F9:F19;-F9)))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение И без определения знака работает
Точно! чуял вот, что что-то лишнее, а недотянул Оба молодцы, итого вот так получилосьКод
=СУММ(F9:ИНДЕКС(F9:F19;ПОИСКПОЗ(;F9:F19;-F9)))
Ну и волатильная, чисто для попробовать (использовать ее не нужно)Код
=СУММ(СМЕЩ(F9;;;ПОИСКПОЗ(;F9:F19;-F9)))
Автор - _Boroda_ Дата добавления - 08.02.2019 в 01:32