Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 15.08.2019, 08:55   #1
Ольга1508
Новичок
Джуниор
 
Регистрация: 15.08.2019
Сообщений: 7
Репутация: 10
По умолчанию Не работает формула Excel ЕСЛИ с множеством аргументов

Есть формула
=ЕСЛИ(И($M$8="сезон";M9=2);H15*$M$1 0*$B$23;
ЕСЛИ(И($M$8="несезон";M9=2);H15*$M$ 10*$C$23;
ЕСЛИ(И($M$8="сезон";M9=1;H15<400000 );H15*$M$10*$B$23;
ЕСЛИ(И($M$8="сезон";M9=1;H15>=40000 0);H15*$M$10*$B$23*1,15;
ЕСЛИ(И($M$8="несезон";M9=1;H15<2000 00);H15*$M$10*$C$23;
ЕСЛИ(И($M$8="несезон";M9=1;H15>=200 000);H15*$M$10*$C$23*1,15;
ЕСЛИ(M6=I24;ЕСЛИ(И($M$8="сезон";M9= 2);H15*$M$10*$B$26;
ЕСЛИ(И($M$8="несезон";M9=2);H15*$M$ 10*$C$26;
ЕСЛИ(И($M$8="сезон";M9=1;H15<400000 );H15*$M$10*$B$26;
ЕСЛИ(И($M$8="сезон";M9=1;H15>=40000 0);H15*$M$10*B26*1,15;
ЕСЛИ(И($M$8="несезон";M9=1;H15<2000 00);H15*$M$10*C26;
ЕСЛИ(И($M$8="несезон";M9=1;H15>=200 000);H15*$M$10*C26*1,15;0)))))))))) )))
В моменте "ЕСЛИ(M6=I24...." - перестает считать правильно, то есть вообще не считает
Подскажите как заставить ее правильно работать

Последний раз редактировалось Ольга1508; 15.08.2019 в 08:57. Причина: дополнение вопроса
Ольга1508 вне форума   Ответить с цитированием
Старый 15.08.2019, 08:57   #2
Ольга1508
Новичок
Джуниор
 
Регистрация: 15.08.2019
Сообщений: 7
Репутация: 10
По умолчанию

То есть есть определенные % расчета в случае если M6<>I24 и этот расчет верный, для M6=I24 другие %, но данная формула, даже если M6=I24 осуществляет расчет по % для M6<>I24
Ольга1508 вне форума   Ответить с цитированием
Старый 15.08.2019, 09:10   #3
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 18,925
Репутация: 6688
По умолчанию

