Здравейте, колеги !
Трябва ми мега специалист по Ексел за да помогне в една таблица. От много време издирвам подходяща комбинация от функции или една функция, която да ми върши определена работа. Ще се опитам да обясня задачата максимално разбираемо.
Имам ред от числа -> 1 ; 1,1 ; 1,2 ; 1,3 ; 1,4 ; 1,5 ; 1,75 ; 2 .
В друга клетка имам стойност примерно -> 1,246 .
Целта е в клетката от ляво на стойността 1,246 да се присвоява най-близката по-малка стойност от посочения числов ред горе, а в клетката от дясно на 1,246 да се присвоява най-близката по-голяма. Т.е ще се придобие вида -> 1,2 ; 1,246 ; 1,3 , като този новия ред ще си е независим от дадения и отделен.
Благодаря на всички идейни и безидейни колеги :)
Питане за Майкрософт Ексел
Re: Питане за Майкрософт Ексел
bangobango написа:Здравейте, колеги !
Трябва ми мега специалист по Ексел за да помогне в една таблица. От много време издирвам подходяща комбинация от функции или една функция, която да ми върши определена работа. Ще се опитам да обясня задачата максимално разбираемо.
Имам ред от числа -> 1 ; 1,1 ; 1,2 ; 1,3 ; 1,4 ; 1,5 ; 1,75 ; 2 .
В друга клетка имам стойност примерно -> 1,246 .
Целта е в клетката от ляво на стойността 1,246 да се присвоява най-близката по-малка стойност от посочения числов ред горе, а в клетката от дясно на 1,246 да се присвоява най-близката по-голяма. Т.е ще се придобие вида -> 1,2 ; 1,246 ; 1,3 , като този новия ред ще си е независим от дадения и отделен.
Благодаря на всички идейни и безидейни колеги :)
ако реда ти е а1:h1
1.246 си го сложил в b2
тогава в c2 сложи тази формула, за да ти покаже най-близкото от горе: =SMALL($A$1:$H$1;COUNTIF($A$1:$H$1;"< "&B2)+1)
а в a2 сложи тази, за да видиш най-близкото от долу: =LARGE($A$1:$H$1;COUNTIF($A$1:$H$1;"> "&B2)+1)
- ceci4
- Мнения: 885
- Регистриран на: Сря 25 май 2005 20:09
- Автомобил: VW Golf V TDI 16V
- Двигател: BKD 2004
- Местоположение: Плевен
Re: Питане за Майкрософт Ексел
Закъснях, но ето едно друго решение:
зададеното е в D7
C7 - =MAX(IF((A1:A8<D7);A1:A8))
E7 - =MIN(IF((A1:A8>D7);A1:A8))
Формулите ги вкарвай с CTRL+SHIFT+ENTER
зададеното е в D7
C7 - =MAX(IF((A1:A8<D7);A1:A8))
E7 - =MIN(IF((A1:A8>D7);A1:A8))
Формулите ги вкарвай с CTRL+SHIFT+ENTER

- Прикачени файлове
-
- Clipboard01.jpg (12.65 KиБ) Видяна 1495 пъти
- JaDaWiN
- Мнения: 921
- Регистриран на: Пет 30 окт 2009 21:52
- Автомобил: [VW Golf 3][VW Passat B5.5]
- Двигател: [AHU 1996 ][AVF 2002]
- Местоположение: София
Re: Питане за Майкрософт Ексел
За ред или колона става въпрос?
- bangobango
- Мнения: 442
- Регистриран на: Пет 26 сеп 2008 22:59
- Автомобил: Passat B5
- Двигател: AFN
Re: Питане за Майкрософт Ексел
Страшни сте ! Предложеният вариант от ceci4 свърши чудесна работа. Благодаря !
- brabus
- R-циклопедист на VW
- Мнения: 11164
- Регистриран на: Вто 08 юни 2004 8:17
- Автомобил: Golf II GTI PB A4 Avant 1.8 TQ
- Двигател: 1991 2003
- Местоположение: София
- Контакти:
Re: Питане за Майкрософт Ексел
И аз да се разпиша в тази тема.
Нещо не мога да се оправя с IF
А може и да не е с иф, ама блокирах.
В А1 и В1 има съответни стойности Х и Y
Трябва ми формула, която да изчислява следното:
Ако А1=>2200; 2200*12.9%
Ако А1+В1<2200; A1*12.9%+B1*11.1%
Ако А1<2200 и А1+В1=>2200; A1*12.9%+(2200-A1)*11.1%
Нещо не мога да се оправя с IF

А може и да не е с иф, ама блокирах.
В А1 и В1 има съответни стойности Х и Y
Трябва ми формула, която да изчислява следното:
Ако А1=>2200; 2200*12.9%
Ако А1+В1<2200; A1*12.9%+B1*11.1%
Ако А1<2200 и А1+В1=>2200; A1*12.9%+(2200-A1)*11.1%
- ceci4
- Мнения: 885
- Регистриран на: Сря 25 май 2005 20:09
- Автомобил: VW Golf V TDI 16V
- Двигател: BKD 2004
- Местоположение: Плевен
Re: Питане за Майкрософт Ексел
Опитай това, но не знам какъв отговор трябва да се получи, така че разчитам ти да си провериш дали връща верни отговори.
=IF(IF(A1>=2200;2200*12.9%;)<>0;IF(A1>=2200;2200*12.9%;);IF(IF(A1+B1<2200;A1*12.9%+B1*11.1%;)<>0;IF(A1+B1<2200;A1*12.9%+B1*11.1%;);IF(AND(A1<2200;A1+B1>=2200);A1*12.9%+(2200-A1)*11.1%;)))
=IF(IF(A1>=2200;2200*12.9%;)<>0;IF(A1>=2200;2200*12.9%;);IF(IF(A1+B1<2200;A1*12.9%+B1*11.1%;)<>0;IF(A1+B1<2200;A1*12.9%+B1*11.1%;);IF(AND(A1<2200;A1+B1>=2200);A1*12.9%+(2200-A1)*11.1%;)))
- brabus
- R-циклопедист на VW
- Мнения: 11164
- Регистриран на: Вто 08 юни 2004 8:17
- Автомобил: Golf II GTI PB A4 Avant 1.8 TQ
- Двигател: 1991 2003
- Местоположение: София
- Контакти:
Re: Питане за Майкрософт Ексел
Цеци, перфектен си
10Х

10Х

-
- Мнения: 397
- Регистриран на: Сря 08 ное 2006 20:45
- Автомобил:
- Двигател:
- Местоположение: София
- Контакти:
Re: Питане за Майкрософт Ексел
малко спам:
виж до какво води промяната на макс. осигурителн доход
само ми е чудно, че смятате осигуровките на ексел
виж до какво води промяната на макс. осигурителн доход
само ми е чудно, че смятате осигуровките на ексел
- brabus
- R-циклопедист на VW
- Мнения: 11164
- Регистриран на: Вто 08 юни 2004 8:17
- Автомобил: Golf II GTI PB A4 Avant 1.8 TQ
- Двигател: 1991 2003
- Местоположение: София
- Контакти:
Re: Питане за Майкрософт Ексел
Още малко спам.
Тази формула ми трябваше, за да си направя една таблица, която да изчислява бюджет (разходи).
За ведомости си има специализиран софтуер
Тази формула ми трябваше, за да си направя една таблица, която да изчислява бюджет (разходи).
За ведомости си има специализиран софтуер

Върни се в “ОФФ-Топик - електроника, техника, обзавеждане”
Кой е на линия
Потребители, разглеждащи този форум: Няма регистрирани потребители и 34 госта