Страницы: 1
RSS
Сумма чисел от 1 до N?
 
Добрый день.
Необходимо с помощью VBA Excel посчитать сумму чисел от 1 до N, числа вводятся вручную в первой строке таблицы.
Во второй строке таблицы то же самое только произведение.  
 
И?
Я сам - дурнее всякого примера! ...
 
Как это сделать можно? как вбить N оно же может принимать любые значения?
 
Цитата
2.3. Приложите файл(ы) с примером (общим весом не более 100 Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Не дай Вам Бог, чтоб Вас оперировал хирург, который так же учился.
Я сам - дурнее всякого примера! ...
 
Зачем этот карнавал нужен непонятно. Есть же формула для суммы n первых членов арифметической прогрессии
Арфы - нет, возьмите бубен.
 
Так прелесть вся в этом и заключается, что ему нужно не конечное число, а любое :D
 
Цитата
Udik написал: Зачем этот карнавал нужен непонятно.
И что не понятного? Практическая работа по теме "Циклы в VBA"
 
Цитата
VictorP написал: с помощью VBA
Я правильно понял? :)
Код
MsgBox Application.Sum(Range("тут адрес диапазона (строки) с данными"))
F1 творит чудеса
 
Цитата
RAN написал: Практическая работа по теме "Циклы в VBA"
Ну, тогда такой вариант ))
Код
Sub Test()
Dim i As Long, N As Long, Summa As Long, Proizv As Long
    Proizv = 1
    N = Application.InputBox("Укажите число N", Title:="Вводим конечное число", Type:=1)
    For i = 1 To N
        Summa = Summa + i
        Proizv = Proizv * i
    Next
    Range("A1") = Summa
    Range("A2") = Proizv
End Sub
 
Юрий М, не, там числовой ряд задан в первой строке :)
F1 творит чудеса
 
Ну тогда чуть изменим: цикл по ячейкам строки и суммируем/перемножаем значения.  ))
 
Юрий М, а можете написать как это будет выглядеть, пожалуйста.
 
Могу. А если я ошибусь с номерами строк, то переделать сможете?
 
думаю смогу
 
Лучше покажите эти строчки в файле. В нём же и сделаю макрос.
 
Сделайте чтобы в первую строку excel вводились вручную те значения, которые нужно сложить, а во вторую строку значения для произведения. Потому что файла нет.
 
Цитата
Потому что файла нет.
подвели поставщики? перебои с поставками файлов? а Вы не пытались наладить собственное производство файлов?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
VictorP написал:
Сделайте чтобы в первую строку excel вводились вручную те значения, которые нужно сложить, а во вторую строку значения для произведения
Нет. Это Вы создайте новую книгу и введите эти самые числа. Кроме того, покажите, в каких ячейках должен быть результат.
 
Самое интересное в том, что каждый раз это будут совершенно разные числа, главная проблема в том, что их может быть 10, а может быть 170. И вот эти числа вводятся(копируются) вручную, сумму и произведение их нужно сосчитать. А ячейка вывода результата совершенно не принципиальна, пусть будет А3 и А4, главное создать макрос, чтоб он работал.  
 
Цитата
VictorP написал:
главная проблема в том, что их может быть 10, а может быть 170
Да без разницы, сколько их будет - макрос разберётся... Файл будет или нет?
 
Вот
 
Цитата
Юрий М написал:
Кроме того, покажите, в каких ячейках должен быть результат
VictorP, Вам помощь нужна, или так и будем тянуть из Вас клещами нужную информацию?
 
Пжл
 
Готово.
 
СПАСИБО
 
Цитата
Юрий М написал: Вам помощь нужна
Юр, не нужна
Страницы: 1
Читают тему
Наверх