Как найти гипотенузу в excel

Любой треугольник имеет шесть элементов: три стороны и три угла. На рисунке ниже показан прямоугольный треугольник, который имеет три угла (А, В и С), а также три стороны (гипотенузу, основание и высоту). Угол С всегда равен 90° (или π/2 радиан), поэтому, если известны два других элемента этого треугольника (исключая угол С), то с помощью определенных формул всегда можно вычислить остальные элементы.

Рабочую книгу, содержащую формулы расчета различных элементов прямоугольного треугольника по двум известным элементам, можно скачать с нашего сайта.
[lock]

скачать бесплатно

[/lock]

Рис. 1. Элементы прямоугольного треугольника

Рис. 1. Элементы прямоугольного треугольника

Вспомните, как выглядит теорема Пифагора: Высота^2+Основание^2=Гипотенуза^2. Если известны две стороны прямоугольного треугольника, всегда можно вычислить третью. Например, следующая формула вычисляет высоту прямоугольного треугольника по данным длин гипотенузы и основания: =КОРЕНЬ(Гипотенуза^2-Основание^2). В другой формуле, вычисляющей основание прямоугольного треугольника, используются
гипотенуза и высота: =КОРЕНЬ((Гипотенуза^2)-(Высота^2)). Для формулы расчета гипотенузы прямоугольного треугольника нужно задать основание и высоту: =КОРЕНЬ((Высота^2)+(Основание^2)).

Верны также приведенные ниже тригонометрические тождества:

  • SIN(А) = Высота/Гипотенуза
  • SIN(В) = Основание/Гипотенуза
  • COS(А) = Основание/Гипотенуза
  • COS(В) = Высота/Гипотенуза
  • TAN(А) = Высота/Гипотенуза

Все тригонометрические функции Excel подразумевают, что угол, являющийся аргументом функции, представлен в радианах. Для преобразования градусов в радианы используйте функцию РАДИАНЫ. Для обратного преобразования радиан в градусы примените функцию ГРАДУСЫ.

Если известны высота и основание, следующую формулу можно использовать для вычисления угла между гипотенузой и основанием (угол А): =ATAN(Высота/Основание). Формула, приведенная выше, возвращает значение угла в радианах. Для преобразования значения в градусы используйте следующую формулу: =ГРАДУСЫ(ATAN(Высота/Основание)). Если известны высота и основание, следующая формула может использоваться для вычисления угла между гипотенузой и высотой (угол В): =ПИ()/2-ATAN(Высота/Основание). Данная формула возвращает значение в радианах. Для преобразования значения в градусы используйте следующую формулу: =90-ГРАДУСЫ(ATAN(Высота/Основание).

На рис. 2 показана рабочая книга, которая содержит формулы для вычисления различных элементов прямоугольного треугольника.

Рис. 2. Данная рабочая книга пригодится для вычисления элементов прямоугольных треугольников

Рис. 2. Данная рабочая книга пригодится для вычисления элементов прямоугольных треугольников

Резюме

Чтобы вычислить самую длинную сторону (гипотенузу) прямоугольного треугольника в Excel, вы можете использовать формулу, основанную на теореме Пифагора, адаптированную для использования математических операторов и функций Excel. В показанном примере формула в D5, скопированная ниже, имеет следующий вид:

=SQRT(B5^2+C5^2)

который возвращает длину гипотенузы с учетом длины стороны a и стороны b, указанной в столбцах B и C соответственно.

Объяснение

Теорема Пифагора — ключевой принцип евклидовой геометрии. В нем говорится, что квадрат самой длинной стороны прямоугольного треугольника (гипотенуза) равен сумме квадратов двух других сторон. Теорема записывается в виде следующего уравнения:

а 2 + Ь 2 = с 2

Когда известны любые две стороны, это уравнение можно использовать для решения третьей стороны. Когда a и b известны, длину гипотенузы можно вычислить с помощью:

Когда известны b и c, длину стороны a можно рассчитать с помощью:

Когда a и c известны, длину стороны b можно рассчитать с помощью:

Чтобы перевести приведенное выше в синтаксис формулы Excel, используйте оператор возведения в степень (^) и функцию КОРЕНЬ, как показано ниже. Теорема Пифагора может быть записана как:

=a^2+b^2=c^2 // pythagorean theorem

Приведенные ниже формулы можно использовать для решения каждой из трех сторон:

c=SQRT(a^2+b^2) // hypotenuse a=SQRT(c^2-b^2) // side a b=SQRT(c^2-a^2) // side b

Вместо оператора возведения в степень вы также можете использовать функцию POWER следующим образом:

c=SQRT(POWER(a,2)+POWER(b,2)) a=SQRT(POWER(c,2)-POWER(b,2)) b=SQRT(POWER(c,2)-POWER(a,2))

Приведенные выше формулы являются примером вложения одной функции в другую.

Содержание

  1. Как при помощи формул Excel решить теорему Пифагора для прямоугольных треугольников
  2. Как найти пифагоровы тройки формула в excel
  3. теорема Пифагора
  4. Объяснение
  5. Как сделать таблицу пифагора в excel одной формулой
  6. Как сделать таблицу пифагора в excel одной формулой
  7. Excel: Абсолютные и относительные ссылки. Таблица Пифагора
  8. Как при помощи формул Excel решить теорему Пифагора для прямоугольных треугольников
  9. Как будет выглядеть встроенная функция для вычисления гипотенузы по теореме пифагора
  10. Как при помощи формул Excel решить теорему Пифагора для прямоугольных треугольников
  11. Класс Math. Требуется вывести гипотенузу по теореме Пифагора [закрыт]
  12. Всё ещё ищете ответ? Посмотрите другие вопросы с метками c# или задайте свой вопрос.

Как при помощи формул Excel решить теорему Пифагора для прямоугольных треугольников

Любой треугольник имеет шесть элементов: три стороны и три угла. На рисунке ниже показан прямоугольный треугольник, который имеет три угла (А, В и С), а также три стороны (гипотенузу, основание и высоту). Угол С всегда равен 90° (или π/2 радиан), поэтому, если известны два других элемента этого треугольника (исключая угол С), то с помощью определенных формул всегда можно вычислить остальные элементы.

Рабочую книгу, содержащую формулы расчета различных элементов прямоугольного треугольника по двум известным элементам, можно скачать с нашего сайта.
[lock] скачать бесплатно [/lock]

Рис. 1. Элементы прямоугольного треугольника

Вспомните, как выглядит теорема Пифагора: Высота^2+Основание^2=Гипотенуза^2. Если известны две стороны прямоугольного треугольника, всегда можно вычислить третью. Например, следующая формула вычисляет высоту прямоугольного треугольника по данным длин гипотенузы и основания: =КОРЕНЬ(Гипотенуза^2-Основание^2) . В другой формуле, вычисляющей основание прямоугольного треугольника, используются
гипотенуза и высота: =КОРЕНЬ((Гипотенуза^2)-(Высота^2)) . Для формулы расчета гипотенузы прямоугольного треугольника нужно задать основание и высоту: =КОРЕНЬ((Высота^2)+(Основание^2)) .

Верны также приведенные ниже тригонометрические тождества:

  • SIN(А) = Высота/Гипотенуза
  • SIN(В) = Основание/Гипотенуза
  • COS(А) = Основание/Гипотенуза
  • COS(В) = Высота/Гипотенуза
  • TAN(А) = Высота/Гипотенуза

Все тригонометрические функции Excel подразумевают, что угол, являющийся аргументом функции, представлен в радианах. Для преобразования градусов в радианы используйте функцию РАДИАНЫ. Для обратного преобразования радиан в градусы примените функцию ГРАДУСЫ.

Если известны высота и основание, следующую формулу можно использовать для вычисления угла между гипотенузой и основанием (угол А): =ATAN(Высота/Основание) . Формула, приведенная выше, возвращает значение угла в радианах. Для преобразования значения в градусы используйте следующую формулу: =ГРАДУСЫ(ATAN(Высота/Основание)) . Если известны высота и основание, следующая формула может использоваться для вычисления угла между гипотенузой и высотой (угол В): =ПИ()/2-ATAN(Высота/Основание) . Данная формула возвращает значение в радианах. Для преобразования значения в градусы используйте следующую формулу: =90-ГРАДУСЫ(ATAN(Высота/Основание) .

На рис. 2 показана рабочая книга, которая содержит формулы для вычисления различных элементов прямоугольного треугольника.

Рис. 2. Данная рабочая книга пригодится для вычисления элементов прямоугольных треугольников

Источник

Как найти пифагоровы тройки формула в excel

теорема Пифагора

Чтобы вычислить самую длинную сторону (гипотенузу) прямоугольного треугольника в Excel, вы можете использовать формулу, основанную на теореме Пифагора, адаптированную для использования математических операторов и функций Excel. В показанном примере формула в D5, скопированная ниже, имеет следующий вид:

который возвращает длину гипотенузы с учетом длины стороны a и стороны b, указанной в столбцах B и C соответственно.

Объяснение

Теорема Пифагора — ключевой принцип евклидовой геометрии. В нем говорится, что квадрат самой длинной стороны прямоугольного треугольника (гипотенуза) равен сумме квадратов двух других сторон. Теорема записывается в виде следующего уравнения:

Когда известны любые две стороны, это уравнение можно использовать для решения третьей стороны. Когда a и b известны, длину гипотенузы можно вычислить с помощью:

Когда известны b и c, длину стороны a можно рассчитать с помощью:

Когда a и c известны, длину стороны b можно рассчитать с помощью:

Чтобы перевести приведенное выше в синтаксис формулы Excel, используйте оператор возведения в степень (^) и функцию КОРЕНЬ, как показано ниже. Теорема Пифагора может быть записана как:

Приведенные ниже формулы можно использовать для решения каждой из трех сторон:

Вместо оператора возведения в степень вы также можете использовать функцию POWER следующим образом:

Приведенные выше формулы являются примером вложения одной функции в другую.

Как сделать таблицу пифагора в excel одной формулой

Как сделать таблицу пифагора в excel одной формулой

Создать таблицу умножения чисел от 1 до 9 (9 строк, 9 столбцов). В ячейке, соответствующей произведению 1*1, должна быть записана формула, которая затем должна быть скопирована во все остальные 80 ячеек. Решение в двух вариантах:

1)с использованием смешанных ссылок;

2)с использованием формулы массивов.

