Страницы: 1 2 След.
RSS
Подбор числа в зависимости от значения в ячейке
 
требуется совет в создании формулы - (А+В)*1,35+1300
где А - любое число, вводимое в ячейке 1
     В - число, которое выбирается из заданного диапазона при вводе числа А (В=5, если 0<A<9.99, В=10, если 10<A<19.99, В=15, если 20<A<29.99)

ячейка 1               ячейка 2                ячейка 3                ячейка 4          ячейка 5
число А                 число В                   1,35                       1300                ответ


диапазоны, я так понимаю, надо будет прописать отдельно, только как?
необходимо, чтобы число В заполнялось само при вводе числа А
Изменено: MADRIDAZ - 21.11.2017 13:37:57
 
=(C5+ВПР(C5;{0;5:10;10:20;15};2))*1,35+1300
 
не совсем понимаю: эта формула становится в ячейку ИТОГО?
 
MADRIDAZ,да  
Не бойтесь совершенства. Вам его не достичь.
 
а что делать если A в этом диапазане:  9.99<=A<=10 (и дальше по тексту Вашего описания условий задачи)
как я писал раньше, не стоит рассматривать этот диапазон как незначительный, математика говорит, что в этом диапазоне БЕСКОНЕЧНОЕ количество значений что делать с ними? понимаете "бесконечное количество" - это сколько, что как бы много Вы не придумали их все равно там больше! до Вас был единственный человек, которому удалось досчитать до бесконечности - это Чак Норрис! причем по не проверенным данным он сделал это 2 раза!
предложение остается прежним ТЩАТЕЛЬНО откорректируйте рамки диапазонов, так чтобы можно было однозначно определить к какому из них относится конкретное значение А, и соотв. чему должно быть равно В.
удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
число А - это конкретная цифра, стоимость товара, это всегда целое число (например, 100, 125, 150, 175, 200, 1050, 2350, 8250)

диапазоны тоже четкие:

число В = 157, если 0,01<A<87,99
число В = 183,4, если 88<A<175,99
и т.д.
проблема в том что список диапазонов не маленький
и необходимо, чтобы при вводе числа А в соседнюю ячейку автоматом вставлялось число В
Изменено: MADRIDAZ - 21.11.2017 13:57:09
 
отлично! Вы допускаете, что А может быть равно 10?
А не попадает в диапазон  0<A<9.99, потому что в этом диапазоне не могут находиться числа >=9.99, а 10 это именно такое число
но А не попадает и в 10<A<19.99, потому что в этом диапазоне находятся все числа больше 10 и меньше и19.99, а 10 - оно не больше 10!
а в последнем диапазоне там вообще числа должны быть больше 20, наше 10 там никаким боком не вставится.
и наконец:
Цитата
число А - это конкретная цифра ... например, 100, 125, 150, 175, 200, 1050, 2350, 8250
ВСЕ, перечисленные Вами конкретные числа, не лезут не в один из перечисленных Вами же диапазонов. ВСЕ одни больше 29.99 и не могут быть отнесены к диапазону 3 для которого В = 15, а чему должно быть равно В в этих случаях - не понятно из условий, поэтому
Цитата
предложение остается прежним ТЩАТЕЛЬНО откорректируйте рамки диапазонов, так чтобы можно было однозначно определить...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
в файле коректируйте диапазоны под свои
Лень двигатель прогресса, доказано!!!
 
смысл в том, чтобы число В появлялось в ячейке автоматически при вводе числа А. при этом оно должно выбираться из диапазонов

например
если 0,01<A<87,99 то В=157
если 88<A<175,99 то В=183,4
если 176<A<263,99 то В=188,2
если 264<A<351,99 то В=190,6
если 352<A<439,99 то В=195,4
если 440<A<615,99 то В=205

и так далее. диапазонов много, но идея в том, чтобы при вводе любого числа А (будет только целое - 10, 25, 90, 250) число В появлялось само
 
в файле зеленым выделена формула смотрите откуда она берет данные и подставьте свои
Лень двигатель прогресса, доказано!!!
 
это я понял уже, но мне нужно, чтобы в ячейке учитывался не один диапазон, а все.  
 
все ближе и ближе, но однозначности нет
и так, в определенную ячейку внесли значение  А, допустим 88
каким должно быть значение В (в другой ячейке)
Цитата
ТЩАТЕЛЬНО откорректируйте рамки диапазонов...
Изменено: Ігор Гончаренко - 21.11.2017 14:42:13
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
см пример
 
Цитата
MADRIDAZ написал:
в ячейке учитывался не один диапазон
о чем идет речь вы проверили как работает логику работы прочитали или вам разжевать все
Лень двигатель прогресса, доказано!!!
 
не то. попробую еще раз...
допустим, я ввожу число А = 100
в соседней ячейке должно автоматически появиться число В, которое получается путем выбора из диапазонов

если 0,01<A<87,99 то В=157
если 88<A<175,99 то В=183,4
если 176<A<263,99 то В=188,2
если 264<A<351,99 то В=190,6
если 352<A<439,99 то В=195,4
если 440<A<615,99 то В=205

поскольку я ввел число А=100, значит число В будет равно 183,4

если я удалю число А = 100 и поставлю число 180, то число В должно стать 188,2
 
а если поставить 88, сколько должно быть В?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
попробую еще раз в моем последнем примере  откорректированном по ваши диапазоны на ввод чисел 100 и 180 ЧТО ПОКАЗЫВАЕТ ВАМ ФУНКЦИЯ
Лень двигатель прогресса, доказано!!!
 
Цитата
Ігор Гончаренко написал:
а если поставить 88, сколько должно быть В?
183,4
 
Ігор Гончаренко, вам с начала темы пытается объяснить что 88 не попадает в ваши условия "если 0,01<A<87,99" 88 зависает тут в невесомости между двух условий "88<A<175,99" потому как 87.99<88=88  
Лень двигатель прогресса, доказано!!!
 
а если 700?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
Сергей написал:
попробую еще раз в моем последнем примере  откорректированном по ваши диапазоны на ввод чисел 100 и 180 ЧТО ПОКАЗЫВАЕТ ВАМ ФУНКЦИЯ
теперь понял) все работает почти как хотел, спасибо!!!
 
Цитата
MADRIDAZ написал:
почти
почему
Лень двигатель прогресса, доказано!!!
 
немного модернизировать нужно
есть несколько городов. в одном городе Х число В имеет один значения, в городе Y - другие, причем диапазоны одинаковые. как сделать, чтобы при выборе городе из выпадающего окна число В считалось по нужным данным. см пример  
 
смотрим в файле
Лень двигатель прогресса, доказано!!!
 
см. вложение
Код
=(RC[-4]+ВПР(RC[-4];R5C11:R25C13;ПОИСКПОЗ(RC[-5];R4;)-10)*1.35+1300)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
а можно ли сделать выпадающий список с выбором города
например работаю с городом Х - автоматом считаются числа В для города Х
потом выбираю из списка город Y - - автоматом считаются числа В для города Y  
 
можно
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
все отлично, только "итого" считает неверно
 
да, скобку провтыкал
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
теперь все супер, спасибо)
=(RC[-4]+ВПР(RC[-4];R5C11:R25C13;ПОИСКПОЗ(R3C;R4;)-10))*1,35+1300
если я захочу добавить еще города, как надо корректировать формулу? что именно корректировать?
Страницы: 1 2 След.
Читают тему
Наверх