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

Вход

Регистрация

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

 

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

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
Сумма чисел в столбце с пустыми ячейками
sergeyvislyaev Дата: Воскресенье, 24.04.2022, 17:19 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Как посчитать сумму первых трех чисел в столбце, в котором есть положительные, отрицательные числа, ноль и пустые ячейки
 
Ответить
СообщениеКак посчитать сумму первых трех чисел в столбце, в котором есть положительные, отрицательные числа, ноль и пустые ячейки

Автор - sergeyvislyaev
Дата добавления - 24.04.2022 в 17:19
Egyptian Дата: Воскресенье, 24.04.2022, 18:57 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 531
Репутация: 194 ±
Замечаний: 0% ±

Excel 2013/2016
Предполагая, что числа находятся в столбце А, можно попробовать так:
Код
=SUM(A1:INDEX(A:A;3))

где 3 это позиция третьей ячейки в диапазоне.


Сообщение отредактировал Egyptian - Воскресенье, 24.04.2022, 18:58
 
Ответить
СообщениеПредполагая, что числа находятся в столбце А, можно попробовать так:
Код
=SUM(A1:INDEX(A:A;3))

где 3 это позиция третьей ячейки в диапазоне.

Автор - Egyptian
Дата добавления - 24.04.2022 в 18:57
sergeyvislyaev Дата: Воскресенье, 24.04.2022, 19:19 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Спасибо, формула работает!
 
Ответить
СообщениеСпасибо, формула работает!

Автор - sergeyvislyaev
Дата добавления - 24.04.2022 в 19:19
sergeyvislyaev Дата: Среда, 20.07.2022, 23:46 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Формула не работает, поясните немного, я что-то не понимаю!
 
Ответить
СообщениеФормула не работает, поясните немного, я что-то не понимаю!

Автор - sergeyvislyaev
Дата добавления - 20.07.2022 в 23:46
Egyptian Дата: Четверг, 21.07.2022, 00:24 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 531
Репутация: 194 ±
Замечаний: 0% ±

Excel 2013/2016
sergeyvislyaev, Вы бы приложили файл-пример, было бы проще прежде всего Вам. Ну а нам не придется гадать, что именно не работает и почему.
Хотя... давайте представим, что сегодня у меня прямая связь со вселенной и приходят разного рода видения, воспользуемся этим и попробуем еще разок:
Код
=SUM(A1:INDEX(A1:A100;AGGREGATE(15;6;ROW(A1:A100)*A1:A100/A1:A100;3)))


Сообщение отредактировал Egyptian - Четверг, 21.07.2022, 00:36
 
Ответить
Сообщениеsergeyvislyaev, Вы бы приложили файл-пример, было бы проще прежде всего Вам. Ну а нам не придется гадать, что именно не работает и почему.
Хотя... давайте представим, что сегодня у меня прямая связь со вселенной и приходят разного рода видения, воспользуемся этим и попробуем еще разок:
Код
=SUM(A1:INDEX(A1:A100;AGGREGATE(15;6;ROW(A1:A100)*A1:A100/A1:A100;3)))

Автор - Egyptian
Дата добавления - 21.07.2022 в 00:24
sergeyvislyaev Дата: Понедельник, 25.07.2022, 14:29 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Посмотрите файл-пример
К сообщению приложен файл: 9852601.xls (17.5 Kb)


Сообщение отредактировал sergeyvislyaev - Понедельник, 25.07.2022, 14:35
 
Ответить
СообщениеПосмотрите файл-пример

