Страницы: 1
RSS
тип треугольника
 
Задание: есть 3 ячейки, в них 3 числа, в отдельной ячейке нужно написать формулу определяющую тип треугольника (равнобедренный, равносторонний, разносторонний), если он существует. В противном случае в ячейку вывести слово "нет". Как такое сделать?
 
перейти в нужную ячейку и нажать "="  -   для начала
Живи и дай жить..
 
{quote}{login=слэн}{date=08.12.2010 03:41}{thema=}{post}перейти в нужную ячейку и нажать "="  -   для начала{/post}{/quote}  
 
лучше подскажите какие формулы понадобятся
 
{quote}{login=hitman_}{date=08.12.2010 03:39}{thema=тип треугольника}{post}Задание: есть 3 ячейки, в них 3 числа, ... если он существует. В противном случае в ячейку вывести слово "нет".{/post}{/quote}  
А какое условие налагается на значения трех ячеек, показывающее, что это - треугольник?
 
=ЕСЛИ(И(A1=B1;B1=C1);"равносторонний";ЕСЛИ(ИЛИ(A1>=B1+C1;B1>=A1+C1;C1>=A1+B1);"нет";ЕСЛИ(ИЛИ(A1=B1;B1=C1;A1=C1);"равнобедренный";"разносторонний")))  
 
Числа в А1,B1,C1
 
Лучше так, чтобы при пустых и нулевых аргументах получалось "нет"  
 
=ЕСЛИ(ИЛИ(A1>=B1+C1;B1>=A1+C1;C1>=A1+B1);"нет";ЕСЛИ(И(A1=B1;B1=C1);"равносторонний";ЕСЛИ(ИЛИ(A1=B1;B1=C1;A1=C1);"равнобедренный";"разносторонний")))
 
пока решение писал, уже ответили, но может тоже приголится:  
=ЕСЛИ(СУММ(A1:C1)>2*МАКС(A1:C1);ЕСЛИ(И(A1=B1;B1=C1);"равносторонний";ЕСЛИ(ИЛИ(A1=B1;B1=C1;A1=C1);"равнобедренный";"разносторонний"));"нет")
 
=ВЫБОР(((A1=B1)+(B1=C1)+(A1=C1)+1)*(СЧЁТ(A1:C1)=3)+1;"нет";"разносторонний";"равнобедренный";;"равносторонний")  
:-)
 
Владимир,  
твоя формула не отслеживает ситуацию, когда одна сторона длиннее суммы двух других - тогда треугольник не существует.
 
{quote}{login=insalin}{date=08.12.2010 03:48}{thema=Re: тип треугольника}{post}{quote}{login=hitman_}{date=08.12.2010 03:39}{thema=тип треугольника}{post}Задание: есть 3 ячейки, в них 3 числа, ... если он существует. В противном случае в ячейку вывести слово "нет".{/post}{/quote}  
А какое условие налагается на значения трех ячеек, показывающее, что это - треугольник?{/post}{/quote}  
Народ, не расходитесь!  
Следующий вопрос будет расчёт площади этого треугольника.  
Или это трапеция для расчёта площади которой тоже требуются 3 значения?
 
Следующий вопрос будет расчёт площади этого треугольника.  
 
 
Ждем следующего вопроса)
 
=ВЫБОР(МАКС(ЧАСТОТА(A1:C1;A1:C1));"разносторронний";"равнобедренный";"равносторонний")
Живи и дай жить..
 
{quote}{login=Казанский}{date=08.12.2010 05:56}{thema=}{post}Владимир,  
твоя формула не отслеживает ситуацию, когда одна сторона длиннее суммы двух других - тогда треугольник не существует.{/post}{/quote}Да, точно! Было ведь условие "если он существует". И у Слэна тоже не учитывает, и пустые тоже :-)
 
а с проверкой существования:  
 
=ЕСЛИ(МАКС(--A1:C1)-МИН(--A1:C1)>=НАИМЕНЬШИЙ(--A1:C1;2);"нет";ВЫБОР(МАКС(ЧАСТОТА(A1:C1;A1:C1));"разносторронний";"равнобедренный";"равносторонний"))
Живи и дай жить..
 
слэн стремится  к созданию неподъемного камня? :)
 
там файл неправильный..  
 
тут правильный
Живи и дай жить..
 
{quote}{login=vikttur}{date=09.12.2010 02:25}{thema=}{post}слэн стремится  к созданию неподъемного камня? :){/post}{/quote}  
 
 
да, я только учусь :)
Живи и дай жить..
 
{quote}{login=слэн}{date=09.12.2010 02:16}{thema=}{post}а с проверкой существования:  
=ЕСЛИ(МАКС(--A1:C1)-МИН(--A1:C1)>=НАИМЕНЬШИЙ(--A1:C1;2);"нет";ВЫБОР(МАКС(ЧАСТОТА(A1:C1;A1:C1));"разносторронний";"равнобедренный";"равносторонний")){/post}{/quote}  
без ЕСЛИ:  
=ВЫБОР(МАКС(ЧАСТОТА(A1:C1;A1:C1))*(СУММ(A1:C1)>2*МАКС(A1:C1))+1;"нет";"разносторронний";"равнобедренный";"равносторонний")  
 
или формула массива:  
=ВЫБОР(МАКС(СЧЁТЕСЛИ(A1:C1;A1:C1))*(СУММ(A1:C1)>2*МАКС(A1:C1))+1;"нет";"разносторронний";"равнобедренный";"равносторонний")
 
{quote}{login=k61}{date=09.12.2010 10:12}{thema=Re: Re: тип треугольника}{post}Народ, не расходитесь!  
Следующий вопрос будет расчёт площади этого треугольника.  
{/quote}  
=КОРЕНЬ((A1+B1+C1)*(A1+B1-C1)*(A1-B1+C1)*(B1+C1-A1))/4
 
{quote}{login=MCH}{date=09.12.2010 03:33}{thema=Re: Re: Re: тип треугольника}{post}"Народ, не расходитесь!  
Следующий вопрос будет расчёт площади этого треугольника."  
=КОРЕНЬ((A1+B1+C1)*(A1+B1-C1)*(A1-B1+C1)*(B1+C1-A1))/4{/post}{/quote}  
собственно, это была формула расчета площади
 
{quote}{login=Казанский}{date=08.12.2010 03:54}{thema=}{post}Лучше так, чтобы при пустых и нулевых аргументах получалось "нет"  
 
=ЕСЛИ(ИЛИ(A1>=B1+C1;B1>=A1+C1;C1>=A1+B1);"нет";ЕСЛИ(И(A1=B1;B1=C1);"равносторонний";ЕСЛИ(ИЛИ(A1=B1;B1=C1;A1=C1);"равнобедренный";"разносторонний"))){/post}{/quote}  
 
большое спасибо
Страницы: 1
Читают тему
Наверх