Метод 1. С использованием смешанных ссылок.

Составим таблицу. Введем по столбцам цифры от 1 до 9 и по строкам.
В ячейку В2 введем формулу: =$A2*Bкопируем эту ячейку во все остальные ячейки диапазона В2:J10. Получим таблицу умножения:

Метод 2. С использованием формулы массивов.

В ячейки В2:J2 введем цифры от1 до 9 и в ячейки А14:А22.
Выделим ячейки В14:J22 и введем формулу =B13:J13*A14:A22. Нажмем Ctrl+shift+Enter, чтобы формула вставилась как формула массива. Получим:

Excel: Абсолютные и относительные ссылки. Таблица Пифагора

Сегодняшняя статья для новичков. Помнится, не так давно на глаза попалась «экселевская» шутка, про то, что если ты не знаешь, чем $A$1 отличается от A1, то нам не о чем с тобой разговаривать. Но нам всегда есть о чём поговорить с нашими читателями и тем более о таком базовом вопросе, как абсолютные и относительные ссылки в Excel.

Итак, чем же эти ссылки отличаются одна от другой? Относительная ссылка в формуле вида A1 – это адресация на ячейку, которая удалена от ячейки с формулой на определённое расстояние. Поэтому, при протягивании формулы в сторону, она будет ссылаться на то же самое расстояние, а не на определённую ячейку. Например, если формулу протянуть вправо на одну ячейку, то она уже будет ссылаться не на A1, а на B1. Если вместо этого мы протянем формулу вниз, то ссылка окажется не на A1, а на A2. Таким образом, ссылки собьются и формула выдаст неправильный результат.

Если же мы вместо ссылки на ячейку A1, проставим $A$1, то куда бы мы не сдвигали формулу и на какое бы количество ячеек, формула всё равно будет ссылаться именно на ячейку A1. Сделать такую ссылку можно во время выбора ячейки в формуле, нажав клавишу F4.

Кроме жёсткой привязки к определённой ячейке может быть смешанная ссылка вида $A1 (фиксация столбца) или A$1 (фиксация строки). Это также достигается нажатием клавиши F4 два или три раза, пока знак $ не появится в нужном месте. Что это значит? При фиксации столбца $A1 во время сдвига формулы в сторону не будет происходить изменений. Ссылка будет изменяться только при движении по столбцу, то есть при протягивании формулы вверх или вниз. Соответственно, с учётом того, что ссылка идёт на ячейку A1, то при протягивании вверх, будет выдаваться ошибка #ССЫЛКА! (потому что выше A1 ячеек нет), а при протягивании формулы вниз, ссылка на ячейку примет вид $A2.

При создании ссылки вида A$1, будет зафиксирована строка, в результате, при протягивании формулы вверх или вниз, изменений в адресации ячейки не будет. При протягивании формулы влево будет выдаваться ошибка #ССЫЛКА! (слева от A1 нет ячеек), при протягивании формулы вправо, ссылка примет вид B$1 и выдаст значение из этой ячейки. Наглядным примером использования разной адресации ячеек служит таблица Пифагора. Если кто-то не помнит – это таблица умножения в шахматном виде, где перекрёстно перемножаются цифры из верхней строки (от 1 до 10) и из левого столбца (от 1 до 10).

Соответственно, мы получаем значения от 1 до 100. Если мы в ячейку B2 введём формулу =A2*B1 и протянем строки и столбцы, то формула будет считать неправильно, или, верней сказать, выдаст не те значения, которые нам нужны, так как, если вы помните, формула будет перемножать данные на определённом расстоянии от себя.

Если мы поставим формулу с жёсткой фиксацией (абсолютная адресация), то также не получим нужный результат. Формула просто скопирует одно и то же значение.

