Сумма чисел в столбце с пустыми ячейками
sergeyvislyaev
Дата: Воскресенье, 24.04.2022, 17:19 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация:
0
±
Замечаний:
0% ±
Как посчитать сумму первых трех чисел в столбце, в котором есть положительные, отрицательные числа, ноль и пустые ячейки
Как посчитать сумму первых трех чисел в столбце, в котором есть положительные, отрицательные числа, ноль и пустые ячейки sergeyvislyaev
Ответить
Сообщение Как посчитать сумму первых трех чисел в столбце, в котором есть положительные, отрицательные числа, ноль и пустые ячейки Автор - sergeyvislyaev Дата добавления - 24.04.2022 в 17:19
Egyptian
Дата: Воскресенье, 24.04.2022, 18:57 |
Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 531
Репутация:
194
±
Замечаний:
0% ±
Excel 2013/2016
Предполагая, что числа находятся в столбце А, можно попробовать так: где 3 это позиция третьей ячейки в диапазоне.
Предполагая, что числа находятся в столбце А, можно попробовать так: где 3 это позиция третьей ячейки в диапазоне. Egyptian
Сообщение отредактировал Egyptian - Воскресенье, 24.04.2022, 18:58
Ответить
Сообщение Предполагая, что числа находятся в столбце А, можно попробовать так: где 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
Ответить
Сообщение Формула не работает, поясните немного, я что-то не понимаю! Автор - 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)))
sergeyvislyaev , Вы бы приложили файл-пример, было бы проще прежде всего Вам. Ну а нам не придется гадать, что именно не работает и почему. Хотя... давайте представим, что сегодня у меня прямая связь со вселенной и приходят разного рода видения, воспользуемся этим и попробуем еще разок:Код
=SUM(A1:INDEX(A1:A100;AGGREGATE(15;6;ROW(A1:A100)*A1:A100/A1:A100;3)))
Egyptian
Сообщение отредактировал 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% ±
Посмотрите файл-пример
Сообщение отредактировал 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);)))))
лишнее написал, исправил.
массивнаяКод
=СУММ(B2:ИНДЕКС(B2:B51;ПОИСКПОЗ(3;ПРОМЕЖУТОЧНЫЕ.ИТОГИ(2;СМЕЩ(B2;;;СТРОКА(1:50);)))))
лишнее написал, исправил. Nic70y
К сообщению приложен файл:
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)))
Вот такой вариант.Код
=SUM(B2:INDEX(B2:B51;IFERROR(AGGREGATE(15;6;ROW(B2:B51)*B2:B51/B2:B51;3);0)))
Egyptian
Ответить
Сообщение Вот такой вариант.Код
=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% ±
У меня вот такой результат в обоих случаях
Сообщение отредактировал 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}
sergeyvislyaev , {формула массива вводится одновременным нажатием Ctrl Shift Enter}Nic70y
Ю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
Ответить
Сообщение У меня вот такой результат в обоих случаях
К моему сообщению приложен файл. Вы его открывали?Автор - Egyptian Дата добавления - 25.07.2022 в 16:43
sergeyvislyaev
Дата: Понедельник, 25.07.2022, 16:52 |
Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация:
0
±
Замечаний:
0% ±
Да открывал, результат такой
Сообщение отредактировал sergeyvislyaev - Понедельник, 25.07.2022, 16:54
Ответить
Сообщение Да открывал, результат такой Автор - sergeyvislyaev Дата добавления - 25.07.2022 в 16:52
sergeyvislyaev
Дата: Понедельник, 25.07.2022, 17:14 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация:
0
±
Замечаний:
0% ±
Я не могу вставить формулу массива, не получается, может быть у меня старая Эксель?
Я не могу вставить формулу массива, не получается, может быть у меня старая Эксель? sergeyvislyaev
Ответить
Сообщение Я не могу вставить формулу массива, не получается, может быть у меня старая Эксель? Автор - 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.
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
Сообщение отредактировал 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
Ответить
Сообщение Копируете формулу. Вводите в ячейку 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);))))) - работает, не не корректно. Посмотрите, пожалуйста, другой вариант:
Здравствуйте! Помогите, пожалуйста, еще. Формулу от 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
Сообщение отредактировал 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;)))))
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
Ответить
Сообщение 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
Ответить
Сообщение Спасибо! Начал тестировать формулу Ника, Работает. Потом "отпишусь" еще. Не сочтите за наглость, но если можно - можно, чтобы формула Ника (я пока рассматриваю ее) не учитывала ноль, т. е. чтобы ноль она считала как пустую ячейку. Спасибо! Автор - sergeyvislyaev Дата добавления - 01.08.2022 в 20:07