Функция FIELDVALUE в Excel извлекает заданное значение поля из типа данных. Поле указывается по имени и предоставляется в виде текстового значения.
Что делает функция FIELDVALUE в Excel?
Функция FIELDVALUE в Excel извлекает значение поля из типа данных.
Возвращаемое значение
Значение поля для данного типа данных
Аргументы
- value — тип данных со значениями полей.
- field_name — имя поля, представленное в виде текстового значения.
Синтаксис
=FIELDVALUE(value, field_name)
Примечания по использованию
Функция FIELDVALUE извлекает заданное значение поля из типа данных. Поле указывается по имени и предоставляется в виде текстового значения. Используйте функцию FIELDVALUE, чтобы получить значение поля по имени из связанных типов данных, таких как акции, география, продукты питания, валюта и т. д.
Примеры
Чтобы получить значение поля из связанного типа данных, укажите имя поля в виде текста в двойных кавычках («»). Например, если город в ячейке A1 связан с типом данных «География», вы можете запросить данные о населении следующим образом:
=FIELDVALUE(A1,"city population")
В показанном примере формула в ячейке 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 не отображается ничего! ошибка