Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2009, 00:46   #1
tanka123
Пользователь
 
Регистрация: 13.03.2009
Сообщений: 28
По умолчанию формула

помогите, пожалуйста, составить формулу..
нужно суммировать ячейки...

если в каких-то ячейках будет число больше 600, то из него нужно вычесть 600 и разделить на 10, затем прибавить к 600
x>600, (x-600/10)+600

если числа меньше или равны 600, то суммируются, как есть
tanka123 вне форума Ответить с цитированием
Старый 13.03.2009, 05:17   #2
Sh_Alex
Пользователь
 
Регистрация: 02.02.2009
Сообщений: 59
По умолчанию

С Ваших слов формула должна выглядеть так: (x-600)/10+600.
Формула суммы диапазона A1:A20 вводится, как формула массива:
{=СУММ(ЕСЛИ(A1:A20>600;(A1:A20-600)/10+600;A1:A20))}
С уважением, Александр.
Sh_Alex вне форума Ответить с цитированием
Старый 13.03.2009, 15:11   #3
tanka123
Пользователь
 
Регистрация: 13.03.2009
Сообщений: 28
По умолчанию

не работает.. ошибка в значении
tanka123 вне форума Ответить с цитированием
Старый 13.03.2009, 15:44   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Вводим формулу =СУММ(ЕСЛИ(A1:A20>600;(A1:A20-600)/10+600;A1:A20))
и нажимаем Ctrl + Shift + Enter вместо Enter
(это формула массива)
EducatedFool вне форума Ответить с цитированием
Старый 13.03.2009, 16:47   #5
tanka123
Пользователь
 
Регистрация: 13.03.2009
Сообщений: 28
По умолчанию

так тоже не вычисляет
tanka123 вне форума Ответить с цитированием
Старый 13.03.2009, 16:52   #6
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

прикрепи файл - так быстрее будет
EducatedFool вне форума Ответить с цитированием
Старый 13.03.2009, 17:53   #7
tanka123
Пользователь
 
Регистрация: 13.03.2009
Сообщений: 28
По умолчанию

уже получилось, но суммироваться должны только соответствующие ячейки, т.е. в 1 все числа из ячеек 1, 2-2.. и т.д. а сейчас получается, что суммируется всё вместе
Вложения
Тип файла: zip 1.zip (9.3 Кб, 10 просмотров)
tanka123 вне форума Ответить с цитированием
Старый 13.03.2009, 19:56   #8
IFRSoff
Форумчанин
 
Аватар для IFRSoff
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

{=СУММ(ЕСЛИ(C13:C32:E13:E32:G13:G32 >600;(C13:C32:E13:E32:G13:G32-600)/10+600;0))}
Лень - двигатель прогресса!
IFRSoff вне форума Ответить с цитированием
Старый 13.03.2009, 20:20   #9
IFRSoff
Форумчанин
 
Аватар для IFRSoff
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

А вообще вам наверное так надо. Верно?
Глядя на эту таблицу, я бы вам еще посоветовал воспользоваться условным фоматированием.
Вложения
Тип файла: rar формулы.rar (6.7 Кб, 12 просмотров)
Лень - двигатель прогресса!

Последний раз редактировалось IFRSoff; 13.03.2009 в 21:12.
IFRSoff вне форума Ответить с цитированием
Старый 13.03.2009, 23:21   #10
tanka123
Пользователь
 
Регистрация: 13.03.2009
Сообщений: 28
По умолчанию

Правильные результаты в ячейках C7 и C8.
в C5 должно быть 569
C6 433
C10 (700-600)/10+600=610 610-1002=-392
tanka123 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Математическая формула BangBangFM Помощь студентам 4 02.10.2008 17:57
Формула Танечка Microsoft Office Excel 3 26.06.2008 09:11
Формула Holodok Помощь студентам 3 19.05.2008 08:19
Формула Daniil2 Microsoft Office Excel 5 13.12.2007 18:33
Формула Галина Microsoft Office Excel 2 20.09.2007 15:48