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

Вход

Регистрация

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

 

= Мир MS Excel/Сумма чисел в указанном диапазоне "+" (A1:C1=D1) - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сумма чисел в указанном диапазоне "+" (A1:C1=D1) (Формулы/Formulas)
Сумма чисел в указанном диапазоне "+" (A1:C1=D1)
4step Дата: Четверг, 02.06.2022, 11:56 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 85
Репутация: 0 ±
Замечаний: 40% ±

Добрый день! Возможно ли по формуле посчитать сумму чисел указанных в ячейке, а также просуммировать диапазон? Критерий записи только в таком формате. В конце плюс можно убрать в ячейках или оставить. Лучше чтобы так и так считало.
К сообщению приложен файл: 4653818.xlsx (8.9 Kb)
 
Ответить
СообщениеДобрый день! Возможно ли по формуле посчитать сумму чисел указанных в ячейке, а также просуммировать диапазон? Критерий записи только в таком формате. В конце плюс можно убрать в ячейках или оставить. Лучше чтобы так и так считало.

Автор - 4step
Дата добавления - 02.06.2022 в 11:56
msi2102 Дата: Четверг, 02.06.2022, 12:34 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 413
Репутация: 129 ±
Замечаний: 0% ±

Excel 2007
Сделал согласно примеру
К сообщению приложен файл: 4653818.xlsm (10.0 Kb)
 
Ответить
СообщениеСделал согласно примеру

Автор - msi2102
Дата добавления - 02.06.2022 в 12:34
4step Дата: Четверг, 02.06.2022, 13:06 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 85
Репутация: 0 ±
Замечаний: 40% ±

согласно примеру

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

А как она считает?

Автор - 4step
Дата добавления - 02.06.2022 в 13:06
msi2102 Дата: Четверг, 02.06.2022, 13:31 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 413
Репутация: 129 ±
Замечаний: 0% ±

Excel 2007
А как она считает?

Это макрофункции (Command Function) Excel 4.0
 
Ответить
Сообщение
А как она считает?

Это макрофункции (Command Function) Excel 4.0

Автор - msi2102
Дата добавления - 02.06.2022 в 13:31
4step Дата: Четверг, 02.06.2022, 14:07 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 85
Репутация: 0 ±
Замечаний: 40% ±

msi2102, Благодарю за информацию!
 
Ответить
Сообщениеmsi2102, Благодарю за информацию!

Автор - 4step
Дата добавления - 02.06.2022 в 14:07
scriptapplications Дата: Четверг, 02.06.2022, 15:28 | Сообщение № 6
Группа: Проверенные
Ранг: Участник
Сообщений: 68
Репутация: 12 ±
Замечаний: 0% ±

4step, здесь придётся сделать формулу массива (набирается через Ctrl+Shift+ENTER для старых версий Excel)
Для суммы в одной клетке (A1) :
Код
=СУММ(ЗНАЧЕН(ПСТР( "+"&A1&"+"; НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&"+­"; "+"; СИМВОЛ(3); СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"+";"")))))))+1; НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&"+­"; "+"; СИМВОЛ(3);СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"+";"")))))+1)) - НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&"+­"; "+"; СИМВОЛ(3); СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"+";"")))))))-1)))

Количество слагаемых любое доступное
Для суммирования диапазона A1:D1 надо заменить A1 на СЦЕП(A1:C1) или через &
Чтобы сложить ячейки A1, B1 и C1 заменим A1 на A1&B1&C1
Код
=СУММ(ЗНАЧЕН(ПСТР( "+"&A1&B1&C1&"+"; НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&B1&C1&"+­"; "+"; СИМВОЛ(3); СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1&B1&C1)-ДЛСТР(ПОДСТАВИТЬ(A1&B1&C1;"+";"")))))))+1; НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&B1&C1&"+­"; "+"; СИМВОЛ(3);СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1&B1&C1)-ДЛСТР(ПОДСТАВИТЬ(A1&B1&C1;"+";"")))))+1)) - НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&B1&C1&"+­"; "+"; СИМВОЛ(3); СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1&B1&C1)-ДЛСТР(ПОДСТАВИТЬ(A1&B1&C1;"+";"")))))))-1)))


Сообщение отредактировал scriptapplications - Четверг, 02.06.2022, 15:44
 
Ответить
Сообщение4step, здесь придётся сделать формулу массива (набирается через Ctrl+Shift+ENTER для старых версий Excel)
Для суммы в одной клетке (A1) :
Код
=СУММ(ЗНАЧЕН(ПСТР( "+"&A1&"+"; НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&"+­"; "+"; СИМВОЛ(3); СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"+";"")))))))+1; НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&"+­"; "+"; СИМВОЛ(3);СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"+";"")))))+1)) - НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&"+­"; "+"; СИМВОЛ(3); СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"+";"")))))))-1)))

Количество слагаемых любое доступное
Для суммирования диапазона A1:D1 надо заменить A1 на СЦЕП(A1:C1) или через &
Чтобы сложить ячейки A1, B1 и C1 заменим A1 на A1&B1&C1
Код
=СУММ(ЗНАЧЕН(ПСТР( "+"&A1&B1&C1&"+"; НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&B1&C1&"+­"; "+"; СИМВОЛ(3); СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1&B1&C1)-ДЛСТР(ПОДСТАВИТЬ(A1&B1&C1;"+";"")))))))+1; НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&B1&C1&"+­"; "+"; СИМВОЛ(3);СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1&B1&C1)-ДЛСТР(ПОДСТАВИТЬ(A1&B1&C1;"+";"")))))+1)) - НАЙТИ( СИМВОЛ(3); ПОДСТАВИТЬ("+"&A1&B1&C1&"+­"; "+"; СИМВОЛ(3); СТРОКА(ДВССЫЛ("1:"&(ДЛСТР(A1&B1&C1)-ДЛСТР(ПОДСТАВИТЬ(A1&B1&C1;"+";"")))))))-1)))

Автор - scriptapplications
Дата добавления - 02.06.2022 в 15:28
Egyptian Дата: Четверг, 02.06.2022, 15:34 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 514
Репутация: 185 ±
Замечаний: 0% ±

Excel 2013/2016
Можно и так))
Код
=SUM(IFERROR(--MID(SUBSTITUTE(A1:C1;"+";REPT(" ";99));ROW($1:$15)*99-98;99);))

Жать CTRL+SHIFT+ENTER
К сообщению приложен файл: 6358865.xlsx (8.8 Kb)
 
Ответить
СообщениеМожно и так))
Код
=SUM(IFERROR(--MID(SUBSTITUTE(A1:C1;"+";REPT(" ";99));ROW($1:$15)*99-98;99);))

Жать CTRL+SHIFT+ENTER

Автор - Egyptian
Дата добавления - 02.06.2022 в 15:34
4step Дата: Четверг, 02.06.2022, 16:43 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 85
Репутация: 0 ±
Замечаний: 40% ±

scriptapplications, Egyptian, Благодарю за информацию! Буду пробовать.


Сообщение отредактировал 4step - Четверг, 02.06.2022, 16:43
 
Ответить
Сообщениеscriptapplications, Egyptian, Благодарю за информацию! Буду пробовать.

Автор - 4step
Дата добавления - 02.06.2022 в 16:43
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сумма чисел в указанном диапазоне "+" (A1:C1=D1) (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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