Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » Разное - [решено] Посчитать сумму

Ответить
Настройки темы
Разное - [решено] Посчитать сумму

Новый участник


Сообщения: 31
Благодарности: 2


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: okshef
Дата: 20-04-2012
как в OpenOffice Calc или Excel посчитать сумму значений находящихся за дробью, например:
есть ячейки со значениями
103680/128
86400/10
86400/10
51840/8
51840/8
172800/36
25920/8
103680/4
51840/6
172800/36
129600/24
Как посчитать сумму значений находящихся до дроби (числитель) и посчитать сумму значений находящихся после дроби (знаменатель)

Имеется тема тут
Там вопрос звучал для программы Open Office Calc, то же самое помогите реализовать в Excel'e

Отправлено: 12:17, 19-04-2012

 

Новый участник


Сообщения: 31
Благодарности: 2

Профиль | Отправить PM | Цитировать


В понедельник буду на работе, попробую, а что означает в формуле "--" логический оператор "Если"?

Отправлено: 20:22, 20-04-2012 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Модератор


Moderator


Сообщения: 16848
Благодарности: 3247

Профиль | Сайт | Отправить PM | Цитировать


Нет. Это =-1*(-1) - служит для преобразования логических 0 и 1 в цифры (двойное отрицание)

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 23:35, 20-04-2012 | #12


Новый участник


Сообщения: 31
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата okshef:
=СУММПРОИЗВ(--((J9:U9)="ТО"))*(ЗНАЧЕН(ПСТР(D9;ПОИСК("/";D9)+1;ДЛСТР(D9)-ПОИСК("/";D9))))+(СУММПРОИЗВ(--((J9:U9)="ТР")))*(ЗНАЧЕН(ПСТР(E9;ПОИСК("/";E9)+1;ДЛСТР(E9)-ПОИСК("/";E9))))+(СУММПРОИЗВ(--((J9:U9)="К")))*(ЗНАЧЕН(ПСТР(F9;ПОИСК("/";F9)+1;ДЛСТР(F9)-ПОИСК("/";F9)))) »
Спасибо, всё работает, вот так формула выглядит после перевода в опенофис:
Код: Выделить весь код
=SUMPRODUCT(--((J9:U9)="ТО"))*(VALUE(MID(D9;SEARCH("/";D9)+1;LEN(D9)-SEARCH("/";D9))))+(SUMPRODUCT(--((J9:U9)="ТР")))*(VALUE(MID(E9;SEARCH("/";E9)+1;LEN(E9)-SEARCH("/";E9))))+(SUMPRODUCT(--((J9:U9)="К")))*(VALUE(MID(F9;SEARCH("/";F9)+1;LEN(F9)-SEARCH("/";F9))))

Отправлено: 09:51, 23-04-2012 | #13


Модератор


Moderator


Сообщения: 16848
Благодарности: 3247

Профиль | Сайт | Отправить PM | Цитировать


VanUliK, немножко формулу оптимизировал
Код: Выделить весь код
=СУММПРОИЗВ(((J9:U9)="ТО")*ПСТР(D9;ПОИСК("/";D9)+1;10)
+((J9:U9)="ТР")*ПСТР(E9;ПОИСК("/";E9)+1;10))+((J9:U9)="К")*ПСТР(F9;ПОИСК("/";F9)+1;10))
в ней функция СУММПРОИЗВ используется только один раз, максимальное количество возвращаемых символов принимается разным 10, не выполняется преобразование текста в число - преобразование происходит при перемножении. Убрал "--" - справляется без него.

Кстати, интересный способ записи формул в ячейку с использованием переноса строк, и в скобках проще разобраться:
Код: Выделить весь код
=СУММПРОИЗВ(
((J9:U9)="ТО")*ПСТР(D9;ПОИСК("/";D9)+1;10)
+((J9:U9)="ТР")*ПСТР(E9;ПОИСК("/";E9)+1;10)
+((J9:U9)="К")*ПСТР(F9;ПОИСК("/";F9)+1;10)
)
Как вы понимаете, для дальнейшей оптимизации своего ума не хватило, обратился к планетянам
из решений:
1. Вводится как формула массива (Ctrl+Shift+Enter - CSE), фигурные скобки "рисовать" не нужно, они появляются после нажатия CSE:
Код: Выделить весь код
=СУММ(ЕСЛИ(D$7:F$7=ТРАНСП(J9:U9);--(ЗАМЕНИТЬ(D9:F9;1;ПОИСК("/";D9:F9);))))
протягивается по диапазону
2. Не массивная формула:
Код: Выделить весь код
=СУММПРОИЗВ(СЧЁТЕСЛИ($J9:$U9;$D$7:$F$7);--ЗАМЕНИТЬ($D9:$F9;1;ПОИСК("/";$D9:$F9);))
3. Массивная (CSE), но очень быстрая
Код: Выделить весь код
=СУММ(ПСТР(D9:F9;ПОИСК("/";D9:F9)+1;9)*СЧЁТЕСЛИ(J9:U9;$D$7:$F$7))
P.S. Ценность последних трех формул в их универсальности. Если будут добавлены новые параметры в первые столбцы (например, между А и В), формулу не нужно менять - она учтет добавленный диапазон.

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:15, 29-04-2012 | #14


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Изображения
Тип файла: png 1.PNG
(28.7 Kb, 4 просмотров)

как в OpenOffice Calc подсчитать количество буквы X со всех ячеек A2:E4?

http://forum.oszone.net/attachment.p...2&d=1447325511

Отправлено: 13:52, 12-11-2015 | #15


Модератор


Moderator


Сообщения: 16848
Благодарности: 3247

Профиль | Сайт | Отправить PM | Цитировать


DjArtas, в Excel эта задача решается с помощью функции СЧЁТЕСЛИ(диапазон;условие).
Соответственно в OOc c помощью COUNTIF

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Последний раз редактировалось okshef, 14-11-2015 в 00:26.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:14, 12-11-2015 | #16



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » Разное - [решено] Посчитать сумму

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2003/XP/2000 - [решено] Помогите посчитать NeoVit Microsoft Office (Word, Excel, Outlook и т.д.) 24 19-02-2011 08:58
Разное - Посчитать лицензии exo Лицензирование продуктов Microsoft 5 17-12-2010 13:17
Системник на сумму 10-12 тыс. руб. Di_mka Выбор отдельных компонентов компьютера и конфигурации в целом 15 20-02-2009 23:27
Log/Monitoring - Посчитать трафик с ассиметрички thief_89 Сетевые технологии 1 06-03-2008 11:37
Как посчитать трафик dieron Microsoft Windows NT/2000/2003 4 03-03-2006 11:47




 
Переход