Как се пише формула при повече от едно условие IF?

Microsoft Excel Тайните на Excel

Здравейте, 

как правилно се пише формулата, когато трябва да се изпълни повече от едно условие? 
В примера, който изпращам, ако хотелът е две звезди, броят нощувки трябва да се умножи по съответната такса за 2 звезди. И ако се намира в Чифлик, трябва числото да влезе в сбора за Чифлик. Благодаря предварително


Здравей, предлагам едно решение, дано да съм разбрала правилно идеята. Първо трябва да получим таксата за броя нощувки спрямо звездите на хотела. Затова е хубаво да се добави една колона към първата таблица. След това ще направим един if, който ще проверява колко са звездите и ще умножава брой нощувки по таксата. И накрая ще направим един SUMIF, който ще сумира тези крайни такси в зависимост от населеното място. Функцията на изображение 1 проверява дали хотела е една звезда;ако е умножава по цената за една звезда; ако не е проверява дали са две звезди и т.н. Надявам се цветово да се ориентираш. На изображение 2 се вижда функцията за събиране спрямо някакво условие. Мисля, че така се получава търсения резултат. Ако не е била това целта пиши пак :)

Здравей Христина,

благодаря ти за предложения вариант - точно това е идеята и решението ти е точно това, което се колебаех как да направя :) честно казано не се бях сетила да направя помощна колона, а все се чудех как да напиша формулата общо за двата иф-а.

Радвам се, че се е получило :)

Отговорът на инж. Христина Машева беше изключително полезен и за мен! Имам, обаче, едно допълнително питане. Тъй като при мен става дума за сума от - до, имам 3 ставки - под 20, между 20 и 30 и над 30. Как трябва да запиша във формулата ">=20<30" , като го въведа така при тия стойности ми показва "false". Иначе засега си реших проблема така: =IF(D7<=19,9;1;IF(D7>=29,99;3;2)), но какво правя ако ми се наложи да работя с 4 ставки? Как се въвежда правилно това условие? Помагайте!

Здравей Райна така трябва да изглежда израза за твоята задача =If(D7<20;1;IF(<=30;2;3)) . Като 1 се връща , ако е изпълнено първото условие , 2 ако е изпълнено второто условие и връща 3 при стойност над 30.

Благодаря, Димитър, но това не отговаря на въпроса ми. Формулата която предлагате извършва същото като мойта формула. На мен, обаче, ми трябва решение как да стане с 4 условия, като ставките са суми от - до.

Здравей, Райна! За да направим това, което искаш отново ще използваме "If" функцията, но в компелкт с "AND", за да зададем интервалите на сумите. Ще приложа снимка на коята се вижда формулата. Идеята е, че започваш с един If, на мястото на "Value_if_False", отваряме нов IF със AND, на който се задават двете условия (B1>=20,B1<30), след това стойност ако е изпълнено условието и стойност ако не е ,където може пак да се отвори нов If-AND. Надявам се, че това решение ще свърши работа :)

инж. Христина Машева, огромни благодарности! :-) Помогнахте ми не само с тази задача, но и да разбера принципа на работа с по-дълги формули! Благодаря!

Аз лично предпочитам да IF без AND. За целта условията се задават не от малко към голямо, а от голямо към млако. Пимер: =if(G5>30;"Действие";if(G5>20;"Действие-2";if(G5>10;"Действие-3";"Действие когато G5 не отговаря на нито едно от предните условия)))

Здравейте Бих искала да попитам ако имам 5 sheet с имена и ЕГН и сума в различни колони който трябва да ги въведа имената и сумата в колоната с заглавие НЕТ в 5 sheet. Каква функция да използувам за да мога да ги прехвърля без да допусна грешка като някой от имената се повтарят в 2 различни sheet. Моля помогнете!

Даниела , можеш ли да заснемеш екрана , не мога да разбера какво точно искаш да ?

Здравейте!

Как използвате SUMIF, когато условията са повече от 1?

Изписвам =SUMIF(1-вия диапазон от клетки;"условие 1";2-рия диапазон от клетки;"условие 2";диапазона за сумиране), но ми изписва, че има твърде много условия. Пробвах с & и още скоби, но не се получава. Друга функция ли трябва да използвам в този случай?

При повече условия използваме SUMIFS

Може и със SUMPRODUCT


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация