Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Суммирование последних двух ячеек в столбце. - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
Суммирование последних двух ячеек в столбце.
maxbodom Дата: Пятница, 13.11.2015, 02:50 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Необходима формула для суммирования последних двух ячеек в столбце. Столбец заполняется сверху вниз. Если заполнено 13 строк, то формула должна считать сумму ячеек 13-го и 12-го ряда в столбце. Когда заполнится 14-я строка, то формула должна выдать сумму ячеек 14-го и 13-го ряда в столбце. И так далее.
 
Ответить
СообщениеНеобходима формула для суммирования последних двух ячеек в столбце. Столбец заполняется сверху вниз. Если заполнено 13 строк, то формула должна считать сумму ячеек 13-го и 12-го ряда в столбце. Когда заполнится 14-я строка, то формула должна выдать сумму ячеек 14-го и 13-го ряда в столбце. И так далее.

Автор - maxbodom
Дата добавления - 13.11.2015 в 02:50
_Boroda_ Дата: Пятница, 13.11.2015, 03:22 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16892
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Должны быть заполнены минимум 2 ячейки столбца А.
Код
=СУММ(ИНДЕКС(A:A;СЧЁТ(A:A)):ИНДЕКС(A:A;СЧЁТ(A:A)-1))

Если есть текстовая шапка таблицы, то
Код
=СУММ(ИНДЕКС(D:D;СЧЁТ(D:D)):ИНДЕКС(D:D;СЧЁТЗ(D:D)))