Автор - sergeyvislyaev
Дата добавления - 25.07.2022 в 14:29
Nic70y Дата: Понедельник, 25.07.2022, 15:16 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
массивная
Код
=СУММ(B2:ИНДЕКС(B2:B51;ПОИСКПОЗ(3;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(2;СМЕЩ(B2;;;СТРОКА(1:50);)))))
лишнее написал, исправил.
К сообщению приложен файл: 43.xls (28.0 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Понедельник, 25.07.2022, 15:25
 
Ответить
Сообщениемассивная
Код
=СУММ(B2:ИНДЕКС(B2:B51;ПОИСКПОЗ(3;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(2;СМЕЩ(B2;;;СТРОКА(1:50);)))))
лишнее написал, исправил.

Автор - Nic70y
Дата добавления - 25.07.2022 в 15:16
Egyptian Дата: Понедельник, 25.07.2022, 16:01 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 531
Репутация: 194 ±
Замечаний: 0% ±

Excel 2013/2016
Вот такой вариант.
Код
=SUM(B2:INDEX(B2:B51;IFERROR(AGGREGATE(15;6;ROW(B2:B51)*B2:B51/B2:B51;3);0)))
К сообщению приложен файл: 3697864.xls (31.5 Kb)
 
Ответить
СообщениеВот такой вариант.
Код
=SUM(B2:INDEX(B2:B51;IFERROR(AGGREGATE(15;6;ROW(B2:B51)*B2:B51/B2:B51;3);0)))

Автор - Egyptian
Дата добавления - 25.07.2022 в 16:01
sergeyvislyaev Дата: Понедельник, 25.07.2022, 16:27 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

У меня вот такой результат в обоих случаях
К сообщению приложен файл: 5405033.jpg (95.6 Kb)


Сообщение отредактировал sergeyvislyaev - Понедельник, 25.07.2022, 16:29
 
Ответить
СообщениеУ меня вот такой результат в обоих случаях

Автор - sergeyvislyaev
Дата добавления - 25.07.2022 в 16:27
Nic70y Дата: Понедельник, 25.07.2022, 16:29 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
sergeyvislyaev, {формула массива вводится одновременным нажатием Ctrl Shift Enter}


ЮMoney 41001841029809
 
Ответить
Сообщениеsergeyvislyaev, {формула массива вводится одновременным нажатием Ctrl Shift Enter}

Автор - Nic70y
Дата добавления - 25.07.2022 в 16:29
Egyptian Дата: Понедельник, 25.07.2022, 16:43 | Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 531
Репутация: 194 ±
Замечаний: 0% ±

Excel 2013/2016
У меня вот такой результат в обоих случаях

К моему сообщению приложен файл. Вы его открывали?
 
Ответить
Сообщение
У меня вот такой результат в обоих случаях

К моему сообщению приложен файл. Вы его открывали?

Автор - Egyptian
Дата добавления - 25.07.2022 в 16:43
sergeyvislyaev Дата: Понедельник, 25.07.2022, 16:52 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Да открывал, результат такой
К сообщению приложен файл: 9608169.jpg (90.4 Kb)


Сообщение отредактировал sergeyvislyaev - Понедельник, 25.07.2022, 16:54
 
Ответить
СообщениеДа открывал, результат такой

Автор - sergeyvislyaev
Дата добавления - 25.07.2022 в 16:52
sergeyvislyaev Дата: Понедельник, 25.07.2022, 17:14 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Я не могу вставить формулу массива, не получается, может быть у меня старая Эксель?
 
Ответить
СообщениеЯ не могу вставить формулу массива, не получается, может быть у меня старая Эксель?

Автор - sergeyvislyaev
Дата добавления - 25.07.2022 в 17:14
sergeyvislyaev Дата: Понедельник, 25.07.2022, 17:21 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Ура! Кажется, что-то получается!
 
Ответить
СообщениеУра! Кажется, что-то получается!

Автор - sergeyvislyaev
Дата добавления - 25.07.2022 в 17:21
Egyptian Дата: Понедельник, 25.07.2022, 17:25 | Сообщение № 15
Группа: Проверенные
Ранг: Ветеран
Сообщений: 531
Репутация: 194 ±
Замечаний: 0% ±

Excel 2013/2016
sergeyvislyaev, У вас скорее всего Excel 2003 и естественно моя формула работать не будет, она для 2010 и выше.
Попробуйте эту:
Код
=SUM(B2:INDEX(B2:B51;IF(ISERROR(SMALL(IF(ISNUMBER(B2:B51);ROW(B2:B51)*B2:B51/B2:B51);3));0;SMALL(IF(ISNUMBER(B2:B51);ROW(B2:B51)*B2:B51/B2:B51);3))))

Вводите нажатием CTRL+SHIFT+ENTER.
К сообщению приложен файл: 4555974.xls (32.0 Kb)


Сообщение отредактировал Egyptian - Понедельник, 25.07.2022, 17:30
 
Ответить
Сообщениеsergeyvislyaev, У вас скорее всего Excel 2003 и естественно моя формула работать не будет, она для 2010 и выше.
Попробуйте эту:
Код
=SUM(B2:INDEX(B2:B51;IF(ISERROR(SMALL(IF(ISNUMBER(B2:B51);ROW(B2:B51)*B2:B51/B2:B51);3));0;SMALL(IF(ISNUMBER(B2:B51);ROW(B2:B51)*B2:B51/B2:B51);3))))

Вводите нажатием CTRL+SHIFT+ENTER.

Автор - Egyptian
Дата добавления - 25.07.2022 в 17:25
sergeyvislyaev Дата: Понедельник, 25.07.2022, 17:29 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

А как протянуть формулу массива по длине строки?
 
Ответить
СообщениеА как протянуть формулу массива по длине строки?

Автор - sergeyvislyaev
Дата добавления - 25.07.2022 в 17:29
Egyptian Дата: Понедельник, 25.07.2022, 17:32 | Сообщение № 17
Группа: Проверенные
Ранг: Ветеран
Сообщений: 531
Репутация: 194 ±
Замечаний: 0% ±

Excel 2013/2016
Копируете формулу. Вводите в ячейку B1. Жмете CTRL+SHIFT+ENTER. Получаете формулу массива. Тянете ее вправо. Наслаждаетесь результатом).
 
Ответить
СообщениеКопируете формулу. Вводите в ячейку B1. Жмете CTRL+SHIFT+ENTER. Получаете формулу массива. Тянете ее вправо. Наслаждаетесь результатом).

Автор - Egyptian
Дата добавления - 25.07.2022 в 17:32
sergeyvislyaev Дата: Понедельник, 01.08.2022, 18:21 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте! Помогите, пожалуйста, еще.
Формулу от Egyptian - =СУММ(B2:ИНДЕКС(B2:B51;ЕСЛИ(ЕОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(B2:B51);СТРОКА(B2:B51)*B2:B51/B2:B51);3));0;НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(B2:B51);СТРОКА(B2:B51)*B2:B51/B2:B51);3)))) - я не смог настроить под свой вариант, а вот формула от Nic70y - =СУММ(B2:ИНДЕКС(B2:B51;ПОИСКПОЗ(3;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(2;СМЕЩ(B2;;;СТРОКА(1:50);))))) - работает, не не корректно.
Посмотрите, пожалуйста, другой вариант:
К сообщению приложен файл: 6070231.xls (28.5 Kb)


Сообщение отредактировал sergeyvislyaev - Понедельник, 01.08.2022, 19:11
 
Ответить
СообщениеЗдравствуйте! Помогите, пожалуйста, еще.
Формулу от Egyptian - =СУММ(B2:ИНДЕКС(B2:B51;ЕСЛИ(ЕОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(B2:B51);СТРОКА(B2:B51)*B2:B51/B2:B51);3));0;НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(B2:B51);СТРОКА(B2:B51)*B2:B51/B2:B51);3)))) - я не смог настроить под свой вариант, а вот формула от Nic70y - =СУММ(B2:ИНДЕКС(B2:B51;ПОИСКПОЗ(3;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(2;СМЕЩ(B2;;;СТРОКА(1:50);))))) - работает, не не корректно.
Посмотрите, пожалуйста, другой вариант:

Автор - sergeyvislyaev
Дата добавления - 01.08.2022 в 18:21
Egyptian Дата: Понедельник, 01.08.2022, 19:27 | Сообщение № 19
Группа: Проверенные
Ранг: Ветеран
Сообщений: 531
Репутация: 194 ±
Замечаний: 0% ±

Excel 2013/2016
sergeyvislyaev, Да, поначалу мне тоже было трудно, но потом втянулся))
Код
=SUM(B15:INDEX(B15:B61;IF(ISERROR(SMALL(IF(ISNUMBER(B15:B61);(ROW($B$15:$B$61)-ROW($B$15)+1)*B15:B61/B15:B61);3));0;SMALL(IF(ISNUMBER(B15:B61);(ROW($B$15:$B$61)-ROW($B$15)+1)*B15:B61/B15:B61);3))))

Формула Ника тоже вполне себе работает.
Код
=SUM(B14:INDEX(B14:B63;MATCH(3;SUBTOTAL(2;OFFSET(B14;;;ROW(B$14:B$63)-ROW(B$14)+1;)))))
К сообщению приложен файл: 3704820.xls (30.0 Kb)
 
Ответить
Сообщениеsergeyvislyaev, Да, поначалу мне тоже было трудно, но потом втянулся))
Код
=SUM(B15:INDEX(B15:B61;IF(ISERROR(SMALL(IF(ISNUMBER(B15:B61);(ROW($B$15:$B$61)-ROW($B$15)+1)*B15:B61/B15:B61);3));0;SMALL(IF(ISNUMBER(B15:B61);(ROW($B$15:$B$61)-ROW($B$15)+1)*B15:B61/B15:B61);3))))

Формула Ника тоже вполне себе работает.
Код
=SUM(B14:INDEX(B14:B63;MATCH(3;SUBTOTAL(2;OFFSET(B14;;;ROW(B$14:B$63)-ROW(B$14)+1;)))))

Автор - Egyptian
Дата добавления - 01.08.2022 в 19:27
sergeyvislyaev Дата: Понедельник, 01.08.2022, 20:07 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Спасибо! Начал тестировать формулу Ника, Работает. Потом "отпишусь" еще.
Не сочтите за наглость, но если можно - можно, чтобы формула Ника (я пока рассматриваю ее) не учитывала ноль, т. е. чтобы ноль она считала как пустую ячейку. Спасибо!
 
Ответить
СообщениеСпасибо! Начал тестировать формулу Ника, Работает. Потом "отпишусь" еще.
Не сочтите за наглость, но если можно - можно, чтобы формула Ника (я пока рассматриваю ее) не учитывала ноль, т. е. чтобы ноль она считала как пустую ячейку. Спасибо!

Автор - sergeyvislyaev
Дата добавления - 01.08.2022 в 20:07
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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