Лишь вводя смешанную адресацию, фиксируя левый столбец и верхнюю строку, мы получим правильный результат.

Наглядно ещё раз этот пример нам поможет проиллюстрировать короткое видео.

Как при помощи формул Excel решить теорему Пифагора для прямоугольных треугольников

Любой треугольник имеет шесть элементов: три стороны и три угла. На рисунке ниже показан прямоугольный треугольник, который имеет три угла (А, В и С), а также три стороны (гипотенузу, основание и высоту). Угол С всегда равен 90° (или π/2 радиан), поэтому, если известны два других элемента этого треугольника (исключая угол С), то с помощью определенных формул всегда можно вычислить остальные элементы.

Рабочую книгу, содержащую формулы расчета различных элементов прямоугольного треугольника по двум известным элементам, можно скачать с нашего сайта.
[lock] скачать бесплатно [/lock]

Рис. 1. Элементы прямоугольного треугольника

Вспомните, как выглядит теорема Пифагора: Высота^2+Основание^2=Гипотенуза^2. Если известны две стороны прямоугольного треугольника, всегда можно вычислить третью. Например, следующая формула вычисляет высоту прямоугольного треугольника по данным длин гипотенузы и основания: =КОРЕНЬ(Гипотенуза^2-Основание^2) . В другой формуле, вычисляющей основание прямоугольного треугольника, используются
гипотенуза и высота: =КОРЕНЬ((Гипотенуза^2)-(Высота^2)) . Для формулы расчета гипотенузы прямоугольного треугольника нужно задать основание и высоту: =КОРЕНЬ((Высота^2)+(Основание^2)) .

Верны также приведенные ниже тригонометрические тождества:

  • SIN(А) = Высота/Гипотенуза
  • SIN(В) = Основание/Гипотенуза
  • COS(А) = Основание/Гипотенуза
  • COS(В) = Высота/Гипотенуза
  • TAN(А) = Высота/Гипотенуза

Все тригонометрические функции Excel подразумевают, что угол, являющийся аргументом функции, представлен в радианах. Для преобразования градусов в радианы используйте функцию РАДИАНЫ. Для обратного преобразования радиан в градусы примените функцию ГРАДУСЫ.

Если известны высота и основание, следующую формулу можно использовать для вычисления угла между гипотенузой и основанием (угол А): =ATAN(Высота/Основание) . Формула, приведенная выше, возвращает значение угла в радианах. Для преобразования значения в градусы используйте следующую формулу: =ГРАДУСЫ(ATAN(Высота/Основание)) . Если известны высота и основание, следующая формула может использоваться для вычисления угла между гипотенузой и высотой (угол В): =ПИ()/2-ATAN(Высота/Основание) . Данная формула возвращает значение в радианах. Для преобразования значения в градусы используйте следующую формулу: =90-ГРАДУСЫ(ATAN(Высота/Основание) .

На рис. 2 показана рабочая книга, которая содержит формулы для вычисления различных элементов прямоугольного треугольника.

Рис. 2. Данная рабочая книга пригодится для вычисления элементов прямоугольных треугольников

Источник

Как будет выглядеть встроенная функция для вычисления гипотенузы по теореме пифагора

Как при помощи формул Excel решить теорему Пифагора для прямоугольных треугольников

Любой треугольник имеет шесть элементов: три стороны и три угла. На рисунке ниже показан прямоугольный треугольник, который имеет три угла (А, В и С), а также три стороны (гипотенузу, основание и высоту). Угол С всегда равен 90° (или π/2 радиан), поэтому, если известны два других элемента этого треугольника (исключая угол С), то с помощью определенных формул всегда можно вычислить остальные элементы.

Рабочую книгу, содержащую формулы расчета различных элементов прямоугольного треугольника по двум известным элементам, можно скачать с нашего сайта.
[lock] скачать бесплатно [/lock]

Рис. 1. Элементы прямоугольного треугольника

Вспомните, как выглядит теорема Пифагора: Высота^2+Основание^2=Гипотенуза^2. Если известны две стороны прямоугольного треугольника, всегда можно вычислить третью. Например, следующая формула вычисляет высоту прямоугольного треугольника по данным длин гипотенузы и основания: =КОРЕНЬ(Гипотенуза^2-Основание^2) . В другой формуле, вычисляющей основание прямоугольного треугольника, используются
гипотенуза и высота: =КОРЕНЬ((Гипотенуза^2)-(Высота^2)) . Для формулы расчета гипотенузы прямоугольного треугольника нужно задать основание и высоту: =КОРЕНЬ((Высота^2)+(Основание^2)) .

Верны также приведенные ниже тригонометрические тождества:

  • SIN(А) = Высота/Гипотенуза
  • SIN(В) = Основание/Гипотенуза
  • COS(А) = Основание/Гипотенуза
  • COS(В) = Высота/Гипотенуза
  • TAN(А) = Высота/Гипотенуза

Все тригонометрические функции Excel подразумевают, что угол, являющийся аргументом функции, представлен в радианах. Для преобразования градусов в радианы используйте функцию РАДИАНЫ. Для обратного преобразования радиан в градусы примените функцию ГРАДУСЫ.

Если известны высота и основание, следующую формулу можно использовать для вычисления угла между гипотенузой и основанием (угол А): =ATAN(Высота/Основание) . Формула, приведенная выше, возвращает значение угла в радианах. Для преобразования значения в градусы используйте следующую формулу: =ГРАДУСЫ(ATAN(Высота/Основание)) . Если известны высота и основание, следующая формула может использоваться для вычисления угла между гипотенузой и высотой (угол В): =ПИ()/2-ATAN(Высота/Основание) . Данная формула возвращает значение в радианах. Для преобразования значения в градусы используйте следующую формулу: =90-ГРАДУСЫ(ATAN(Высота/Основание) .

На рис. 2 показана рабочая книга, которая содержит формулы для вычисления различных элементов прямоугольного треугольника.

Рис. 2. Данная рабочая книга пригодится для вычисления элементов прямоугольных треугольников

Класс Math. Требуется вывести гипотенузу по теореме Пифагора [закрыт]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками c# или задайте свой вопрос.

Site design / logo © 2022 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2022.6.10.42345

Нажимая «Принять все файлы cookie», вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник

Как при помощи формул Excel решить теорему Пифагора для прямоугольных треугольников

Любой треугольник имеет шесть элементов: три стороны и три угла. На рисунке ниже показан прямоугольный треугольник, который имеет три угла (А, В и С), а также три стороны (гипотенузу, основание и высоту). Угол С всегда равен 90° (или π/2 радиан), поэтому, если известны два других элемента этого треугольника (исключая угол С), то с помощью определенных формул всегда можно вычислить остальные элементы.

Рабочую книгу, содержащую формулы расчета различных элементов прямоугольного треугольника по двум известным элементам, можно скачать с нашего сайта.
[lock] скачать бесплатно [/lock]

Рис. 1. Элементы прямоугольного треугольника

Вспомните, как выглядит теорема Пифагора: Высота^2+Основание^2=Гипотенуза^2. Если известны две стороны прямоугольного треугольника, всегда можно вычислить третью. Например, следующая формула вычисляет высоту прямоугольного треугольника по данным длин гипотенузы и основания: =КОРЕНЬ(Гипотенуза^2-Основание^2) . В другой формуле, вычисляющей основание прямоугольного треугольника, используются
гипотенуза и высота: =КОРЕНЬ((Гипотенуза^2)-(Высота^2)) . Для формулы расчета гипотенузы прямоугольного треугольника нужно задать основание и высоту: =КОРЕНЬ((Высота^2)+(Основание^2)) .

Верны также приведенные ниже тригонометрические тождества:

  • SIN(А) = Высота/Гипотенуза
  • SIN(В) = Основание/Гипотенуза
  • COS(А) = Основание/Гипотенуза
  • COS(В) = Высота/Гипотенуза
  • TAN(А) = Высота/Гипотенуза

Все тригонометрические функции Excel подразумевают, что угол, являющийся аргументом функции, представлен в радианах. Для преобразования градусов в радианы используйте функцию РАДИАНЫ. Для обратного преобразования радиан в градусы примените функцию ГРАДУСЫ.

Если известны высота и основание, следующую формулу можно использовать для вычисления угла между гипотенузой и основанием (угол А): =ATAN(Высота/Основание) . Формула, приведенная выше, возвращает значение угла в радианах. Для преобразования значения в градусы используйте следующую формулу: =ГРАДУСЫ(ATAN(Высота/Основание)) . Если известны высота и основание, следующая формула может использоваться для вычисления угла между гипотенузой и высотой (угол В): =ПИ()/2-ATAN(Высота/Основание) . Данная формула возвращает значение в радианах. Для преобразования значения в градусы используйте следующую формулу: =90-ГРАДУСЫ(ATAN(Высота/Основание) .

На рис. 2 показана рабочая книга, которая содержит формулы для вычисления различных элементов прямоугольного треугольника.

Рис. 2. Данная рабочая книга пригодится для вычисления элементов прямоугольных треугольников

Расчеты в Microsoft Excel: Решение и оформление задач

Лабораторная работа №5

1. Ознакомьтесь с задачей, представленной ниже.

Вычисление элементов треугольника.Даны три стороны треугольника a, b, c. Требуется вычислить его площадь по формуле Герона , где р –­­­ полупериметр: , а также радиус вписанной окружности и радиус описанной окружности .

1. Создайте в Microsoft Excel «Чистую книгу». Переименуйте, как показано на картинке Лист1 в «Треугольник».

2. Для получения красивых заголовков используйте возможности меню Формат à Ячейки à Выравнивание.[1]Шапка таблицы получена путем объединения ячеек. Оформите границы таблицы (кнопка ). Для создания наглядных формул в столбце «вычисляемые формулы» используйте объекты Microsoft Equation 3.0 (Вставка à Объект à Microsoft Equation 3.0).

3. Постройте модель решения задачи в среде Microsoft Excel, максимально автоматизировав расчеты. Для этого в ячейке, где должен находиться результат вычислений, необходимо вести формулы. Ввод всегда начинается со знака =. Вам понадобятся стандартная функция Excel : =корень(…). Иконка активируется только после ввода в ячейке знака =.

4. Сравните полученные Вами результаты с теми, которые представлены в задании. Если Вы наблюдаете некоторые расхождения, значит формулы в вашей электронной таблице записаны ошибочно. В этом случае Ваша модель нуждается в корректировке.

5. Задайте формат ячеек с результатами вычислений Числовойс четырьмя десятичными знаками после запятой (Формат à Ячейки à Число).

6. Исследование зависимостей. Выделите D8 и выберите в меню Сервис à Зависимости формулà Влияющие ячейки. На эк­ране протянутся синие стрелки от ячеек, содержащих длины сторон к ячейке D8. Исследуйте зависимости и влияния для других ячеек. Уберите стрелки соответствую­щей командой меню.

1. Сообщение об ошибочных данных. Задайте длину стороны а, равную 10. В ячейках с результа­тами появится сообщение об ошибке #ЧИСЛО!. Дело в том, что стороны 10, 4, 5 не образуют треугольника. При вычислении площади под корнем получается отрицательное число. Выдели­те ячейку D9 и проверьте зависимости. Вы наглядно увидите, за счет каких влияющих ячеек по­лучен неверный результат. Нужно переделать табли­цу. Пользователь должен получать сообщение, почему не могут быть вычислены S, R и r, а в ячейках с результатами вычислений ничего не должно выводиться.

Будем вычислять отдельно подкоренное выражение р*(р-а)*(р-b)*(р-c) и определять его знак. Если оно положительно, вычисляем S, R и r. Если же нет, то в ячейке D9 выведем тексто­вую строку «Это не треугольник!», а в ячейках D11 и D12 выве­дем пустые строки.

Скопируйте формулу из D9 в D10. Отредактируйте D10, убрав КОРЕНЬ. В ячейке останется формула =D8*(D8-B4)*(D8-B5)*(D8-B6)

В D9 разместите формулу =ЕСЛИ(D10>0;КОРЕНЬ(D10);»Это не треугольник!»)[2].

В D11 формулу =ЕСЛИ(D10>0; D9/D8;»»). Аналогично измените формулу в D12.

2. Ограничение ввода. Разрешите пользователю вводить только положительные длины сторон треугольника (меню Данные à Проверка à Параметры.

3. Предъявите работу преподавателю.

[1] Обратите внимание, в ячейках Excel буквенные значения всегда автоматически отформатированы по левому краю ячейки, а численные – по правому. Также, заметьте, разделителем десятичных разрядов в Microsoft Excel 2003 является запятая.

[2] Обратите внимание на синтаксис функции ЕСЛИ. Разделителем трех переменных является точка с запятой ;

Задание в Microsoft Excel. Вычисления с использованием стандартных функций

Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.

Коммуникативный педагогический тренинг: способы взаимодействия с разными категориями учащихся

Сертификат и скидка на обучение каждому участнику

Задание в Microsoft Excel . Вычисления с использованием стандартных функций

Создать таблицу по образцу:

3 . Высоту подсчитать по формуле:

4 . Медиану подсчитать по формулам:

5 . Биссектрису подсчитать по формулам:

6. Углы подсчитать по формулам:

При вычислении углов функция arccos дает ответ в радианах, нужно перевести ответ в градусы, например: САВ =ACOS((E2*E2+G2*G2-C2*C2)/(2*E2*G2))*180/ПИ()

Курс повышения квалификации

Дистанционное обучение как современный формат преподавания

  • Сейчас обучается 964 человека из 79 регионов

Курс повышения квалификации

Педагогическая деятельность в контексте профессионального стандарта педагога и ФГОС

  • Курс добавлен 23.11.2021
  • Сейчас обучается 56 человек из 28 регионов

Курс повышения квалификации

Авторская разработка онлайн-курса

  • Курс добавлен 02.12.2021
  • Сейчас обучается 78 человек из 38 регионов

Ищем педагогов в команду «Инфоурок»

Дистанционные курсы для педагогов

Развитие управляющих функций мозга ребёнка: полезные советы и упражнения для педагогов

Сертификат и скидка на обучение каждому участнику

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

5 520 514 материалов в базе

Другие материалы

  • 07.04.2016
  • 486
  • 0
  • 07.04.2016
  • 364
  • 0
  • 07.04.2016
  • 966
  • 5
  • 07.04.2016
  • 913
  • 9
  • 07.04.2016
  • 794
  • 2
  • 07.04.2016
  • 680
  • 1
  • 07.04.2016
  • 1582
  • 0

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

Добавить в избранное

  • 07.04.2016 975
  • DOCX 36.6 кбайт
  • 3 скачивания
  • Оцените материал:

Настоящий материал опубликован пользователем Гнездилова Людмила Алексеевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

Автор материала

  • На сайте: 6 лет и 2 месяца
  • Подписчики: 0
  • Всего просмотров: 10360
  • Всего материалов: 6

Московский институт профессиональной
переподготовки и повышения
квалификации педагогов

Дистанционные курсы
для педагогов

663 курса от 690 рублей

Выбрать курс со скидкой

Выдаём документы
установленного образца!

Учителя о ЕГЭ: секреты успешной подготовки

Время чтения: 11 минут

Онлайн-тренинг о способах взаимодействия с разными категориями учащихся

Время чтения: 2 минуты

Полный перевод школ на дистанционное обучение не планируется

Время чтения: 1 минута

Путин поручил обучать педагогов работе с девиантным поведением

Время чтения: 1 минута

Минобрнауки учредит стипендию для студентов — победителей международных олимпиад

Время чтения: 1 минута

В Госдуме предложили доплачивать учителям за работу в классах, где выявлен ковид

Время чтения: 1 минута

В Госдуме предложили создать в школах «ящики доверия» для обращений к психологу

Время чтения: 1 минута

Подарочные сертификаты

Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако администрация сайта готова оказать всяческую поддержку в решении любых вопросов, связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.

Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.

источники:

http://mydocx.ru/10-2081.html

http://infourok.ru/zadanie-v-microsoft-ecel-vichisleniya-s-ispolzovaniem-standartnih-funkciy-1015391.html

Любой треугольник имеет шесть элементов: три стороны и три угла. На рисунке показан прямоугольный треугольник, который имеет три угла (А, В и С), а также три стороны (гипотенузу, основание и высоту). Угол С всегда равен 90 гр. (или π/2 радиан), поэтому, если известны два других элемента этого треугольника (исключая угол С), то с помощью определенных формул всегда можно вычислить остальные элементы.

Вспомните, как выглядит теорема Пифагора:

Высота^2+Основание^2=Гипотенуза^2

Если известны две стороны прямоугольного треугольника, всегда можно вычислить третью. Например, следующая формула вычисляет высоту прямоугольного треугольника по данным длин гипотенузы и основания:

=КОРЕНЬ(Гипотенуза^2-Основание^2 )

В другой формуле, вычисляющей основание прямоугольного треугольника, используются гипотенуза и высота:

=КОРЕНЬ((Гипотенуза^2)-(Высота^2))

Для формулы расчета гипотенузы прямоугольного треугольника нужно задать основание и высоту:

=КОРЕНЬ((Высота^2)+(Основание^2))

Верны также приведенные ниже тригонометрические тождества.

SIN(А) = Высота/Гипотенуза
SIN(В) = Основание/Гипотенуза
COS(А) = Основание/Гипотенуза
COS(В) = Высота/Гипотенуза
TAN(А) = Высота/Гипотенуза

Примечание

Все тригонометрические функции Excel подразумевают, что угол, являющийся аргументом функции, представлен в радианах. Для преобразования градусов в радианы используйте функцию РАДИАНЫ. Для обратного преобразования радиан в градусы примените функцию ГРАДУСЫ.

Если известны высота и основание, следующую формулу можно использовать для вычисления угла между гипотенузой и основанием (угол А).

=ATAN(Высота/Основание)

Формула, приведенная выше, возвращает значение угла в радианах. Для преобразования значения в градусы используйте следующую формулу:

=ГРАДУСЫ(ATAN(Высота/Основание))

Если известны высота и основание, следующая формула может использоваться для вычисления угла между гипотенузой и высотой (угол В):

=ПИ()/2-ATAN(Высота/Основание)

Данная формула возвращает значение в радианах. Для преобразования значения в градусы используйте следующую формулу:

=90-ГРАДУСЫ(ATAN(Высота/Основание)

В начало

Полезное

Основные
сведения

Одной из возможностей VBA
является создание новой функции MS
Excel,
которую впоследствии
можно использовать аналогично встроенным
функциям
(СУММ,
МАКС,
ЕСЛИ
и
др.).
Это
целесообразно
в
тех
случаях,
если
необходимой
функции
нет
в
стандартном
наборе
встроенных
функций
MS
Excel,
например формулы
Пифагора, а ей приходится часто
пользоваться.

Пример 1

Создадим пользовательскую
функцию, вычисляющую по формуле
Пифагора длину
гипотенузы прямоугольного
треугольника.

Для
этого:

  1. Откроем
    MS
    Excel
    и перейдем в редактор VB,
    выполнив команду
    Сервис

Макрос
Редактор
Visual
Basic
либо
нажав кнопку «Редактор
Visual
Basic»
на панели инструментов Visual
Basic.

  1. В
    новом
    модуле
    (Insert
    Module)
    через
    команду
    Insert
    Procedure
    зададим
    имя
    и
    остальные
    параметры
    новой
    функции
    (рис.
    11).
    Нажмем
    кнопку
    «ОК».

  2. В
    окне кода между двумя
    появившимися
    строчками
    напишем программный код
    для
    данной
    функции, учитывая, что для
    нахождения
    длины гипотенузы по формуле
    Пифагора
    нужно знать значения двух
    катетов:

Public Function Пифагор
(a As Single, b As
Single)
‘аргументы
а и b
вещественные

Пифагор
= Sqr(a ^ 2 + b ^
2)

End
Function

  1. Закроем
    редактор VB
    и воспользуемся
    нашей
    функцией.

  2. В
    ячейки А1, В1 и С1 введем
    соответственно
    символы
    а, b,
    и с; в ячейки А2 и В2 –
    значения

Рис.11.
Диалоговое
окно

Add Procedure

катетов (3 и 4), а в ячейку С2
вставим формулу, воспользовавшись
кнопкой

«fBx
на
панели
инструментов
либо
командой
Вставка
Функция
и
выбрав
созданную функцию в категории «Определенные
пользователем»
диалогового окна Мастер
функций
(рис.
12 и
13).

Рис.
12.
Диалоговое окно Мастер
функций Рис.
13. Результат
выполнения
функции

Добавим к вновь созданной
функции описание, поясняющее
ее
назначение.
Для этого выполним команду
Вид Макросы
Макросы
и, набрав
в поле
Имя
макроса
диалогового
окна
Макрос
название
данной
функции
(рис.
14),
введем описание,
нажав кнопку «Параметры»
(рис.
15).

Рис.14.
Диалоговое окно Макрос
Рис.15.
Диалоговое окно Параметры
макроса

Пример 2

Создадим функцию пользователя,
математически определенную
как

y
sin(x)e2
x
и
построим ее
график.

Для этого в редакторе VB
MS Excel в
новом модуле через команду
Insert

Procedure создадим
функцию с именем «Y»
и напишем для нее
программный
код:

Public
Function Y (x As
Single)

Y
= Sin(Application.Pi() * x) * Exp(-2 *
x)
End
Function

Здесь мы воспользовались
стандартной функцией Pi(),
которая возвращает
значение постоянной
(в
Excel – функция
пи()). Так
как она не является
внутренней функцией
VBA, то
ее необходимо записать в виде
Application.Pi().

Теперь проверим работу
созданной функции и построим ее
график:

  1. Введем
    в
    ячейки
    А1
    и
    В1
    соответственно
    «х»
    и
    «y»,
    в
    ячейки
    А2
    и
    А3

    значения х,
    например -0,5 и -0,4 соответственно, и с
    помощью маркера
    заполнения
    скопируем значения в ячейки
    А4:А12.

  2. В
    ячейку
    В2
    вставим
    формулу
    «=Y(A2)»
    и
    также
    с
    помощью
    маркера
    заполнения
    скопируем ее в ячейки В3:В12 (рис.
    16).

  3. Выделим
    диапазон ячеек В2:В12 и с помощью Мастера
    диаграмм

    построим
    график данной функции (рис.
    16).

Рис.
16. Результат выполнения созданной
функции и ее
график

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Формулы Excel используют на порядок больше пользователей, чем все программисты C, C++, C#, Java и Python в мире вместе взятые. Несмотря на свой успех, Excel как язык программирования, имеет фундаментальные недостатки: (1) формулы Excel поддерживают только скалярные значения – числа, строки и логические значения; (2) Excel (без кода VBA) не позволяет определять новые функции. Ситуация изменилась с появлением в 2019 г. динамических массивов. С их помощью обычные формулы обрабатывают диапазон ячеек, а результаты также разливаются в диапазон ячеек. В декабре 2020 года Microsoft анонсировал функцию LAMBDA, которая позволяет определять новые функции, написанные на языке формул Excel. Функция LAMBDA поддерживает рекурсию, т.е. может вызывать сама себя. Это позволяет организовать циклы. В течение 2021 г. постепенно у всех пользователей Excel после плановых обновлений Office 365 появилась функция LAMBDA.

Рис. 1. Механизм создания пользовательских функций Excel без кода VBA

Скачать заметку в формате Word или pdf, примеры в формате Excel

Синтаксис функции LAMBDA

Начнем с простого примера. Создадим функцию для расчета гипотенузы по катетам.

Рис. 2. Формула расчета гипотенузы на основе функции LAMBDA

В общем виде синтаксис функции LAMBDA:

Рис. 3. Синтаксис функции LAMBDA

Последний аргумент функции LAMBDA – расчет (он же вычисление). Все предыдущие аргументы – параметры. Обязательный аргумент один. И это вычисление. Параметров может быть до 253.

Любопытной особенностью функции LAMBDA является отсутствие ссылок на ячейки в ее синтаксисе (см. рис. 2). Вместо них используются условные обозначения – параметры. Попробуйте в ячейке D3 ввести функцию LAMBDA со ссылками (см. рис. 4). Нажмите Enter. Получите ошибку:

Рис. 4. Ссылки на ячейки не работают

Для того, чтобы можно было протестировать функцию в ячейке разработчики добавили в синтаксис вызов функции

= LAMBDA([параметр1; параметр2; ...];вычисление) (вызов функции)

На рис. 2 вызов функции реализован через передачу ей значений двух параметров: а из ячейки С1 и b из ячейки С2.

=LAMBDA(a;b;КОРЕНЬ(a^2+b^2))(C1;C2)

В вызове функции параметры разделяются точкой с запятой, даже если они находятся в соседних ячейках. Например, такой синтаксис…

=LAMBDA(a;b;КОРЕНЬ(a^2+b^2))(C1:C2)

…вернет ошибку #ЗНАЧ!

Естественно, такое использование весьма неудобно, поэтому разработчики MS предлагают присвоить функции имя. Пройдите Формулы –> Диспетчер имен, и введите следующие настройки в окне Создание имени:

Рис. 5. Присвоении функции имени

Рис. 6. Функция ГИПОТЕНУЗА принимает два аргумента в виде ссылок на ячейки

К сожалению, подсказка при вводе формулы выглядит не слишком информативно:

Рис. 7. Ввод формулы ГИПОТЕНУЗА

Если вас интересует, почему так происходит, см. дискуссию на эту тему. Преодолеть такое положение вещей пока невозможно.

Если формула основана на LAMBDA, сервис Формулы –> Вычислить формулу не позволяет увидеть шаги вычисления так, как вы ожидаете… И с этим тоже ничего нельзя поделать.

Вычисление расстояния между городами

Команда разработчиков LAMBDA ранее создала географический тип данных и функцию LET. Так что LAMBDA отлично работает с географией. Допустим, у вас есть пары городов в столбцах A и B. Названия городов желательно ввести на английском языке, хотя часто Excel распознает и русское написание. Преобразуйте диапазон в умную таблицу. Для этого выделите диапазон и нажмите Ctrl+T (англ.). Выделите Таблицу и пройдите Данные –> Типы данных –> География. Если встать в любую ячейку Таблицы, появится значок полей данных. Кликните на него и раскроется список доступных полей:

Рис. 8. Географический тип данных

Если вы впервые сталкиваетесь с географическим типом данных, рекомендую изучить Николай Павлов. Новые типы данных в Excel 2016.

Рассчитаем расстояние между городами с использованием полей Широта (Latitude) и Долгота (Longitude). Для простоты будем считать, что наш земной шар – идеальная сфера с диаметром 12 742 км. Определим функцию РАССТОЯНИЕ(From; To):

=LAMBDA(From;To;(12742)*ASIN(КОРЕНЬ(0,5-COS((To.Latitude-From.Latitude)*ПИ()/180)/2+COS(From.Latitude*ПИ()/180)*COS(To.Latitude*ПИ()/180)*(1-COS((To.Longitude-From.Longitude)*ПИ()/180))/2)))

К сожалению, не по всем городам России имеются данные по широте и долготе. В частности, их нет по Москве и СПб…

В итоге получим:

Рис. 9. Расстояние между городами

Обращение строки

Рассмотрим более сложный пример – использование рекурсии для обращения текста. Ранее встроенные функции Excel с этим не справлялись. Такое было возможно с помощью Visual Basic или JavaScript. Определим функцию ОБРАЩЕНИЕ(мойтекст), использующую рекурсию на основе LAMBDA. В формуле используются вспомогательные функции – ГОЛОВА и ХВОСТ для вычисления первого символа и остального текста.

Рис. 10. Обращение текста

Разберем, как работает функция ОБРАЩЕНИЕ(). На первой итерации функция ГОЛОВА() возвращает букву О, а ХВОСТ() – БРАЩЕНИЕ. Чтобы показать только первую итерацию работы функции ОБРАЩЕНИЕ(), я создал функцию ОБРАЩЕНИЕ1():

Рис. 11. Первая итерация

Конструкция ЕСЛИ(мойтекст=»БРАЩЕНИЕ»;мойтекст;…) служит проверкой для выхода из рекурсии (цикла). Видно, что после одной итерации исходный текст потерял первую букву, поэтому проверка заканчивается успешно и возвращается текст ХВОСТ(мойтекст)&ГОЛОВА(мойтекст) = «БРАЩЕНИЕО». Первая буква ушла в конец текста. После каждой итерации первоначальный текст теряет по одной букве в начале. Когда выполнится условие мойтекст=»», цикл заканчивается, и возвращается обращенный текст.

Функции ГИПОТЕНУЗА() и РАССТОЯНИЕ() продемонстрировали использование LAMBDA для упрощения и повышения наглядности формул. В то же время функция ОБРАЩЕНИЕ() показала нетривиальное использование LAMBDA для организации цикла. Именно такое использование является серьезным шагом в развитии программирования в Excel. Рассмотрим еще один пример организации цикла.

Преобразование заголовка заметки в URL-адрес

Я публикую заметки с помощью WordPress, который делает это преобразование автоматически. Например, недавно я опубликовал заметку Заключительный проект в Power Query: объединяем все вместе. WordPress дал ей адрес https://baguzin.ru/wp/zaklyuchitelnyj-proekt-v-power-query-obedinyaem-vse-vmeste/

Адрес содержит слова в английской транслитерации, разделенные тире. В URL-адресах используются строчные буквы от a до z, цифры и дефис. Все остальные знаки недопустимы. Преобразование заголовка в URL-адрес можно реализовать с помощью LAMBDA-функции Slugify с двумя аргументами.[1] Первый – это текст (phrase), а второй всегда будет равен 1 и будет сохранен в переменной «ndx». Такое имя выбрано потому, что оно напоминает слово «индекс».

Для программистов VBA: «ndx» – это наш счетчик циклов. В отличие от VBA, где можно создать переменную на лету, для LAMBDA мы должны передать 1 в качестве аргумента.

=LAMBDA(phrase;ndx;    

   ЕСЛИ(ndx <= ДЛСТР(phrase);          

   Slugify(            

      LET(                

         char; СТРОЧН(ПСТР(phrase; ndx; 1));                

         charcode; КОДСИМВ(char);                

         ЛЕВСИМВ(phrase; ndx 1) &                

            ЕСЛИ(ИЛИ(И(charcode > 96; charcode < 123);

            И(charcode > 47; charcode < 58)); char; «-«)                

            & ПРАВСИМВ(phrase; ДЛСТР(phrase) ndx)

      );                

      ndx + 1);      

   ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(phrase; «-«; » «));» «;«-«)    

   )

)

Очень удобно изучать формулы, увеличив строку формул, и кликая на аргументы функций:

Рис. 12. Формула, преобразующая заголовок заметки в URL-адрес; выделен третий аргумент функции LAMBDA – расчет

Далее можно кликнуть во второй строке после открывающей скобки, и изучить аргументы функции ЕСЛИ:

Рис. 13. Подсвечен аргумент значение_если_ложь функции ЕСЛИ

Итак, функция LAMBDA начинается с двух параметров: phrase и ndx (см. рис. 12). Остальная часть формулы – это третий аргумент функции LAMBDA. Далее функция ЕСЛИ проверяет, находится ли ndx в пределах фразы? Если проверка пройдена, выполняется блок со строки LET( до строки ); Если проверка завершилась неудачей, т.е., счетчик вышел за пределы фразы, формируется URL-адрес (см. подсвеченную строку на рис. 13).

Шесть строк внутри блока LET() создают phrase для следующего вызова Slugify. ПСТР() извлекает один символ из phrase, соответствующий номеру индекса ndx. Этот символ переводится в нижний регистр и присваивается переменной char:

char; СТРОЧН(ПСТР(phrase; ndx; 1));

Код символа char присваивается переменной charcode:

Если код символа буква или цифра…

ЕСЛИ(ИЛИ(И(charcode > 96; charcode < 123);И(charcode > 47; charcode < 58)); char; «-«)

…используйте его (char), в противном случае используйте дефис («-«).

Фраза для следующей итерации будет состоять из части слева от исправленного символа…

ЛЕВСИМВ(phrase; ndx 1) &

…самого исправленного символа…

ЕСЛИ(ИЛИ(И(charcode > 96; charcode < 123);И(charcode > 47; charcode < 58)); char; «-«)&

и правой части…

ПРАВСИМВ(phrase; ДЛСТР(phrase) ndx)

При первом вызове Slugify обрабатывает первый символ. Затем механизм вычислений Excel вызовет Slugify, чтобы исправить 2-й символ. Это будет продолжаться до тех пор, пока ndx не превысит длину phrase. Как только ndx превысит длину phrase формула вернет результат:

ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(phrase; «-«; » «));» «;«-«)

Сначала мы заменим многочисленные дефисы, которыми в цикле LET() заменяли недопустимые символы, на пробелы – внутренняя функция ПОДСТАВИТЬ(). Затем удалим лишние пробелы – СЖПРОБЕЛЫ(). И наконец, заменим оставшиеся одиночные пробелы на дефисы – внешняя функция ПОДСТАВИТЬ().

Написание сложной формулы LAMBDA в ячейке Excel довольно сложное занятие. Использование окна Добавления имени еще хуже. Пожалуй, лучше всего писать формулу в блокноте или в текстовом поле в Excel (Вставка –> Текст –> Надпись). Нет хорошего способа проверить LAMBDA, использующую рекурсию. Пока вы не создадите имя, проверить формулу не получится. Но, если вы ошибетесь, формула с именем не будет работать, не сообщая почему. Хорошая новость заключается в том, что Microsoft работает над новым интерфейсом редактирования формул.

Теперь у вас есть функция SLUGIFY:

Рис. 14. Функция SLUGIFY за работой

Является ли число простым

На просторах Инета нашел любопытную функцию (на основе LAMBDA и LET), которая проверяет, является ли число простым. Привожу её код, а как она работает предлагаю разобраться вам самим в качестве небольшого домашнего задания))

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

=LAMBDA(vArg;

   LET(

      v; ЦЕЛОЕ(ABS(vArg));

      ev; ЕЧЁТН(v);

      high; ЦЕЛОЕ(КОРЕНЬ(v)+1/2);

      seqLimit; 2^20;

      ЕСЛИ(

         И(ev; v<>2);

         0;

         ЕСЛИ(

            high>seqLimit;

            1;

            LET(

               seq; v/ПОСЛЕД(1;high;1;2);

               iSeq; ЦЕЛОЕ(seq);

               factors; seq*(seq=iSeq);

               rFactors; ФИЛЬТР(factors;(factors>1)*(factors<v);0);

               sumFactors; СУММ(rFactors);

               (sumFactors=0)

            )

         )

      )

   )

)

Рис. 15. Является ли число простым

Использованные материалы

LAMBDA: The ultimate Excel worksheet function https://www.microsoft.com/en-us/research/blog/lambda-the-ultimatae-excel-worksheet-function/

Подсказки при вводе функции малоинформативны https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=144443&TITLE_SEO=144443-voprosy-po-novoy-funktsii-_lambda_&FID_8=&tags=SQL

Билл Джелен. Срывая маску с Excel. Глава 89. LAMBDA-функция, как хранилище сложной логики вычислений (на англ. языке) https://www.mrexcel.com/products/mrexcel-2021-unmasking-excel/

Лямбда-функция Excel, которая проверяет, является ли число простым https://thefaq.ru/ljambda-funkcija-excel-kotoraja-proverjaet-javljaetsja-li-chislo-prostym/

Дополнительные материалы

С добавлением лямбда-функций язык программирования Excel стал полным по Тьюрингу https://habr.com/ru/news/t/540308/

LAMBDA — новая суперфункция Excel https://www.planetaexcel.ru/techniques/25/20915/

How to write recursive LAMBDA function in Excel with examples https://www.ablebits.com/office-addins-blog/write-recursive-lambda-function-excel/

Функция ЛЯМБДА в Excel https://ru.wiki-base.com/7773197-excel-lambda-function

Microsoft позволит создавать пользовательские функции в Excel https://infostart.ru/journal/news/tekhnologii/microsoft-pozvolit-sozdavat-polzovatelskie-funktsii-v-excel_1354120/

Jon Acampora. The LAMBDA Function Explained – How to Create Custom Functions in Excel https://www.excelcampus.com/functions/lambda-explained/

Разделение по столбцам https://www.youtube.com/watch?v=o9UNfjol_Ok&ab_channel=AbiolaDavid

Calculate Nice Axis Scales with LET and LAMBDA https://peltiertech.com/calculate-nice-axis-scales-with-let-and-lambda/

