|
Страници по тази тема: 1 | 2 | (покажи всички)
Тема
|
Копиране на формули
|
|
Автор |
Poджъp (Батето) |
Публикувано | 25.04.05 14:09 |
|
Здравейте!!!
Имам таблица на коята има зададени формули за изчисления. Ноо като напиша всичко за примерно за J4 - =IF(G27<=350;I4*1.15;IF(G27>350<1000;I4*1.1;IF(G27>1000;I4*1.08;I4*1.1))), после като копирам формулата на долу (става =IF(G28<=350;I5*1.15;IF(G28>350<1000;I5*1.1;IF(G28>1000;I5*1.08;I5*1.1))), =IF(G29<=350;I6*1.15;IF(G29>350<1000;I6*1.1;IF(G29>1000;I6*1.08;I6*1.1))) и т.н.) не мога да направя така че G27 да остане постоянно във копираната формула, става G28, G29 и т.н. и трябва ръчно да преработвам в останалите клетки. Въпроса е как да накарам Ексела да не променя G27 другото става както трябва. Дано сте ме разбрали.
| |
Тема
|
Re: Копиране на формули
[re: Poджъp]
|
|
Автор | Zarev (Нерегистриран) |
Публикувано | 25.04.05 14:17 |
|
Напиши $G$27 във формулата.
| |
Тема
|
Re: Копиране на формули
[re: Zarev]
|
|
Автор |
killin (me) |
Публикувано | 25.04.05 14:25 |
|
или просто използвай бутона F4 когато си позичиониран на адреса на клетката която трябва да е с постоянен адрес
К.
........I WASN'T REALY DRUNK AT THE TIME.......
| |
Тема
|
Re: Копиране на формули
[re: Zarev]
|
|
Автор |
Poджъp (Батето) |
Публикувано | 25.04.05 14:35 |
|
Мерси много, за бързия отговор (стана). И още нещо защо не ииска да приеме повече от три аргумента бих искал да доразвия формулата примерно G27>350, G27>500, G27>750, G27>1000 и т.н.
| |
Тема
|
Re: Копиране на формули
[re: Poджъp]
|
|
Автор |
f(x)dx () |
Публикувано | 25.04.05 14:35 |
|
просто вместо G27 трябва да напишеш $G$27
Шум в офиса? Слушайте Paul van Dyk
| |
Тема
|
Re: Копиране на формули
[re: Zarev]
|
|
Автор |
Poджъp (Батето) |
Публикувано | 25.04.05 14:42 |
|
Благодаря, стана и още нещо дано не съм нахален , как да стане така че да се приемат повече от три аргумента. Например G27 ако >350, >500, >750, >1000, >1500 и т.н. След на писването на последното >1000 ексела нещо не се съгласява да добавям повече. Ето и примерчето =IF($G$27<=350;I4*1.15;IF($G$27>350<1000;I4*1.1;IF($G$27>1000;I4*1.08;I4*1.1)))
| |
Тема
|
Re: Копиране на формули
[re: Poджъp]
|
|
Автор |
alexoff ( (_)] .) |
Публикувано | 25.04.05 14:44 |
|
Просто трябва да използваш комбинация от няколко If() функции вградени една в друга. Ако дадено условие е изпълнено тогава се изпълнява това което си написал в True, но ако условието не е вярно във False слагаш нова If() функция, която ако е вярна се изпълнява това което е във True ако ли не във False слагаш нова If() функция и така колкото ти трябва. Трябва да имаш предвид че и тук има ограничения за това колко дълга да бъде формулата, ако не се лъжа една формула не може да бъде по дълга от 250 символа или число близко до това, да ме поправи някой.
| |
Тема
|
Re: Копиране на формули
[re: alexoff]
|
|
Автор |
NDeu (динозавър) |
Публикувано | 25.04.05 14:53 |
|
Прегледай и другите логически функции (оператори) AND, OR, NOT
PS
Това трябваше да е към PoджъpРедактирано от NDeu на 25.04.05 14:55.
| |
Тема
|
Re: Копиране на формули
[re: Poджъp]
|
|
Автор | River_ (Нерегистриран) |
Публикувано | 25.04.05 15:19 |
|
При функция IF може да има до 7 вложени функции. Много по-елегантно е да си направиш отделна таблица със следните колони:
От %
100 2%
250 3%
350 5% и т.н.
След това в колоната, където трябва да са върне да речем процента на отстъпката се използва функция VLOOKUP(търсена стойност; претърсвана област; номер на колона от която се връща резултат; TRUE), където:
търсена стойност ти е G27
претърсвана област ти е горната таблица
номер на колона - 2, зашото там е %
Последният аргумент трябва задължително да е TRUE, за да се търси в диапазон, а не по точна стойност.
Освен това с VLOOKUP може да имаш повече от 7 диапазона, в които да търсиш, за разлика от IF
| |
Тема
|
Re: Копиране на формули
[re: River_]
|
|
Автор |
Poджъp (Батето) |
Публикувано | 25.04.05 17:24 |
|
Това с VLOOKUP не ми се получи, май не правя нещо както трябва
| |
|
Страници по тази тема: 1 | 2 | (покажи всички)
|
|
|