Функция FIELDVALUE в Excel

Функция FIELDVALUE в Excel извлекает заданное значение поля из типа данных. Поле указывается по имени и предоставляется в виде текстового значения.

Что делает функция FIELDVALUE в Excel?

Функция FIELDVALUE в Excel извлекает значение поля из типа данных.

Возвращаемое значение

Значение поля для данного типа данных

Аргументы

  • value — тип данных со значениями полей.
  • field_name — имя поля, представленное в виде текстового значения.

Синтаксис

=FIELDVALUE(value, field_name)

Примечания по использованию

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

Примеры

Чтобы получить значение поля из связанного типа данных, укажите имя поля в виде текста в двойных кавычках («»). Например, если город в ячейке A1 связан с типом данных «География», вы можете запросить данные о населении следующим образом:

=FIELDVALUE(A1,"city population")

Функция FIELDVALUE в Excel

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

=FIELDVALUE(B5,"city population")

Результатом являются данные о населении 12 городов, перечисленных в B5–B16.

Альтернативный синтаксис

Функция FIELDVALUE представляет собой альтернативу «точечному» синтаксису для получения значения поля из типа данных. Две формулы ниже возвращают один и тот же результат:

=FIELDVALUE(B5,"area")
=B5.area

Обратите внимание, что квадратные скобки ([]) необходимы для имен полей, содержащих пробелы:

=FIELDVALUE(B5,"city population")
=B5.[city population]

Если имя поля состоит из одного слова, скобки не требуются.

Перехват ошибок

В столбце D примера FIELDVALUE используется для извлечения «Площади» следующим образом:

FIELDVALUE(B5,"area")

Это возвращает #FIELD! ошибка для городов, где площадь недоступна. Чтобы перехватить эту ошибку и вернуть пустую строку («») при наличии ошибок, в ячейке D5 используется функция  IFERROR следующим образом:

=IFERROR(FIELDVALUE(B5,"area"),"")

В результате в ячейках Каира, Пекина, Стамбула и Мехико вместо #FIELD не отображается ничего! ошибка

Автор А. Днепров

Обучаю основам работы с офисными программами.

Функция FIELDVALUE в Excel
Как установить Microsoft Office Picture Manager в Windows 11/10