Справка Microsoft на русском языке: Функция ЛЯМБДА

[1] Это перевод части главы из книги Билла Джелена (см. в конце заметки Использованные материалы)

0 / 0 / 0

Регистрация: 03.11.2022

Сообщений: 11

1

Excel

08.12.2022, 18:48. Показов 664. Ответов 4


Студворк — интернет-сервис помощи студентам

Добрый вечер друзья, помогите, пожалуйста, написать эту задачу в VBA

1.Даны длина катета, найти длину гипотенузы
2.Найти количество дней между датами.
3.Написать функцию, вставляющую подстрока в строку с заданной позицией.

за ранее благодарю



0



АЕ

ᴁ®

Эксперт MS Access

3070 / 1736 / 361

Регистрация: 13.12.2016

Сообщений: 5,938

Записей в блоге: 4

08.12.2022, 20:04

2

Лучший ответ Сообщение было отмечено Medellin как решение

Решение

Medellin, обработку ошибок, проверки и красивости не делал. т.к. задание учебное.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Public Sub med1()
Dim k1 As Double, k2
k1 = InputBox("Длина катета")
k2 = InputBox("Еще Длина катета")
x = Sqr(k1 * k1 + k2 * k2)
MsgBox "Длина гипотенузы = " & x, vbInformation
End Sub
 
