Укажите правильный вариант выражения формулы в документе программы Excel
Обновлено: 21.11.2024
Заинтересованы в разработке решений, расширяющих возможности Office на различных платформах? Ознакомьтесь с новой моделью надстроек Office. Надстройки Office занимают меньше места по сравнению с надстройками и решениями VSTO, и вы можете создавать их, используя практически любые технологии веб-программирования, такие как HTML5, JavaScript, CSS3 и XML.
Синтаксис
выражение. Open (FileName, UpdateLinks, ReadOnly, Format, Пароль, WriteResPassword, ИгнорироватьReadOnlyRecommended, Происхождение, Разделитель, Редактируемый< /em>, Уведомить, Конвертер, AddToMru, Локальный, CorruptLoad)< /p>
выражение Переменная, представляющая объект Workbooks. Объект Workbook, представляющий открытую книгу. По умолчанию макросы включены при программном открытии файлов. Используйте свойство AutomationSecurity, чтобы установить режим безопасности макросов, используемый при программном открытии файлов. Вы можете указать одно из следующих значений в параметре UpdateLinks, чтобы определить, обновляются ли внешние ссылки (ссылки) при открытии книги. Параметры
Имя Обязательный/Необязательный Тип данных Описание Имя файла Необязательно Вариант String. Имя файла книги, которую необходимо открыть. UpdateLinks Необязательный Вариант Указывает, как внешние ссылки (ссылки) в файле, такие как ссылка на диапазон в книге Budget.xls в следующей формуле =SUM([Budget.xls]Annual!C10:C25) обновляются. Если этот аргумент опущен, пользователю предлагается указать, как будут обновляться ссылки. Дополнительные сведения о значениях, используемых этим параметром, см. в разделе "Примечания". Возвращаемое значение
Примечания
< /th> Значение Описание 0 Внешние ссылки (ссылки) не будут обновляться при рабочая книга открыта. 3 Внешние ссылки ( ссылки) будут обновляться при открытии книги.
Вы можете указать одно из следующих значений в параметре Format, чтобы определить символ-разделитель для файла.
Значение | Разделитель |
---|---|
1 | Вкладки | 2 | Запятые |
3 | Пробелы |
4 | Точка с запятой |
5 | < td style="text-align: left;">Ничего|
6 | Пользовательский символ (см. аргумент Delimiter) |
Пример
В следующем примере кода открывается книга Analysis.xls, а затем выполняется ее макрос Auto_Open.
В следующем примере кода лист из другой книги импортируется на новый лист в текущей книге. Лист1 в текущей книге должен содержать путь к книге для импорта в ячейке D3, имя файла в ячейке D4 и имя листа в ячейке D5. Импортированный рабочий лист вставляется после Sheet1 в текущую книгу.
Поддержка и обратная связь
Есть вопросы или отзывы об Office VBA или этой документации? См. раздел Поддержка и отзывы об Office VBA, чтобы узнать, как получить поддержку и оставить отзыв.
Функция SWITCH сравнивает одно значение (называемое выражением) со списком значений и возвращает результат, соответствующий первому совпадающему значению. Если совпадений нет, может быть возвращено необязательное значение по умолчанию.
Примечание. Эта функция доступна в Windows или Mac, если у вас есть Office 2019 или подписка на Microsoft 365. Если вы являетесь подписчиком Microsoft 365, убедитесь, что у вас установлена последняя версия Office.
SWITCH(выражение, значение1, результат1, [значение по умолчанию или значение2, результат2],…[значение по умолчанию или значение3, результат3])
Описание
выражение
(обязательно)
Выражение — это значение (например, число, дата или какой-либо текст), которое будет сравниваться со значением1…значением126.
значение1…значение126
ValueN – это значение, которое будет сравниваться с выражением.
результат1…результат126
ResultN — это значение, которое будет возвращено, когда соответствующий аргумент valueN соответствует выражению. ResultN и должен указываться для каждого соответствующего аргумента valueN.
по умолчанию
(необязательно)
По умолчанию – это значение, которое возвращается, если в выражениях valueN не найдено совпадений. Аргумент Default идентифицируется отсутствием соответствующего выражения resultN (см. примеры). Значение по умолчанию должно быть последним аргументом функции.
Поскольку функции ограничены 254 аргументами, вы можете использовать до 126 пар аргументов значения и результата.
Обзор
В своей простейшей форме функция ПЕРЕКЛЮЧЕНИЕ говорит:
=SWITCH(Значение для переключения, Значение для сопоставления1. 33, Возвращаемое значение, если есть совпадение1. 48, Возвращаемое значение, если совпадения нет)
Где вы можете оценить до 126 совпадающих значений и результатов.
См. следующую формулу:
Значение для переключения? В этом случае ДЕНЬНЕД(A2) равен 2.
Какое значение вы хотите сопоставить? В данном случае это 1, 2 и 3.
Если есть совпадение, что вы хотите вернуть в результате? В этом случае это будет воскресенье для 1, понедельник для 2 и вторник для 3.
Значение по умолчанию, которое возвращается, если совпадений не найдено. В данном случае это текст "Нет совпадения".
Примеры
Вы можете скопировать данные примера из следующей таблицы и вставить их в ячейку A1 нового рабочего листа Excel, чтобы увидеть функцию ПЕРЕКЛЮЧЕНИЕ в действии. Если формулы не показывают результаты, вы можете выбрать их, а затем нажать F2 > Enter. При необходимости вы можете изменить ширину столбцов, чтобы увидеть все данные.
Поскольку A2=2, а аргументом результата является понедельник, соответствующий значению 2, SWITCH возвращает понедельник
Функция LET присваивает имена результатам вычислений. Это позволяет сохранять промежуточные вычисления, значения или определять имена внутри формулы. Эти имена применяются только в рамках функции LET. Подобно переменным в программировании, оператор LET реализуется с помощью собственного синтаксиса формул Excel.
Чтобы использовать функцию ПУСТЬ в Excel, вы определяете пары имен и связанных значений, а также расчет, который использует их все. Вы должны определить по крайней мере одну пару имя/значение (переменную), а LET поддерживает до 126.
Улучшенная производительность. Если одно и то же выражение вводится в формулу несколько раз, Excel вычисляет этот результат несколько раз. LET позволяет вызывать выражение по имени, а Excel вычисляет его один раз.
Легкое чтение и компоновка Больше не нужно запоминать, к чему относится конкретный диапазон/ссылка на ячейку, что делал ваш расчет или копировать/вставлять одно и то же выражение. Имея возможность объявлять и называть переменные, вы можете дать значимый контекст себе и потребителям вашей формулы.
= LET (имя1, имя_значение1, вычисление_или_имя2, [имя_значение2, вычисление_или_имя3. ])
Первое имя для назначения. Должен начинаться с буквы. Не может быть результатом формулы или конфликтовать с синтаксисом диапазона.
имя_значение1
Значение, присвоенное name1.
вычисление_или_имя2
Один из следующих:
Вычисление, в котором используются все имена в функции LET. Это должен быть последний аргумент в функции LET.
Второе имя для присвоения второму значению name_value. Если указано имя, становятся обязательными имя_значение2 и вычисление_или_имя3.
имя_значение2
Значение, присваиваемое вычислению_или_имя2.
вычисление_или_имя3
Один из следующих:
Вычисление, в котором используются все имена в функции LET. Последний аргумент функции LET должен быть вычислением.
Третье имя для присвоения третьему значению name_value. Если указано имя, становятся обязательными имя_значение3 и вычисление_или_имя4.
Последний аргумент должен быть вычислением, возвращающим результат.
Имена переменных соответствуют допустимым именам, которые можно использовать в диспетчере имен. Например. «a» допустимо, а «c» — нет, потому что оно конфликтует со ссылками на стиль R1C1.
Примеры
Пример 1
Рассмотрите простое выражение "СУММ(x, 1)", где x – это именованная переменная, которой можно присвоить значение (в данном случае x присваивается значение 5).
= ПУСТЬ (x, 5, СУММ(x, 1))
Когда эта формула вводится в ячейку, она возвращает значение 6.
Пример 2
Предположим, у вас есть необработанные данные о продажах, и вы хотите отфильтровать эти данные, чтобы показать одного человека, и добавить дефис во все пустые ячейки.
Хотя описанное выше может быть выполнено без LET , использование LET улучшает читаемость формулы и вычисляет в два раза быстрее, чем без LET .
Пример данных
Скопируйте следующую таблицу в ячейку A1 пустого рабочего листа, если хотите самостоятельно выполнить этот пример.
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше
Функции рабочего листа классифицируются по их функциональным возможностям. Щелкните категорию, чтобы просмотреть ее функции. Или нажмите Ctrl+F, чтобы найти функцию, введя первые несколько букв или описательное слово. Чтобы получить подробную информацию о функции, нажмите на ее название в первом столбце.
Вот 10 функций, о которых люди чаще всего читают.
Описание
Используйте эту функцию, чтобы добавить значения в ячейки.
Используйте эту функцию, чтобы вернуть одно значение, если условие истинно, и другое значение, если оно ложно. Вот видео об использовании функции ЕСЛИ.
Используйте эту функцию, когда вам нужно просмотреть одну строку или столбец и найти значение из той же позиции во второй строке или столбце.
Используйте эту функцию, когда вам нужно найти что-то в таблице или диапазоне по строке. Например, найдите фамилию сотрудника по его номеру сотрудника или найдите номер телефона, найдя его фамилию (точно так же, как в телефонной книге). Посмотрите это видео об использовании функции ВПР.
Используйте эту функцию для поиска элемента в диапазоне ячеек, а затем возвращайте относительное положение этого элемента в диапазоне. Например, если диапазон A1:A3 содержит значения 5, 7 и 38, то формула =ПОИСКПОЗ(7,A1:A3,0) возвращает число 2, поскольку 7 является вторым элементом в диапазоне. р>
Используйте эту функцию, чтобы выбрать одно из 254 значений на основе порядкового номера. Например, если значения от 1 до 7 являются днями недели, функция ВЫБОР возвращает один из дней, когда в качестве индекса_номера используется число от 1 до 7.
Используйте эту функцию для возврата последовательного порядкового номера, представляющего определенную дату. Эта функция наиболее полезна в ситуациях, когда год, месяц и день задаются формулами или ссылками на ячейки. Например, у вас может быть рабочий лист, содержащий даты в формате, который Excel не распознает, например ГГГГММДД.
Используйте функцию DATEDIF, чтобы вычислить количество дней, месяцев или лет между двумя датами.
Используйте эту функцию, чтобы получить количество дней между двумя датами.
FIND и FINDB находят одну текстовую строку во второй текстовой строке. Они возвращают номер начальной позиции первой текстовой строки из первого символа второй текстовой строки.
Используйте эту функцию, чтобы вернуть значение или ссылку на значение из таблицы или диапазона.
В Excel 2010 или более поздних версиях эти функции были заменены новыми функциями, которые обеспечивают повышенную точность и имеют имена, которые лучше отражают их использование. Вы по-прежнему можете использовать их для совместимости с более ранними версиями Excel, но если обратная совместимость не требуется, вместо этого следует начать использовать новые функции. Дополнительные сведения о новых функциях см. в разделах Статистические функции (справочник) и Математические и тригонометрические функции (справочник) .
Если вы используете Excel 2007, вы найдете эти функции в категориях "Статистика" или "Математика и триггер" на вкладке "Формулы".
Описание
Возвращает кумулятивную функцию бета-распределения
Возвращает обратную интегральную функцию распределения для указанного бета-распределения
Возвращает вероятность биномиального распределения отдельного термина
Возвращает одностороннюю вероятность распределения хи-квадрат
Возвращает обратное значение односторонней вероятности распределения хи-квадрат
Возвращает тест на независимость
Объединяет две или более текстовых строк в одну строку
Возвращает доверительный интервал для среднего значения генеральной совокупности
Возвращает ковариацию, среднее значение произведений парных отклонений
Возвращает наименьшее значение, для которого кумулятивное биномиальное распределение меньше или равно значению критерия
Возвращает экспоненциальное распределение
Возвращает распределение вероятности F
Возвращает обратное F-распределение вероятности
Округляет число вниз до нуля
Вычисляет или прогнозирует будущую стоимость, используя существующие значения.
Возвращает результат F-теста
Возвращает гамма-распределение
Возвращает обратное суммарное гамма-распределение
Возвращает гипергеометрическое распределение
Возвращает значение, обратное логнормальной кумулятивной функции распределения
Возвращает кумулятивное логнормальное распределение
Возвращает наиболее распространенное значение в наборе данных
Возвращает отрицательное биномиальное распределение
Возвращает нормальное кумулятивное распределение
Возвращает обратное нормальное кумулятивное распределение
Возвращает стандартное нормальное кумулятивное распределение
Возвращает обратное стандартному нормальному кумулятивному распределению
Возвращает k-й процентиль значений в диапазоне
Возвращает процентный ранг значения в наборе данных
Возвращает распределение Пуассона
Возвращает квартиль набора данных
Возвращает ранг числа в списке чисел
Оценивает стандартное отклонение на основе выборки
Рассчитывает стандартное отклонение на основе всей совокупности
Возвращает t-распределение Стьюдента
Возвращает обратное распределение Стьюдента
Возвращает вероятность, связанную с критерием Стьюдента
Оценивает дисперсию на основе выборки
Вычисляет дисперсию на основе всей совокупности
Возвращает распределение Вейбулла
Возвращает одностороннее значение вероятности z-критерия
Описание
Возвращает свойство ключевого показателя эффективности (KPI) и отображает имя KPI в ячейке. KPI – это поддающийся количественному измерению показатель, например ежемесячная валовая прибыль или квартальная текучесть кадров, который используется для мониторинга эффективности организации.
Возвращает элемент или кортеж из куба. Используйте для проверки существования члена или кортежа в кубе.
Возвращает значение свойства элемента из куба. Используется для проверки того, что имя элемента существует в кубе, и для возврата указанного свойства для этого элемента.
Возвращает n-й или ранжированный элемент в наборе. Используйте, чтобы вернуть один или несколько элементов в наборе, например лучший продавец или 10 лучших студентов.
Определяет вычисляемый набор элементов или кортежей, отправляя выражение набора в куб на сервере, который создает набор, а затем возвращает этот набор в Microsoft Office Excel.
Читайте также: