Прескочи към основното съдържание Прескочи към навигацията

Как се пише формула при повече от едно условие 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


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

Запиши се в Аула

или
Вашият имейл е защитен при нас.