Public Sub med2()
Dim k1 As Variant, k2
k1 = InputBox("Первая дата")
k2 = InputBox("Вторая дата")
x = DateDiff("d", k1, k2)
MsgBox "дней между датами = " & Abs(x), vbInformation
End Sub
 
Public Sub med3()
Dim k1 As Variant, k2, p
k1 = InputBox("Первая строка")
k2 = InputBox("Вторая строка")
p = InputBox("позиция")
x = Left(k1, p) & k2 & Right(k1, Len(k1) - p)
MsgBox "вставляющую подстрока в строку с заданной позицией = " & x, vbInformation
End Sub



2



Angry Old Man

1522 / 398 / 175

Регистрация: 26.03.2022

Сообщений: 739

08.12.2022, 20:41

3

Задание учебное, ввод данных во избежание ошибок и необходимости контроля правильности не делал. Если надо, можете разбить код на 3 отдельные процедуры.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Option Explicit
Sub Medellin()
 
Const Cathet1 As Double = 5
Const Cathet2 As Double = 8.66
Dim Hypotenuse As Double
Hypotenuse = Sqr(Cathet1 ^ 2 + Cathet2 ^ 2)
MsgBox "Катет 1 =" + vbTab + vbTab + Format(Cathet1, "0.00") + vbCr + _
        "Катет 2 =" + vbTab + vbTab + Format(Cathet2, "0.00") + vbCr + _
        "Гипотенуза =" + vbTab + Format(Hypotenuse, "0.00"), 64, "Задача 1"
 
Const Date1 As Date = "28.02.2021"
Const Date2 As Date = "28.02.2022"
Dim Days As Long
Days = CLng(Date2 - Date1)
MsgBox "Дата 1 =" + vbTab + vbTab + CStr(Date1) + vbCr + _
        "Дата 2 =" + vbTab + vbTab + CStr(Date1) + vbCr + _
        "Дата2-Дата1(дней)=" + vbTab + CStr(Days), 64, "Задача 2"
 
Const Str1 As String = "1234567890"
Const Str2 As String = "abcdefgh"
Const N As Integer = 5
Dim NewStr As String
NewStr = InsertIn(Str1, Str2, N)
MsgBox "Строка1 =" + vbTab + """" + Str1 + """" + vbCr + _
        "Строка2 =" + vbTab + """" + Str2 + """" + vbCr + _
        "Новая строка =" + vbTab + """" + NewStr + """", 0, "Задача 3"
 
End Sub
 
Function InsertIn(s1 As String, s2 As String, i As Integer) As String
    InsertIn = Mid(s1, 1, i) + s2 + Mid(s1, i + 1)
End Function



1



0 / 0 / 0

Регистрация: 03.11.2022

Сообщений: 11

08.12.2022, 20:59

 [ТС]

4

это получается нужно в UserForm прописать?…



0



ᴁ®

Эксперт MS Access

3070 / 1736 / 361

Регистрация: 13.12.2016

Сообщений: 5,938

Записей в блоге: 4

08.12.2022, 22:44

5

Цитата
Сообщение от Medellin
Посмотреть сообщение

это получается нужно в UserForm прописать?…

По крайней мере мой код никуда прописывать не надо. Сам спросит что вводить и даст ответ.
Ну а у коллеги код и спрашивать не будет. Он в коде все переменные определил для чего-то.
Когда просят для UserForm, то обычно говорят об этом. А я сделал именно то, что попросили, вплоть до грамматики.



1



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

08.12.2022, 22:44

5

Понравилась статья? Поделить с друзьями:
  • Как найти гиперссылку в документе word
  • Как найти всего в рублях в excel
  • Как найти гиперссылку в excel
  • Как найти всего в excel столбца
  • Как найти где циклическая ссылка в excel