Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: Сергей Великоростов от 23.08.2018, 11:35

Название: Нужна формула по суммированию чисел
Отправлено: Сергей Великоростов от 23.08.2018, 11:35
Добрый день помогите пожалуйста с формулой суммирования чисел в Excel

У меня таблица разбита на 31 день
в ячейках прописаны цифры срабатывания технических средств охраны
Пример:
| 1 день| 2 день| 3 день | 4 день | 5 день |.........|  Всего |
|______|______|______|_______|______|_____ |______|
|  10/1  |  10/4  |    5/1   |    8      |   7/1   |..........|  40/7  |   
первое число: сколько всего за день срабатываний, а второе (через слэш) сколько из них ложных срабатываний
Нужна формула для сложения этих чисел: = 1 день+ 2 день + 3 день...... ВСЕГО: 40/7
Название: Re: Нужна формула по суммированию чисел
Отправлено: vikttur от 23.08.2018, 12:14
Сумма левых частей:
=СУММ(--ЛЕВБ(A2:G2;ПОИСК("/";A2:G2)-1))
Сумма правіх частей:
=СУММ(--ПСТР(A2:G2;ПОИСК("/";A2:G2)+1;5))
=суммЛ&"/"&суммП
и ввести формулу как формулу массива - тремя клавишами Ctrl+Shift+Enter
Название: Re: Нужна формула по суммированию чисел
Отправлено: _Boroda_ от 23.08.2018, 13:59
У меня такой немассивный вариант (работает с 8 и с пусто)
=СУММПРОИЗВ(--ЛЕВБ(ПОДСТАВИТЬ(A2:AE2&"/";"/";"        0");9))&"/"&СУММПРОИЗВ(--ПСТР(ПОДСТАВИТЬ(A2:AE2&"/";"/";"        0");8;9))
Название: Re: Нужна формула по суммированию чисел
Отправлено: Сергей Великоростов от 27.08.2018, 09:16
Спасибо) еще есть вопрос) нужно еще, что бы формула работала и по вертикали,просчитывала ИТОГ (Ячейки с B58-AF58) по дням. (таблица в приложении)

Если можно еще заблокировать данные ячейки (выделенные красным цветом) что бы формулу в последствии не смогли удалить.
Название: Re: Нужна формула по суммированию чисел
Отправлено: boa от 27.08.2018, 09:44
Здравствуйте, Сергей,
если использовать формулу Александра(_Boroda_), до для вертикальных подсчетов она будет выглядеть так:
=SUMPRODUCT(--LEFTB(SUBSTITUTE(B$3:B$57&"/";"/";"        0");9))&"/"&SUMPRODUCT(--MID(SUBSTITUTE(B$3:B$57&"/";"/";"        0");8;9))
=СУММПРОИЗВ(--ЛЕВБ(ПОДСТАВИТЬ((B$3:B$57&"/";"/";"        0");9))&"/"&СУММПРОИЗВ(--ПСТР(ПОДСТАВИТЬ((B$3:B$57&"/";"/";"        0");8;9))

А как заблокировать ячейки на листе (https://support.office.com/ru-ru/article/%D0%91%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B8-%D1%80%D0%B0%D0%B7%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D1%85-%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D0%B9-%D0%B7%D0%B0%D1%89%D0%B8%D1%89%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BB%D0%B8%D1%81%D1%82%D0%B0-75481b72-db8a-4267-8c43-042a5f2cd93a), лучше расскажет Майкрософт.
Название: Re: Нужна формула по суммированию чисел
Отправлено: Сергей Великоростов от 29.08.2018, 19:04
Цитировать=SUMPRODUCT(--LEFTB(SUBSTITUTE(B$3:B$57&"/";"/";"        0");9))&"/"&SUMPRODUCT(--MID(SUBSTITUTE(B$3:B$57&"/";"/";"        0");8;9))
=СУММПРОИЗВ(--ЛЕВБ(ПОДСТАВИТЬ((B$3:B$57&"/";"/";"        0");9))&"/"&СУММПРОИЗВ(--ПСТР(ПОДСТАВИТЬ((B$3:B$57&"/";"/";"        0");8;9))


пробую вставить данную формулу, выпадает окно "ошибка в формулы"

можно попросить формулу прописать в моей таблице. (таблица во вложении). За ранее спасибо.

Название: Re: Нужна формула по суммированию чисел
Отправлено: boa от 30.08.2018, 00:31
Цитата: Сергей Великоростов от 29.08.2018, 19:04
Цитировать=SUMPRODUCT(--LEFTB(SUBSTITUTE(B$3:B$57&"/";"/";"        0");9))&"/"&SUMPRODUCT(--MID(SUBSTITUTE(B$3:B$57&"/";"/";"        0");8;9))
=СУММПРОИЗВ(--ЛЕВБ(ПОДСТАВИТЬ((B$3:B$57&"/";"/";"        0");9))&"/"&СУММПРОИЗВ(--ПСТР(ПОДСТАВИТЬ((B$3:B$57&"/";"/";"        0");8;9))

Это две одинаковые формулы для русского и англицкого интерфейсов
вам, наверное, нужна вторая...

забирайте из вложения