Да се научим да работим с Excel - тема 3

  • 88 164
  • 743
  •   1
Отговори
# 255
  • София
  • Мнения: 4 600
И точки пробвах, и още if-ове, че и други функции с него, не става. Доста са интервалите и се получи едно голямо нищо. Grinning

# 256
  • Мнения: 1 292
И точки пробвах, и още if-ове, че и други функции с него, не става. Доста са интервалите и се получи едно голямо нищо. Grinning

Пробвай това - направо copy/paste в празен документ и опитай да го редактираш както ти е удобно:

=IF(0.01<=C1,IF(C1<0.02,"0.9950"),IF(0.02<=C1,IF(C1<0.03,"0.9899","Грешка"))) - синтактически е правилно и C1 кореспондира с твоята C23, но логиката съм я мацнал нещо, защото ми е много поспаливо.

P.S. Намерих си грешката в логиката - една от скобите не е коректно сложена, съжалявам. Трябва да е така:

=IF(0.01<=C1,IF(C1<0.02,"0.9950",IF(0.02<=C1,IF(C1<0.03,"0.9899","Грешка"))))
т.е. скобата от след "0.9950" трябва да отиде в края при останалите...

Последна редакция: ср, 11 окт 2017, 23:22 от гадняр

# 257
  • София
  • Мнения: 4 600
По принцип и условията се отделят с точка и запетая, не само запетая. Simple Smile Ще пробвам, благодаря!

# 258
  • Мнения: 1 292
По принцип и условията се отделят с точка и запетая, не само запетая. Simple Smile Ще пробвам, благодаря!
Да, наистина съм полузаспал вече - това е настройка на операционната система.

За твоята настройка реда трябва да изглежда така:
Код:
=IF(0,01<=C23;IF(C1<0,02;"0,9950";IF(0,02<=C23;IF(C1<0,03;"0,9899";"Грешка"))))

# 259
  • Мнения: 2 143
Код:
=IF(0,01<=C23;IF(C1<0,02;"0,9950";IF(0,02<=C23;IF(C1<0,03;"0,9899";"Грешка"))))
Оставянето на отворени условия не е добра идея. От 4-те IF двата нямат резултат при false.
исам да задам интервал, обаче нещо не ми се получава както трябва.
Интервал е логическо И между две условия
Код:
=IF(AND(C23>=,01;C23<,02);,9950;IF(AND(C23>=,02;C23<,03);,9899;"грешка"))
Освен това задаването на интервал като фиксирана стойност не е добра практика. Смисъл ако по някаква причина стойностите .01, .02 и .03 се променят, ще трябва да коригираш всички формули. Sunglasses

# 260
  • Мнения: 1 292
Код:
=IF(0,01<=C23;IF(C1<0,02;"0,9950";IF(0,02<=C23;IF(C1<0,03;"0,9899";"Грешка"))))
Оставянето на отворени условия не е добра идея. От 4-те IF двата нямат резултат при false.
Прощававай - кои два IF-а нямат резултат при false? Мисля, че "C1<0.02" няма, но кой е другият? Добавих го за да спазя синтаксиса - и да, така е отворени IF клаузи са лоша идея по принцип, но в този случай би трябвало да работят. В смисъл - ако съм разбрал правилно условието IF (0.01<А то (A<0.02 то 0.9950 и ако (A<C то 0,9899))). Понеже А би трябвало да е положително число (по-голямо от 0.01) и не може да е по-голямо от 0.03 (иначе връща грешка) къде може да се счупят отворените клаузи? Питам само от интерес честно казано - ако не ти се разправя игнорирай въпроса - и без това още пия кафе и не знам къде съм...

Naz имаш 0,02 в двете условия... поне при мен това чупи логиката - връща ми грешка няма значение какво въвеждам в C23 - или трябва да допия кафето? Simple Smile

Оф, да трябва да допия кафето със сигурност - въвеждам в B23, сори - кода работи чудесно Simple Smile

Последна редакция: чт, 12 окт 2017, 08:42 от гадняр

# 261
  • Мнения: 2 143
Обичам споровете.... Връщаме се на изходна позиция.
Код:
=IF(0,01<=C23;IF(C1<0,02;"0,9950";IF(0,02<=C23;IF(C1<0,03;"0,9899";"Грешка"))))
и разписваме IF(cond;true;false)
Код:
IF(0,01<=C23;
true <IF(C1<0,02;"0,9950";IF(0,02<=C23;IF(C1<0,03;"0,9899";"Грешка")))>
false ???

IF(C1<0,02;
true <"0,9950">
false <IF(0,02<=C23;IF(C1<0,03;"0,9899";"Грешка"))>

IF(0,02<=C23;
true <IF(C1<0,03;"0,9899";"Грешка")>
false ???

IF(C1<0,03;"0,9899";"Грешка")
true <"0,9899">
false <"Грешка">
Въобще идеята е сбъркана. Това <=0.02 и <0.02 взаимно се изключват

# 262
  • Мнения: 1 292
Обичам споровете.... Връщаме се на изходна позиция.
В условието няма C1 Simple Smile Най-вероятно нещо аз съм объркал - трябва да е само C23 - сутрин след почти цяла нощ буден ми е много трудно, а последната седмица ми се събраха няколко Simple Smile

Както и да е де - твоят код работи - супер Simple Smile

# 263
  • София
  • Мнения: 209
Здравейте!
Ще започна от там, че съм самоука в компютърните технологии т.е. имам съвсем основни умения, но имам желание  да се усъвършенствам.
За целта бих искала да ви помоля за съвет : дали е по-добре да го направя в школа или да си взема литература и да продълва сама да се уча?
Извинявам се за спама и благодаря предварително на всички отзовали се bouquet

# 264
  • Мнения: 1 292
Здрасти - всички са почнали, като нови. Не знам дали това е най-подходящата тема за този разговор, но...

Ако около теб има хора на които можеш да зададеш въпроси по темите, които те интересуват - давай сам/а. Поне аз лично недолюбвам доста повечето школи защото поне, като начално обучние (т.е. да разбереш кое точно ти е най-интересно) структурираното обучение в една точно определена област няма да е подходящо, а общо образователните курсове са много разводнени и нямат сериозна стойност.

# 265
  • Мнения: 35 920
За начално запознаване и работа с Ексела, по-добре е сама да си разцъкаш програмата. Въпросът е, че трябва да имаш някаква задача, т.е. да се стремиш към нещо, резултат някакъв, за да намериш начин за решението й.
Иначе със събиране и изваждане вероятно си запозната.

Обаче за по-детайлно навлизане в програмата ти е нужен курс. Аз лично изкарах трето ниво и ми показаха такива хитринки, за които не бих се сетила изобщо, че може да стане.
Сега са ми в голям плюс и много ми улесниха работата.  Peace bowuu

# 266
  • София
  • Мнения: 209
За начално запознаване и работа с Ексела, по-добре е сама да си разцъкаш програмата. Въпросът е, че трябва да имаш някаква задача, т.е. да се стремиш към нещо, резултат някакъв, за да намериш начин за решението й.
Иначе със събиране и изваждане вероятно си запозната.

Обаче за по-детайлно навлизане в програмата ти е нужен курс. Аз лично изкарах трето ниво и ми показаха такива хитринки, за които не бих се сетила изобщо, че може да стане.
Сега са ми в голям плюс и много ми улесниха работата.  Peace bowuu

Къде бихте ми препоръчали да изкарам подобен курс?

# 267
  • Мнения: 35 920
Има много школи. Аз изкарах нивото в New Horizons - намират се в Интерпред, имат сайт, можеш да разгледаш.

# 268
  • София
  • Мнения: 209
Има много школи. Аз изкарах нивото в New Horizons - намират се в Интерпред, имат сайт, можеш да разгледаш.

Благодаря bouquet

# 269
  • Мнения: 62 514
Може да се регистрираш в http://aula.bg/course и да получиш 20 безплатни урока за начало.
На мен ми бяха много полезни. bouquet

Общи условия

Активация на акаунт