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

Вход

Регистрация

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

 

= Мир MS Excel/Сумма первого и трех первых значений массива - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Сумма первого и трех первых значений массива
torg009 Дата: Суббота, 01.12.2018, 19:30 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день, уважаемые знатоки Ексель, прошу помочь, в решении такой задачи.
Необходимо просуммировать только первое значение в массиве, а также собрать сумму первых трех значений по строкам
Пример и нужный результат во вложении
Благодарю
К сообщению приложен файл: 5246706.xlsx (14.3 Kb)
 
Ответить
СообщениеДобрый день, уважаемые знатоки Ексель, прошу помочь, в решении такой задачи.
Необходимо просуммировать только первое значение в массиве, а также собрать сумму первых трех значений по строкам
Пример и нужный результат во вложении
Благодарю

Автор - torg009
Дата добавления - 01.12.2018 в 19:30
Светлый Дата: Воскресенье, 02.12.2018, 01:31 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1868
Репутация: 536 ±
Замечаний: 0% ±

Excel 2013, 2016
Доброе утро!
Для ячейки G8 массивная (Ctrl+Shift+Enter) формула:
Код
=СУММ(Ч(СМЕЩ(A6;;НАИМЕНЬШИЙ(ЕСЛИ(B6:M6="";99;СТОЛБЕЦ($A:$L));СТРОКА(1:3)))))
Непонятно, почему в одном случае суммируется из одной строки, а в других - из двух строк.
А формула первого значения из столбца тоже массивная:
Код
=СМЕЩ(B1;НАИМЕНЬШИЙ(ЕСЛИ(B2:B6="";99;СТРОКА(1:5));1);)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеДоброе утро!
Для ячейки G8 массивная (Ctrl+Shift+Enter) формула:
Код
=СУММ(Ч(СМЕЩ(A6;;НАИМЕНЬШИЙ(ЕСЛИ(B6:M6="";99;СТОЛБЕЦ($A:$L));СТРОКА(1:3)))))
Непонятно, почему в одном случае суммируется из одной строки, а в других - из двух строк.
А формула первого значения из столбца тоже массивная:
Код
=СМЕЩ(B1;НАИМЕНЬШИЙ(ЕСЛИ(B2:B6="";99;СТРОКА(1:5));1);)

Автор - Светлый
Дата добавления - 02.12.2018 в 01:31
torg009 Дата: Воскресенье, 02.12.2018, 09:33 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день, Светлый благодарю за ответ.
По вопросу - почему в одном случае суммируется из одной строки, а в других - из двух строк
Нужно просуммировать первые значения по периоду, их может быть более чем один, или не одного .
По формулам мне не удается получить суммы путем протягивания по ячейкам, они работают по конкретным периодам, задумывалось именно как общая формула на разный массив.
 
Ответить
СообщениеДобрый день, Светлый благодарю за ответ.
По вопросу - почему в одном случае суммируется из одной строки, а в других - из двух строк
Нужно просуммировать первые значения по периоду, их может быть более чем один, или не одного .
По формулам мне не удается получить суммы путем протягивания по ячейкам, они работают по конкретным периодам, задумывалось именно как общая формула на разный массив.

Автор - torg009
Дата добавления - 02.12.2018 в 09:33
Светлый Дата: Воскресенье, 02.12.2018, 10:36 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1868
Репутация: 536 ±
Замечаний: 0% ±

Excel 2013, 2016
как общая формула на разный массив
Укажите, как задаётся диапазон периода и по столбцам, и по строкам. Если Вам нужно просуммировать три непустых значения, то с какого столбца начинать?


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

Автор - Светлый
Дата добавления - 02.12.2018 в 10:36
torg009 Дата: Воскресенье, 02.12.2018, 10:59 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день еще раз, в файле описал логику вопроса
К сообщению приложен файл: 5656712.xlsx (15.0 Kb)
 
Ответить
СообщениеДобрый день еще раз, в файле описал логику вопроса

Автор - torg009
Дата добавления - 02.12.2018 в 10:59
Светлый Дата: Воскресенье, 02.12.2018, 14:58 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1868
Репутация: 536 ±
Замечаний: 0% ±

Excel 2013, 2016
Массивная для первой встречаемости:
Код
=СУММ((МУМНОЖ(Ч($B2:B6<>"");ТРАНСП(2^(СТОЛБЕЦ($B:B)-СТОЛБЕЦ())))=1)*B2:B6)
Или, если не будет отрицательных значений:
Код
=СУММ((МУМНОЖ(--$B2:B6;ТРАНСП(1^СТОЛБЕЦ($B:B)))=B2:B6)*$B2:B6)
Код
=СУММ((МУМНОЖ(--$B2:B6;ТРАНСП(1^$B2:B2))=B2:B6)*$B2:B6)
*И для трёх. Тоже массивная:
Код
=СУММ((МУМНОЖ(Ч($B2:B6<>"");ТРАНСП(1^$B2:B2))=3)*$B2:B6)


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Воскресенье, 02.12.2018, 15:25
 
Ответить
СообщениеМассивная для первой встречаемости:
Код
=СУММ((МУМНОЖ(Ч($B2:B6<>"");ТРАНСП(2^(СТОЛБЕЦ($B:B)-СТОЛБЕЦ())))=1)*B2:B6)
Или, если не будет отрицательных значений:
Код
=СУММ((МУМНОЖ(--$B2:B6;ТРАНСП(1^СТОЛБЕЦ($B:B)))=B2:B6)*$B2:B6)
Код
=СУММ((МУМНОЖ(--$B2:B6;ТРАНСП(1^$B2:B2))=B2:B6)*$B2:B6)
*И для трёх. Тоже массивная:
Код
=СУММ((МУМНОЖ(Ч($B2:B6<>"");ТРАНСП(1^$B2:B2))=3)*$B2:B6)

