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

Ага А1:А12 ...
а делать ну че нибудь, например поставить плюсик в последней ячейке
...
Рейтинг: 0 / 0
Как подсчитать сумму в Exel )
    #37955532
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В соседнем столбце напиши формулу и протяни её по диапазону...
...
Рейтинг: 0 / 0
Как подсчитать сумму в Exel )
    #37955533
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот как пример:
Код: 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
Как подсчитать сумму в Exel )
    #37955578
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой!
Вместо
Код: vbnet
1.
If c = 12 Then

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

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


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