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

Вход

Регистрация

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

 

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

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

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

Автор - sergeyvislyaev
Дата добавления - 24.04.2022 в 17:19
Egyptian Дата: Воскресенье, 24.04.2022, 18:57 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация: 193 ±
Замечаний: 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
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация: 193 ±
Замечаний: 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:26 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Посмотрите файл-пример


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

Автор - sergeyvislyaev
Дата добавления - 25.07.2022 в 14:26
sergeyvislyaev Дата: Понедельник, 25.07.2022, 14:29 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 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 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 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 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация: 193 ±
Замечаний: 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 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 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 | Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 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 | Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация: 193 ±
Замечаний: 0% ±

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

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

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

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

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

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

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

Автор - sergeyvislyaev
Дата добавления - 25.07.2022 в 17:21
Egyptian Дата: Понедельник, 25.07.2022, 17:25 | Сообщение № 16
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация: 193 ±
Замечаний: 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 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

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

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

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

Автор - Egyptian
Дата добавления - 25.07.2022 в 17:32
sergeyvislyaev Дата: Понедельник, 01.08.2022, 18:21 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 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 | Сообщение № 20
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация: 193 ±
Замечаний: 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
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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