Автор - Светлый
Дата добавления - 02.12.2018 в 14:58
torg009 Дата: Воскресенье, 02.12.2018, 20:34 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Благодарю, Вы очень помогли, и спасибо сайту, что смог собрать профессионалов
 
Ответить
СообщениеБлагодарю, Вы очень помогли, и спасибо сайту, что смог собрать профессионалов

Автор - torg009
Дата добавления - 02.12.2018 в 20:34
torg009 Дата: Воскресенье, 02.12.2018, 21:56 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Прошу прощения, но обращаюсь к Вам снова, формула для трех значений на примере работает как надо, но на реальном файле идет дублирование значений, в чем дело не понятно
К сообщению приложен файл: 4033475.xlsx (38.0 Kb)
 
Ответить
СообщениеПрошу прощения, но обращаюсь к Вам снова, формула для трех значений на примере работает как надо, но на реальном файле идет дублирование значений, в чем дело не понятно

Автор - torg009
Дата добавления - 02.12.2018 в 21:56
torg009 Дата: Понедельник, 03.12.2018, 20:10 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Уважаемы знатоки Ексель, прошу помочь, формула
Код
=СУММ((МУМНОЖ(Ч($B2:B6<>"");ТРАНСП(1^$B2:B2))=3)*$B2:B6)

работает в файле примере как надо, но в рабочем файле что-то не так
К сообщению приложен файл: 4805447.xlsx (37.8 Kb)


Сообщение отредактировал torg009 - Понедельник, 03.12.2018, 21:15
 
Ответить
СообщениеУважаемы знатоки Ексель, прошу помочь, формула
Код
=СУММ((МУМНОЖ(Ч($B2:B6<>"");ТРАНСП(1^$B2:B2))=3)*$B2:B6)

работает в файле примере как надо, но в рабочем файле что-то не так

Автор - torg009
Дата добавления - 03.12.2018 в 20:10
Pelena Дата: Понедельник, 03.12.2018, 20:59 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19515
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
torg009, оформите формулу тегами с помощью кнопки fx в режиме правки поста


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениеtorg009, оформите формулу тегами с помощью кнопки fx в режиме правки поста

Автор - Pelena
Дата добавления - 03.12.2018 в 20:59
Светлый Дата: Понедельник, 03.12.2018, 21:21 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1868
Репутация: 536 ±
Замечаний: 0% ±

Excel 2013, 2016
Добавил проверку на строки, где значение встречается третий раз. Остальные игнорируются:
Код
=СУММ((МУМНОЖ(Ч($K48:K64<>"");ТРАНСП(1^$K48:K48))=3)*(K48:K64<>"")*$K48:K64)
*
Код
=СУММ((МУМНОЖ(($K48:K64<>"")*(K48:K64<>"");ТРАНСП(1^$K48:K48))=3)*$K48:K64)


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Понедельник, 03.12.2018, 21:26
 
Ответить
СообщениеДобавил проверку на строки, где значение встречается третий раз. Остальные игнорируются:
Код
=СУММ((МУМНОЖ(Ч($K48:K64<>"");ТРАНСП(1^$K48:K48))=3)*(K48:K64<>"")*$K48:K64)
*
Код
=СУММ((МУМНОЖ(($K48:K64<>"")*(K48:K64<>"");ТРАНСП(1^$K48:K48))=3)*$K48:K64)

Автор - Светлый
Дата добавления - 03.12.2018 в 21:21
torg009 Дата: Понедельник, 03.12.2018, 21:32 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Ура, заработало, все здорово. Если есть возможность поясните почему не работало на моем файле исходная формула хотя бы в двух словах, нет, все равно спасибо.
 
Ответить
СообщениеУра, заработало, все здорово. Если есть возможность поясните почему не работало на моем файле исходная формула хотя бы в двух словах, нет, все равно спасибо.

Автор - torg009
Дата добавления - 03.12.2018 в 21:32
Светлый Дата: Понедельник, 03.12.2018, 22:56 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1868
Репутация: 536 ±
Замечаний: 0% ±

Excel 2013, 2016
Ура, заработало
Не до конца понял поставленную задачу. После дополнительных пояснений исправил.
Цитата Светлый, 03.12.2018 в 21:21, в сообщении № 11 ()
Добавил проверку на строки, где значение встречается третий раз
Для каждой строки подсчитывается 1 или 3 раза встретилось непустое значение (МУМНОЖ) и именно в текущем столбце (*(K48:K64<>"")) последнее из них. Данные этих строк суммируются.


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
Ура, заработало
Не до конца понял поставленную задачу. После дополнительных пояснений исправил.
Цитата Светлый, 03.12.2018 в 21:21, в сообщении № 11 ()
Добавил проверку на строки, где значение встречается третий раз
Для каждой строки подсчитывается 1 или 3 раза встретилось непустое значение (МУМНОЖ) и именно в текущем столбце (*(K48:K64<>"")) последнее из них. Данные этих строк суммируются.

Автор - Светлый
Дата добавления - 03.12.2018 в 22:56
torg009 Дата: Вторник, 04.12.2018, 19:57 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Благодарю, Светлый, помогли разобраться
 
Ответить
СообщениеБлагодарю, Светлый, помогли разобраться

Автор - torg009
Дата добавления - 04.12.2018 в 19:57
  • Страница 1 из 1
  • 1
Поиск:

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