Формула хоть и длинная, зато нелетучая и быстрая
Еще
Код
=СУММ(A:A)-СУММ(A1:ИНДЕКС(A:A;СЧЁТ(A:A)-2))
К сообщению приложен файл: 23_1.xlsx (8.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Должны быть заполнены минимум 2 ячейки столбца А.
Код
=СУММ(ИНДЕКС(A:A;СЧЁТ(A:A)):ИНДЕКС(A:A;СЧЁТ(A:A)-1))

Если есть текстовая шапка таблицы, то
Код
=СУММ(ИНДЕКС(D:D;СЧЁТ(D:D)):ИНДЕКС(D:D;СЧЁТЗ(D:D)))


Формула хоть и длинная, зато нелетучая и быстрая
Еще
Код
=СУММ(A:A)-СУММ(A1:ИНДЕКС(A:A;СЧЁТ(A:A)-2))

Автор - _Boroda_
Дата добавления - 13.11.2015 в 03:22
Udik Дата: Пятница, 13.11.2015, 13:35 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Или так

Код
=СУММПРОИЗВ(D2:D5;--(D4:D7=""))
К сообщению приложен файл: 1074421.xlsx (8.2 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеИли так

Код
=СУММПРОИЗВ(D2:D5;--(D4:D7=""))

Автор - Udik
Дата добавления - 13.11.2015 в 13:35
Anton1013 Дата: Пятница, 13.11.2015, 13:52 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 203
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Возможно немного извращенный вариант, через 2 ячейки,
Формулы
Код
=СЧЁТ(B6:B30)

Код
=ДВССЫЛ("B"&СТРОКА(B6)+B4-1)+ДВССЫЛ("B"&СТРОКА(B6)+B4-2)


Пример прилагаю
К сообщению приложен файл: 3373221.xlsx (8.8 Kb)


Никогда не поздно научиться!
 
Ответить
СообщениеВозможно немного извращенный вариант, через 2 ячейки,
Формулы
Код
=СЧЁТ(B6:B30)

Код
=ДВССЫЛ("B"&СТРОКА(B6)+B4-1)+ДВССЫЛ("B"&СТРОКА(B6)+B4-2)


Пример прилагаю

Автор - Anton1013
Дата добавления - 13.11.2015 в 13:52
maxbodom Дата: Пятница, 13.11.2015, 23:40 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010

Формула хоть и длинная, зато нелетучая и быстрая
К сообщению приложен файл: 23_1.xlsx(8Kb)

Да!!! Это оно! Большое спасибо
Но у меня шапка состоит из бОльшего колчичества строк - 3-4 где-то. Да еще и шапка представляет собой закрепленную область. Формула в этом случае работает некорректно. Как быть?..


Сообщение отредактировал maxbodom - Суббота, 14.11.2015, 00:07
 
Ответить
Сообщение

Формула хоть и длинная, зато нелетучая и быстрая
К сообщению приложен файл: 23_1.xlsx(8Kb)

Да!!! Это оно! Большое спасибо
Но у меня шапка состоит из бОльшего колчичества строк - 3-4 где-то. Да еще и шапка представляет собой закрепленную область. Формула в этом случае работает некорректно. Как быть?..

Автор - maxbodom
Дата добавления - 13.11.2015 в 23:40
AlexM Дата: Суббота, 14.11.2015, 00:40 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Еще вариант с шапкой в одну строку
Код
=СУММПРОИЗВ(ГПР(A1;A:A;СЧЁТЗ(A:A)-{1;0};))

летучая формула
Код
=СУММ(СМЕЩ(A1;СЧЁТ(A:A)-1;;2))

Формула в этом случае работает некорректно. Как быть?
Покажите ваш файл
К сообщению приложен файл: maxbodom.xls (23.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Суббота, 14.11.2015, 00:49
 
Ответить
СообщениеЕще вариант с шапкой в одну строку
Код
=СУММПРОИЗВ(ГПР(A1;A:A;СЧЁТЗ(A:A)-{1;0};))

летучая формула
Код
=СУММ(СМЕЩ(A1;СЧЁТ(A:A)-1;;2))

Формула в этом случае работает некорректно. Как быть?
Покажите ваш файл

Автор - AlexM
Дата добавления - 14.11.2015 в 00:40
maxbodom Дата: Суббота, 14.11.2015, 00:44 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Вот упрощённый вид моего файла. Необходимо, чтоб в верхней ячейке отображалась суппа последних двух ячеек со временем.


Сообщение отредактировал maxbodom - Суббота, 14.11.2015, 00:45
 
Ответить
СообщениеВот упрощённый вид моего файла. Необходимо, чтоб в верхней ячейке отображалась суппа последних двух ячеек со временем.

Автор - maxbodom
Дата добавления - 14.11.2015 в 00:44
AlexM Дата: Суббота, 14.11.2015, 00:55 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Вот упрощённый....суппа последних двух ячеек
Не помещается. Наверно больше 100 кб



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Суббота, 14.11.2015, 00:56
 
Ответить
Сообщение
Вот упрощённый....суппа последних двух ячеек
Не помещается. Наверно больше 100 кб

Автор - AlexM
Дата добавления - 14.11.2015 в 00:55
maxbodom Дата: Суббота, 14.11.2015, 01:02 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Не помещается. Наверно больше 100 кб

Да, пытаюсь щас уменьшить.
В общем, уменьшить не смог, но! Смысл в чем. Пустые ячейки, как оказалось, у меня не совсем путсые! Во все ячейки в столбце скопирована формула, которая показывает значение при поределенных условиях, а при определенных оставляет ячейку визуально пустой. Но формула в ней есть.
Код
=IF(OR(E6="";H6="");"";IF(H6<E6;H6+"1"-E6;H6-E6))
. Как-то так.


Сообщение отредактировал Manyasha - Суббота, 14.11.2015, 06:28
 
Ответить
Сообщение
Не помещается. Наверно больше 100 кб

Да, пытаюсь щас уменьшить.
В общем, уменьшить не смог, но! Смысл в чем. Пустые ячейки, как оказалось, у меня не совсем путсые! Во все ячейки в столбце скопирована формула, которая показывает значение при поределенных условиях, а при определенных оставляет ячейку визуально пустой. Но формула в ней есть.
Код
=IF(OR(E6="";H6="");"";IF(H6<E6;H6+"1"-E6;H6-E6))
. Как-то так.

Автор - maxbodom
Дата добавления - 14.11.2015 в 01:02
maxbodom Дата: Суббота, 14.11.2015, 01:10 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
http://dl1.joxi.net/drive/0012/2863/817967/151113/acd090bdac.jpg
вот снимок экрана. Мне нужна сумма последних двух ячеек BLOCK TIME. Но! В каждой ячейке BLOCK TIME, даже если она "пустая", есть формула
Код
=IF(OR(E6="";H6="");"";IF(H6<E6;H6+"1"-E6;H6-E6))
- в данном случае для 6-го ряда - которая показывает сумму времени двух других ячеек в этом же ряду, либо не показывает ничего, если те две ячейки в этом же ряду пусты.
Отсюда возникает проблема - ячейки априори не пусты, а содержат формулу. А в итоге все равно нужна сумма лишь тех последних двух ячеек, значение которых отображается.


Сообщение отредактировал Manyasha - Суббота, 14.11.2015, 06:27
 
Ответить
Сообщениеhttp://dl1.joxi.net/drive/0012/2863/817967/151113/acd090bdac.jpg
вот снимок экрана. Мне нужна сумма последних двух ячеек BLOCK TIME. Но! В каждой ячейке BLOCK TIME, даже если она "пустая", есть формула
Код
=IF(OR(E6="";H6="");"";IF(H6<E6;H6+"1"-E6;H6-E6))
- в данном случае для 6-го ряда - которая показывает сумму времени двух других ячеек в этом же ряду, либо не показывает ничего, если те две ячейки в этом же ряду пусты.
Отсюда возникает проблема - ячейки априори не пусты, а содержат формулу. А в итоге все равно нужна сумма лишь тех последних двух ячеек, значение которых отображается.

Автор - maxbodom
Дата добавления - 14.11.2015 в 01:10
AlexM Дата: Суббота, 14.11.2015, 01:33 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Не помещается в 100кб. Вы шутите. Такая табличка займет не более 40 кб.
Еще можно сделать архив и его присоединить.
Готовьте пример.
PS. Вашу формулу
Код
=IF(OR(E6="";H6="");"";IF(H6<E6;H6+"1"-E6;H6-E6))
можно записать так
Код
=IF(OR(E6="";H6="");"";(H6<E6)+H6-E6)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Суббота, 14.11.2015, 01:43
 
Ответить
СообщениеНе помещается в 100кб. Вы шутите. Такая табличка займет не более 40 кб.
Еще можно сделать архив и его присоединить.
Готовьте пример.
PS. Вашу формулу
Код
=IF(OR(E6="";H6="");"";IF(H6<E6;H6+"1"-E6;H6-E6))
можно записать так
Код
=IF(OR(E6="";H6="");"";(H6<E6)+H6-E6)

Автор - AlexM
Дата добавления - 14.11.2015 в 01:33
maxbodom Дата: Суббота, 14.11.2015, 11:19 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Спасибо за оптимизацию! Помогло!
А вот архив с моим примером. Интересующая меня строка выделена зелёным. В верхней зелёной ячейке LAST TWO FLIGHTS нужна сумма двух крайних заполненных временем ячеек в зелёном столбце.
К сообщению приложен файл: LOG.xlsx.zip (30.6 Kb)


Сообщение отредактировал maxbodom - Суббота, 14.11.2015, 11:27
 
Ответить
СообщениеСпасибо за оптимизацию! Помогло!
А вот архив с моим примером. Интересующая меня строка выделена зелёным. В верхней зелёной ячейке LAST TWO FLIGHTS нужна сумма двух крайних заполненных временем ячеек в зелёном столбце.

Автор - maxbodom
Дата добавления - 14.11.2015 в 11:19
AlexM Дата: Суббота, 14.11.2015, 12:36 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
И что у вас ужать не получалось???
К сообщению приложен файл: LOG_1.xls (39.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеИ что у вас ужать не получалось???

Автор - AlexM
Дата добавления - 14.11.2015 в 12:36
AlexM Дата: Суббота, 14.11.2015, 13:10 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
maxbodom, Поправил формулы в столбце I так
Код
=ЕСЛИ(ИЛИ(F6="";G6="");"";(G6<F6)+G6-F6)

в столбце О вставил короткую формулу счета ночных часов
Код
=МИН(H6;N$6)-МИН(E6;N$6)+МАКС(H6;M$6)-МАКС(E6;M$6)+(H6<E6)*8/24
Столбец К оставил с вашей формулой для сравнения результата
К сообщению приложен файл: LOG_2.xls (41.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениеmaxbodom, Поправил формулы в столбце I так
Код
=ЕСЛИ(ИЛИ(F6="";G6="");"";(G6<F6)+G6-F6)

в столбце О вставил короткую формулу счета ночных часов
Код
=МИН(H6;N$6)-МИН(E6;N$6)+МАКС(H6;M$6)-МАКС(E6;M$6)+(H6<E6)*8/24
Столбец К оставил с вашей формулой для сравнения результата

Автор - AlexM
Дата добавления - 14.11.2015 в 13:10
maxbodom Дата: Суббота, 14.11.2015, 13:29 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
И что у вас ужать не получалось???

Не получалось. Минимум - выходил на 150 кб. Почему? Не знаю.
ЕСЛИ(ИЛИ(F6="";G6="");"";(G6<F6)+G6-F6)

в столбце О вставил короткую формулу счета ночных часов

=МИН(H6;N$6)-МИН(E6;N$6)+МАКС(H6;M$6)-МАКС(E6;M$6)+(H6<E6)*8/24
Столбец К оставил с вашей формулой для сравнения результата

БОльшое спасибо! И за оптимизацию ночных часов тоже спасибо!!!!
А сверху вы сделали два окошка с двумя разными формулами - тоже для сравнения?
 
Ответить
Сообщение
И что у вас ужать не получалось???

Не получалось. Минимум - выходил на 150 кб. Почему? Не знаю.
ЕСЛИ(ИЛИ(F6="";G6="");"";(G6<F6)+G6-F6)

в столбце О вставил короткую формулу счета ночных часов

=МИН(H6;N$6)-МИН(E6;N$6)+МАКС(H6;M$6)-МАКС(E6;M$6)+(H6<E6)*8/24
Столбец К оставил с вашей формулой для сравнения результата

БОльшое спасибо! И за оптимизацию ночных часов тоже спасибо!!!!
А сверху вы сделали два окошка с двумя разными формулами - тоже для сравнения?

Автор - maxbodom
Дата добавления - 14.11.2015 в 13:29
AlexM Дата: Суббота, 14.11.2015, 13:31 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Да. Вторая короче, но летучая



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеДа. Вторая короче, но летучая

Автор - AlexM
Дата добавления - 14.11.2015 в 13:31
maxbodom Дата: Суббота, 14.11.2015, 13:50 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Да. Вторая короче, но летучая

Если я правильно понял, то летучая - значит, может не работать на разных версиях Екселя?
Или они пересчитываются при любых изменениях в листе, даже не влияющих на результат конкретно этой функции, и тем самым нагружает ресурс компьютера?


Сообщение отредактировал maxbodom - Суббота, 14.11.2015, 13:52
 
Ответить
Сообщение
Да. Вторая короче, но летучая

Если я правильно понял, то летучая - значит, может не работать на разных версиях Екселя?
Или они пересчитываются при любых изменениях в листе, даже не влияющих на результат конкретно этой функции, и тем самым нагружает ресурс компьютера?

Автор - maxbodom
Дата добавления - 14.11.2015 в 13:50
AlexM Дата: Суббота, 14.11.2015, 13:53 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
они пересчитываются при любых изменениях в листе
Да



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
они пересчитываются при любых изменениях в листе
Да

Автор - AlexM
Дата добавления - 14.11.2015 в 13:53
maxbodom Дата: Суббота, 14.11.2015, 14:11 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010

Вы очень сильно мне помогли!! Даже больше, чем я сам того ожидал! Что я могу сказать - большое спасибо!!!
 
Ответить
Сообщение
Вы очень сильно мне помогли!! Даже больше, чем я сам того ожидал! Что я могу сказать - большое спасибо!!!

Автор - maxbodom
Дата добавления - 14.11.2015 в 14:11
андрей804 Дата: Воскресенье, 29.12.2019, 19:09 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый вечер"! Столкнулся с аналогичной задачей, необходимо вычисление суммы последних например 5 ячеек(строки будут добавлятся вниз постепенно) только результат необходим внизу этого же столбца(выделенная желтым ячейка в приложенном файле). сам формулу из ваших примеров адаптировать не смог. Пожалуйста, помогите :) С наступающим!!! :D
К сообщению приложен файл: 1111111.xlsx (8.0 Kb)


ищу, уже почти нашел
 
Ответить
СообщениеДобрый вечер"! Столкнулся с аналогичной задачей, необходимо вычисление суммы последних например 5 ячеек(строки будут добавлятся вниз постепенно) только результат необходим внизу этого же столбца(выделенная желтым ячейка в приложенном файле). сам формулу из ваших примеров адаптировать не смог. Пожалуйста, помогите :) С наступающим!!! :D

Автор - андрей804
Дата добавления - 29.12.2019 в 19:09
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!