Новые сообщения · Участники · Правила форума · Поиск · RSS
  • Страница 1 из 1
  • 1
Модератор форума: DV68, Author  
Форум » ТЕМАТИЧЕСКИЕ » Excel - Готовые формулы » Затруднения при использовании функций =ЕСЛИ() и = ВПР() (С помощью формул или макросов решается эта задача?)
Затруднения при использовании функций =ЕСЛИ() и = ВПР()
PentinvsДата: Вторник, 24.02.2009, 19:27 | Сообщение # 1
Группа: Пользователи
Сообщений: 1
Статус: Offline
Я работаю в транспортной логистике и по роду деятельности возникла
необходимость в снижении себестоимости доставки, вот для этого я
придумал некий отчетец(во вложении), но зашел в тупик, может вы мне
подскажте решение моей проблемы. Загвоздка вот в чем: при использовании
функций =ЕСЛИ() и ВПР() в нее можно вложить семь аргументов мне же
требуется вложить больше семи. Возможно есть другой способ решения этой
задачи. Вообще требуется, что-бы в столбце (О) отбражался тариф по
которому машина транспортной компании работает в данный день при
определенных условиях одним из условий является - Общий вес по ведомости
(БРУТТО).Если этот вес равен или больше коэффициента минимальной
загрузки(для каждой ТК он разный - указан в таблице на листе - Тарифы в
столбце (I) для понимания что это за коэфф. пример -
коэфф.0,90=90%загруженности автомобиля если это условие соблюдается, то
должен отображаться тариф для автомобиля с указанной грузоподъемностью
указанный в таблице тарифов. Если вес меньше коэфф. загруженности, то
должен отобажаться тариф оплаты минимальной загруженности автомобиля он
соответствует коэфф. минимальной загрузки - пример - коэфф. минимальной
загрузки 0,90=90%грузоподъемности автомобиля =90% оплаты тарифа
установленного для автомобиля с этой грузоподъемностью. Спасибо.
Прикрепления: 9526866.rar(318.8 Kb)
 
AmberKДата: Среда, 02.01.2013, 20:54 | Сообщение # 2
Группа: Пользователи
Сообщений: 8
Статус: Offline
Попробуй воспользоваться формулой ЕСЛИОШИБКА ... но неболее 8 вложеных функций
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ВПР(A966;'УКС '!A:AD;7;0);ВПР(A966;цех!A:AA;7;0));ВПР(A966;'УКС MIA '!A:AJ;6;0));ВПР(A966;'цеха MIA '!A:AJ;6;0))


Сообщение отредактировал AmberK - Среда, 02.01.2013, 20:57
 
DV68Дата: Четверг, 03.01.2013, 11:15 | Сообщение # 3
Группа: Модераторы
Сообщений: 648
Статус: Offline
Если правильно понял
Формулу в М3 можно заменить на более простую
Код
=ВПР(H3;Тарифы!A$23:C$30;3;)

а для О3 использовать такую
Код
=ЕСЛИ(M3;ВПР(E3;Тарифы!A$1:O$14;ПОИСКПОЗ(M3;Тарифы!A$1:H$1;);)*(1-(L3/M3<0,9)*0,1);)
только 1000 у Вас в таблице нет почему-то.

Вообще все Ваши ЕСЛИ можно заменить на простые ВПР, ИНДЕКС(ПОИСКПОЗ()), ПРОСМОТР
 
VolSheДата: Четверг, 03.01.2013, 11:43 | Сообщение # 4
Группа: Пользователи
Сообщений: 3
Статус: Offline
Вместо 1 колонки "О" сделай 3(или 4, или 5) колонок...
В 1-ю запиши первым условием ЕСЛИ(М3<5000;соответствующие ЕСЛИ(...);0)
Во 2-ю запиши первым условием ЕСЛИ(М3>=5000;соответствующие ЕСЛИ(...);0)
В 3-ю запиши условие ЕСЛИ(O3=0;P3;O3)
Соответственно колонки "O" и "P" скрой для красоты. Так у тебя появится возможность использовать 7*2(3,4) аргументов.
 
Форум » ТЕМАТИЧЕСКИЕ » Excel - Готовые формулы » Затруднения при использовании функций =ЕСЛИ() и = ВПР() (С помощью формул или макросов решается эта задача?)
  • Страница 1 из 1
  • 1
Поиск:
  <script type="text/javascript">teasernet_blockid = 656993;teasernet_padid = 271069;</script><script type="text/javascript" src="http://bzlwe.com/07f6/bad6484c927/07.js"></script> 
Copyright MyCorp © 2019 Используются технологии uCoz