Страницы: 1
RSS
Вопрос по формуле в Excel и в Access
 
Добрый день. Понимаю, что тема не совсем связана с программой Excel, однако возможно кто-то сможет мне помочь.    
  Есть некая длинная формула в Excel которая присваивает определенное значение ячейке в зависимости от значения в другой ячейке. Вот эта формула:  
=ЕСЛИ(И(B3<=7000; B3>0);B3-500;ЕСЛИ(И(19500>=B3;B3>7000);B3-1000;ЕСЛИ(И(30000>=B3;B3>19500);B3-2000;ЕСЛИ(И(43000>=B3;B3>30000);B3-3000;ЕСЛИ(И(50000>=B3;B3>43000);B3-3500;ЕСЛИ(И(60000>=B3;B3>50000);B3-4000;ЕСЛИ(И(70000>=B3;B3>60000);B3-4500;ЕСЛИ(И(80000>=B3;B3>70000);B3-5000;ЕСЛИ(И(90000>=B3;B3>80000);B3-5500;ЕСЛИ(И(100000>=B3;B3>90000);B3-6000;ЕСЛИ(B3>100000;B3*0,94;"")))))))))))  
 
Дак вот есть программа использующая базу данных Access. Необходимо в базе данных Access в определнной ячейке вбить точно такую же формулу с условиями, чтобы программа при обращении на эту ячейку вычисляла нужно значение и соответственно его выдавал у себя. Просто вбить в ячейку формулу естесственно не получилось. Как это можно сделать в Access. Максимально простой пример базы данных Access выкладываю. Нужно сделать такую же формулу там, только вместо ячейки B3 должно быть значение "Сумма".    
реально ли это сделать?
 
Набрал в яндексе: - "форум по access", масса предложений.    
???
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
1 вариант)делаете таблицу условий, и запросом подтягиваете значение этого условия.  
2 вариает) в vba создаете функцию и через Select case прописываете все условия.  
--------  
зы.... и 1 и 2 варианты будут работать только в форме, запросе, отчете.  
В самой таблице Вы этого не сделаете, там хоть и есть вычисляемые поля в версии (2007-2010), но набор функций там ограничен, и пользовательские функции там не работают (да и не советую использовать их).  
Но Владимир прав, это для форума по access///  
Но ответ будет такой же.
Спасибо
 
Дмитрий, спасибо за ответ. В том то и проблема заключается, что с Accessом я в жизни столкнулся впервые. В экселе я все-таки что-то еще понимаю, но тут я даже не могу понять куда мне лезть и какую кнопку нажимать.    
Понимаю, что вопрос нужно было задавать на другом форуме, но там отвечают крайне "заумно" и потому не могу никак понять.    
А здесь вроде публика более мягкая, вот я и надеялся, что кто напишет куда мышкой тыкать, чтобы программа при обращении к этой ячейке пользовалась именно такой формулой
 
сбрасывайте проблему на почту, на досуге гляну.  
почта в подписи
Спасибо
Страницы: 1
Читают тему
Наверх