Прочее компьютерное
Можно ли в Excel просуммировать ячейки в столбце через одну?
Диапазон очень большой, поэтому выделять каждую по-отдельности не очень удобно. Подскажите, пожалуйста!
В зависимости от Вашего опыта работы с Excel. Пусть необходимо суммировать через одну ячейку все данные в диапазоне A1:A99. Формула:
=СУММПРОИЗВ (A1:A99;ОСТАТ (СТРОКА (A1:A99);2))
То же самое, но с использованием формулы массива (ввод завершается Ctrl+Shift+Enter) для суммирования, например, чётных строк:
{ =СУММ (A1:A99*(ОСТАТ (СТРОКА (A1:A99);2)=0)) }
Ещё один вариант: в соседнем столбце ‘B’ справа от суммируемого числа введите 1, ячейкой ниже 0. Примените копирование (автозаполнение) до конца столбца, получив последовательность 1; 0; 1; 0; 1; 0... В следующий столбец ‘C’ введите формулу =A1*B1, также заполните вниз все ячейки. Просуммируйте получившийся столбец ‘C’.
=СУММПРОИЗВ (A1:A99;ОСТАТ (СТРОКА (A1:A99);2))
То же самое, но с использованием формулы массива (ввод завершается Ctrl+Shift+Enter) для суммирования, например, чётных строк:
{ =СУММ (A1:A99*(ОСТАТ (СТРОКА (A1:A99);2)=0)) }
Ещё один вариант: в соседнем столбце ‘B’ справа от суммируемого числа введите 1, ячейкой ниже 0. Примените копирование (автозаполнение) до конца столбца, получив последовательность 1; 0; 1; 0; 1; 0... В следующий столбец ‘C’ введите формулу =A1*B1, также заполните вниз все ячейки. Просуммируйте получившийся столбец ‘C’.
С2=МАКС (C$1:C1)+B1выделить сразу две ячейки (С1+С2 ) и протянуть вниз


можно, если в формуле тупо перечислить ячейки через одну.
Можно иначе, поставить в соседнюю определенный значок и в формуле использовать условие Если...
Можно иначе, поставить в соседнюю определенный значок и в формуле использовать условие Если...
СУММЕСЛИ
дальше читать хелп и думать
дальше читать хелп и думать
Вставь модуль с макросами и там впиши функцию:
Function SSumm(a, i) ' a - диапазон ячеек, i - какую по счету ячейку суммировать
kc = a.Columns.Count
kr = a.Rows.Count
smm = 0
For ic = 1 To kc Step 1
For ir = 1 To kr Step 1
If ((ic Mod i) = 0) Or ((ir Mod i) = 0) Then
smm = smm + a.Cells(ir, ic).Value
End If
Next ir
Next ic
SSumm = smm
End Function
затем можно в ячейке, где ты ставишь формулу суммы вставить:
SSumm(B1:b100; 2)
в результате будет посчитана сумма значений ячеек, начиная с B2 до B100 через 2
Function SSumm(a, i) ' a - диапазон ячеек, i - какую по счету ячейку суммировать
kc = a.Columns.Count
kr = a.Rows.Count
smm = 0
For ic = 1 To kc Step 1
For ir = 1 To kr Step 1
If ((ic Mod i) = 0) Or ((ir Mod i) = 0) Then
smm = smm + a.Cells(ir, ic).Value
End If
Next ir
Next ic
SSumm = smm
End Function
затем можно в ячейке, где ты ставишь формулу суммы вставить:
SSumm(B1:b100; 2)
в результате будет посчитана сумма значений ячеек, начиная с B2 до B100 через 2
Похожие вопросы
- Как зафиксировать ячейку в формуле Excel, при добавление нового столбца в таблицу
- при заполнении ячеек в Excel последние цифры превращаются в нули.
- как суммировать текстовые ячейки в excel написаннные вертикально.. нужно чтоб они встали в ряд через запятую.. как??
- Как в Excel поставить в ячейки в начале числа нули "0"
- Как в Excel сложить числа в одной ячейке? Пишу в ячейку число, потом добавляю туда еще число и они суммируются.
- Пожалйста! как поменять в excel строки и столбцы местами????
- как перевести валюту из рублей в евро в microsoft excel нужно чтобы перевелся сразу весь столбец
- В excel столбцы раньше обозначались буквами, теперь цифрами..(( как исправить?
- Как в Excel'e в ячейке поставить отрицательное значение числа?
- Ответьте пожалуйста на вопросы которые можете по MS Word, Excel