Microsoft Excel

трюкиприёмырешения

Расчеты в Excel
12.04.2013 9574

Как в Excel переводить значения из одной системы мер в другую

Вы знаете расстояние от Нью-Йорка до Лондона в милях, но в Европе вашим сотрудникам нужно знать это же значение в километрах. Чему равен коэффициент преобразования?

Действующая в Excel функция ПРЕОБР может преобразовывать значения между различными системами мер в следующих категориях:

  • вес и масса;
  • расстояние;
  • время;
  • давление;
  • сила;
  • энергия;
  • мощность;
  • магнетизм;
  • температура;
  • меры жидкостей.

В версиях, предшествующих Excel 2007, для функции ПРЕОБР требовалось использование пакета Analysis ToolPack. Но теперь эта полезная функция уже является встроенной, и дополнительный пакет устанавливать необязательно.

Функция ПРЕОБР принимает три аргумента: значение, которое будет преобразовано, исходную единицу измерения и новую единицу измерения. Например, если ячейка А1 содержит расстояние, выраженное в милях, укажите следующую формулу для преобразования миль в километры:
=ПРЕОБР(A1;"mi";"km").

Второй и третий аргументы — сокращения единиц измерения. Они перечислены в справочной системе. Некоторые сокращения используются широко, в то время как другие — не настолько. И, разумеется, вы должны задавать точные сокращения. Кроме того, учитывайте, что они чувствительны к регистру, так что приведенная ниже формула вернет ошибку:
=ПРЕОБР(A1;"Mi";"km").

Функция ПРЕОБР еще более разносторонняя, чем кажется. При указании метрических единиц измерения вы можете применить коэффициент. На самом деле в первом примере, который я представил, он и использовался. Аббревиатура единицы измерения третьего аргумента m для метров. Я добавил «кило» — коэффициент k, чтобы выразить результат в километрах.

В некоторых ситуациях функция ПРЕОБР требует творческого подхода. Например, вам необходимо преобразовать 10 квадратных ярдов в квадратные футы. Ни одна из этих единиц измерения недоступна, но следующая формула справляется с заданием:
=ПРЕОБР(ПРЕОБР(10;"yd";"ft");"yd";"ft").

Вложенный экземпляр функции ПРЕОБР преобразовывает 10 ярдов в футы, и этот результат (30) применяется в качестве первого аргумента для внешнего экземпляра функции. Точно так же для преобразования 10 кубических ярдов в кубические футы используйте следующую формулу:
=ПРЕОБР(ПРЕОБР(ПРЕОБР(10;"yd";"ft"):"yd";"ft");"yd";"ft").

Top