И не будет. Тот ЕСЛИ(И($M$8="сезон";M9= 2) после M6=I24 ни когда не сработает, то условие сработает в самом первом ЕСЛИ. Ниже аналогично. Проверку на M6=I24 в начало
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар на форуме   Ответить с цитированием
Старый 15.08.2019, 09:37   #4
Ольга1508
Новичок
Джуниор
 
Регистрация: 15.08.2019
Сообщений: 7
Репутация: 10
По умолчанию

=ЕСЛИ(M6=I24;ЕСЛИ(И($M$8="сезон";M9 =2);H15*$M$10*$B$26;
ЕСЛИ(И($M$8="несезон";M9=2);H15*$M$ 10*$C$26;
ЕСЛИ(И($M$8="сезон";M9=1;H15<400000 );H15*$M$10*$B$26;
ЕСЛИ(И($M$8="сезон";M9=1;H15>=40000 0);H15*$M$10*$B$26*1,15;
ЕСЛИ(И($M$8="несезон";M9=1;H15<2000 00);H15*$M$10*$C$26;
ЕСЛИ(И($M$8="несезон";M9=1;H15>=200 000);H15*$M$10*$C$26*1,15;
ЕСЛИ(M6<>I24;ЕСЛИ(И($M$8="сезон";M9 =2);H15*$M$10*$B$23;
ЕСЛИ(И($M$8="несезон";M9=2);H15*$M$ 10*$C$23;
ЕСЛИ(И($M$8="сезон";M9=1;H15<400000 );H15*$M$10*$B$23;
ЕСЛИ(И($M$8="сезон";M9=1;H15>=40000 0);H15*$M$10*$B$23*1,15;
ЕСЛИ(И($M$8="несезон";M9=1;H15<2000 00);H15*$M$10*$C$23;
ЕСЛИ(И($M$8="несезон";M9=1;H15>=200 000);H15*$M$10*$C$23*1,15;0)))))))) ))))))
В таком виде считает для M6=I24, для остального ответ "ЛОЖЬ"

То есть ЕСЛИ(M6<>I24..... не просчитывает
Помогите пожалуйста
спасите мои мозги
Ольга1508 вне форума   Ответить с цитированием
Старый 15.08.2019, 09:54   #5
Ольга1508
Новичок
Джуниор
 
Регистрация: 15.08.2019
Сообщений: 7
Репутация: 10
По умолчанию Файл

Здесь эта формула
Вложения
Тип файла: xlsx Итоговый.xlsx (129.7 Кб, 10 просмотров)
Ольга1508 вне форума   Ответить с цитированием
Старый 15.08.2019, 10:14   #6
ArtNord
Пользователь
 
Регистрация: 03.12.2018
Адрес: СПб
Сообщений: 37
Репутация: 10
По умолчанию

Так нужно?
Вложения
Тип файла: xlsx Итоговый.xlsx (129.7 Кб, 11 просмотров)
ArtNord вне форума   Ответить с цитированием
Старый 15.08.2019, 12:49   #7
Ольга1508
Новичок
Джуниор
 
Регистрация: 15.08.2019
Сообщений: 7
Репутация: 10
По умолчанию

Нет, она так и не считает для M6<>I24, считает только как M6=I24

если M6=I24, то % берутся из ячеек В26 и С26,
а если M6<>I24, то % В23 и С23

В прикрепленном файле, сумма не меняется, хотя должна, так как % разные

Последний раз редактировалось Ольга1508; 15.08.2019 в 13:00.
Ольга1508 вне форума   Ответить с цитированием
Старый 15.08.2019, 14:16   #8
ArtNord
Пользователь
 
Регистрация: 03.12.2018
Адрес: СПб
Сообщений: 37
Репутация: 10
По умолчанию

Так нужно=ЕСЛИ(M6=I24;ЕСЛИ(И($M$8="сезо н";M9=2);H15*$M$10*$B$26;
ЕСЛИ(И($M$8="несезон";M9=2);H15*$M$ 10*$C$26;
ЕСЛИ(И($M$8="сезон";M9=1;H15<400000 );H15*$M$10*$B$26;
ЕСЛИ(И($M$8="сезон";M9=1;H15>=40000 0);H15*$M$10*$B$26*1,15;
ЕСЛИ(И($M$8="несезон";M9=1;H15<2000 00);H15*$M$10*$C$26;
ЕСЛИ(И($M$8="несезон";M9=1;H15>=200 000);H15*$M$10*$C$26*1,15;
ЕСЛИ(M6<>I24;ЕСЛИ(И($M$8="сезон";M9 =2);H15*$M$10*$B$23;
ЕСЛИ(И($M$8="несезон";M9=2);H15*$M$ 10*$C$23;
ЕСЛИ(И($M$8="сезон";M9=1;H15<400000 );H15*$M$10*$B$23;
ЕСЛИ(И($M$8="сезон";M9=1;H15>=40000 0);H15*$M$10*$B$23*1,15;
ЕСЛИ(И($M$8="несезон";M9=1;H15<2000 00);H15*$M$10*$C$23;
ЕСЛИ(И($M$8="несезон";M9=1;H15>=200 000);H15*$M$10*$C$23*1,15;0)))))))) )))));ЕСЛИ(И($M$8="сезон";M9=2);H15 *$M$10*$B$23;
ЕСЛИ(И($M$8="несезон";M9=2);H15*$M$ 10*$C$23;
ЕСЛИ(И($M$8="сезон";M9=1;H15<400000 );H15*$M$10*$B$23;
ЕСЛИ(И($M$8="сезон";M9=1;H15>=40000 0);H15*$M$10*$B$23*1,15;
ЕСЛИ(И($M$8="несезон";M9=1;H15<2000 00);H15*$M$10*$C$23;
ЕСЛИ(И($M$8="несезон";M9=1;H15>=200 000);H15*$M$10*$C$23*1,15;
ЕСЛИ(M6<>I24;ЕСЛИ(И($M$8="сезон";M9 =2);H15*$M$10*$B$23;
ЕСЛИ(И($M$8="несезон";M9=2);H15*$M$ 10*$C$23;
ЕСЛИ(И($M$8="сезон";M9=1;H15<400000 );H15*$M$10*$B$23;
ЕСЛИ(И($M$8="сезон";M9=1;H15>=40000 0);H15*$M$10*$B$23*1,15;
ЕСЛИ(И($M$8="несезон";M9=1;H15<2000 00);H15*$M$10*$C$23;
ЕСЛИ(И($M$8="несезон";M9=1;H15>=200 000);H15*$M$10*$C$23*1,15;0)))))))) ))))))?
ArtNord вне форума   Ответить с цитированием
Старый 15.08.2019, 14:41   #9
Ольга1508
Новичок
Джуниор
 
Регистрация: 15.08.2019
Сообщений: 7
Репутация: 10
По умолчанию

работает!!!!!!!!!!!!!!!!!!!!!!!!!!! !
Как мне хочется вас очень сильно отблагодарить!!!!!!
Спасибо огромное!!!!!!!
ArtNord, вы лучший!!!!!
Ольга1508 вне форума   Ответить с цитированием
Старый 15.08.2019, 14:56   #10
ArtNord
Пользователь
 
Регистрация: 03.12.2018
Адрес: СПб
Сообщений: 37
Репутация: 10
По умолчанию

Засмущали )))
ArtNord вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формула =ЕСЛИ() в excel Eleonora270889 Помощь студентам 7 04.06.2014 14:01
Формула ЕСЛИ не работает. Почему? cutie_girl Microsoft Office Excel 3 25.10.2012 23:18
Аргументов ЕСЛИ больше 7. Сложная формула. Orik44 Microsoft Office Excel 9 24.10.2012 13:05
можно ли создать формулу функции ЕСЛИ с кол-вом аргументов более 7 (Excel 2007) 090483m Microsoft Office Excel 2 07.03.2011 20:09
Не работает формула Если mistx Microsoft Office Excel 3 12.08.2009 18:18


09:46.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.