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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2011, 17:36   #1
ogololobov2009
Пользователь
 
Регистрация: 24.01.2011
Сообщений: 41
По умолчанию формула

Есть 4 ячейки (А1:А4). Надо задать формулу для вычисления при таких условиях:
необходимо сделать сумму этих ячеек, при условии, что если А1 или А2 =0, то А1 и А2 = 0, и если А3 или А4 равны 0, то соответственно А3 и А4 = 0.

Например:
А1=1
А2=1
А3=1
А4=1
Сумма = 4

А1=1
А2=0
А3=1
А4=1
Сумма = 2

А1=0
А2=1
А3=0
А4=1
Сумма = 0
ogololobov2009 вне форума Ответить с цитированием
Старый 31.01.2011, 17:46   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

=(A1<>0)*(A2<>0)*(A1+A2)+(A3<>0)*(A 4<>0)*(A3+A4)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 31.01.2011, 17:54   #3
ogololobov2009
Пользователь
 
Регистрация: 24.01.2011
Сообщений: 41
По умолчанию

Спасибо большое. А еще нужно условие не равно 0, а <50%, при простой подстановке (А1<50%) не получается. Почему? Что я делаю не так?
ogololobov2009 вне форума Ответить с цитированием
Старый 31.01.2011, 18:14   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

...А1<1/2...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 31.01.2011, 18:22   #5
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
...А1<1/2...
Игорь, похоже "Форум программистов" придется переименовать в Dummies.ru:-). Сегодня напасть какая-то.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 31.01.2011, 18:41   #6
ogololobov2009
Пользователь
 
Регистрация: 24.01.2011
Сообщений: 41
По умолчанию

А вот не работает!

Пример
А1=10%
А2=10%
А3=10%
А4=80%
Сумма = 20% (по вашей формуле)

Должно быть 0!
ogololobov2009 вне форума Ответить с цитированием
Старый 31.01.2011, 18:54   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

1) Вы видели свои начальные условия? "если А1 или А2 = 0, то..."
2) Вы видели как это записано в формуле? =(A1<>0)*(A2<>0)*(A1+A2)...
3) теперь Вы хотите чтобы А1 и А2 дали в сумме 0 если хоть один из них меньше 50%
4) включайте логику и пишите правильно формулу... будет Вам счастье

я не писал формулы для этих условий
Цитата:
Сумма = 20% (по вашей формуле)
и 20% получилось по Вашей формуле а не по моей, извините...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 31.01.2011 в 18:57.
IgorGO вне форума Ответить с цитированием
Старый 31.01.2011, 18:58   #8
ogololobov2009
Пользователь
 
Регистрация: 24.01.2011
Сообщений: 41
По умолчанию


Я все видел, и так и писал (или думал, что так и пишу...).

Значит так, сейчас надо:
Есои А1 или А2 <50% то их сумма 0. и соответственно есил А3 или А4 < 50% то А3+А4=0

Пример в сообщении 6.

Спасибо за терпение!
ogololobov2009 вне форума Ответить с цитированием
Старый 31.01.2011, 19:01   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

=(A1>=1/2)*(A2>=1/2)*(A1+A2)+(A3>=1/2)*(A4>=1/2)*(A3+A4)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 31.01.2011, 20:16   #10
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Код:
=ЕСЛИ(МИН(A1;A2)<0,5;0;A1+A2)+ЕСЛИ(МИН(A3;A4)<0,5;0;A3+A4)
=(МИН(A1;A2)>=0,5)*(A1+A2)+(МИН(A3;A4)>=0,5)*(A3+A4)
vikttur вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формула vpersov Помощь студентам 1 28.11.2010 19:15
формула tanka123 Microsoft Office Excel 7 16.09.2009 23:10
формула tanka123 Microsoft Office Excel 31 17.03.2009 22:49
Формула Танечка Microsoft Office Excel 3 26.06.2008 09:11
Формула Holodok Помощь студентам 3 19.05.2008 08:19