Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как подсчитать сумму в Exel ) / 10 сообщений из 10, страница 1 из 1
12.09.2012, 20:59
    #37955074
alexey_grigorov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму в Exel )
Есть 48 ячеек А:А48 в каждой из них цифровое значение, что сделать, чтобы программа проверила 12 рядом стоящих ячеек и общая сумма их значений, не привышала 100 и так по всем ячейкам.
...
Рейтинг: 0 / 0
12.09.2012, 22:57
    #37955187
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму в Exel )
"12 рядом стоящих ячеек" это А1:А12, А2:А13 и т.д.?
И что делать, если превышает?
...
Рейтинг: 0 / 0
13.09.2012, 10:03
    #37955509
alexey_grigorov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму в Exel )
Казанский"12 рядом стоящих ячеек" это А1:А12, А2:А13 и т.д.?
И что делать, если превышает?

Ага А1:А12 ...
а делать ну че нибудь, например поставить плюсик в последней ячейке
...
Рейтинг: 0 / 0
13.09.2012, 10:18
    #37955532
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму в Exel )
В соседнем столбце напиши формулу и протяни её по диапазону...
...
Рейтинг: 0 / 0
13.09.2012, 10:19
    #37955533
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму в Exel )
Вот как пример:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
Dim WS As Worksheet
Set WS = ActiveSheet

c = 0
s = 0
ColorI = 6

WS.Range(WS.Cells(1, 1), WS.Cells(1, WS.UsedRange.Columns.Count)).Interior.ColorIndex = xlNone
 
For i = 1 To WS.UsedRange.Columns.Count

c = c + 1
s = s + WS.Cells(1, i)

    If s <= 100 Then
        WS.Range(WS.Cells(1, i), WS.Cells(1, (i + 1) - c)).Interior.ColorIndex = ColorI
    End If
    
    WS.Cells(2, i) = c
    
    If c = 12 Then
        c = 0
        s = 0
        
        If ColorI = 6 Then
            ColorI = 7
        Else
            ColorI = 6
        End If
        
    End If

Next
...
Рейтинг: 0 / 0
13.09.2012, 10:38
    #37955578
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму в Exel )
Ой!
Вместо
Код: vbnet
1.
If c = 12 Then

Вот это
Код: vbnet
1.
If c = 12 Or s >= 100 Then
...
Рейтинг: 0 / 0
13.09.2012, 11:13
    #37955665
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму в Exel )
...
Рейтинг: 0 / 0
13.09.2012, 11:17
    #37955672
alexey_grigorov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму в Exel )
Спасибо всем большое, пойду пробовать! ))
...
Рейтинг: 0 / 0
13.09.2012, 11:41
    #37955724
alexey_grigorov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму в Exel )
Akina,

А как вы цветом выделяете значение больше 100?
...
Рейтинг: 0 / 0
13.09.2012, 13:28
    #37955962
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать сумму в Exel )
Условное форматирование
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как подсчитать сумму в Exel ) / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]