Значення додавання, віднімання, множення та ділення в елементі керування

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Можна допомогти користувачам під час заповнення форм, створених на основі шаблону, використовуючи формули для обчислення значення елемента керування на основі даних, які вводяться в інші елементи керування. В обчисленнях можна використовувати значення додавання, віднімання, множення та ділення. Наприклад, якщо створюється шаблон форми, який підрядники використовуватимуть для подання заяв на отримання дозволів, можна додати формулу до елемента керування, за допомогою якої автоматично обчислюватиметься загальна вартість для підрядника, помноживши число дозволів у заяві на вартість кожного дозволу.

У цій статті

Що таке формула?

Використання кількох операторів у формулі

Вставлення математичної формули в елемент керування

Що таке формула?

Формула — це вираз XPath, який складається зі значень, полів або груп, функцій та операторів і обчислює та відображає інші значення. Формули можна використовувати для таких завдань:

  • Обчислення математичних значення від значення, вказане під час створення шаблону форми або значення, які користувачі вводять у елементів керування під час заповнення форми на основі вашого шаблону.

  • відображення певних значень дати й часу;

  • відображення значень, введених користувачами в один елемент керування, в іншому елементі керування;

  • установки значення за замовчуванням для поля або елемента керування;

  • застосування правила на основі значення, обчисленого за формулою.

Кожен XPath вираз, який використовується у формулі – це поєднання значень, функцій і операторів, результатом обчислення якого є єдине значення. Формула може містити кілька виразів. Можна вважати формули речення, що складається з одну або кілька фраз, кожен словосполучення відповідає виразу у формулі.

Нижче графічно показано зв'язок між формулою та виразом.

Схема зв'язку між формулами та виразами

Функція — це вираз, який повертає обчислене значення. Значення, використовувані у функції, мають назву аргументів. Можна використовувати як стандартні функції XPath 1.0, присутні в InfoPath, так і деякі функції, наявні лише в InfoPath. Посилання на додаткові відомості про функції InfoPath наведено в розділі Див. також.

На початок сторінки

Використання кількох операторів у формулі

Якщо формула містить кілька математичних операторів, у програмі InfoPath обчислення виконується відповідно до пріоритету оператора. Нижченаведений список показує порядок, у якому застосовуються оператори:

  1. Обчислення в дужках

  2. Обчислення множення та ділення

  3. Обчислення додавання та віднімання

Якщо формула містить два оператори, що мають однаковий пріоритет, то обчислення виконуються зліва направо.

Наприклад, створюється шаблон форми заяви, який містить текстове поле, у якому відображено заявну вартість усіх дозволів, щодо яких подається заява. Значення, потрібні для цієї формули, походять з інших текстових полів у формі. Текстове поле, яке відображає повну вартість, містить таку формулу:

txtPermit1Qty * txtPermitCost1 + txtPermit2Qty * txtPermitCost2 /txtNumberOfPermits

Ця формула містить оператори додавання (+), множення (*) та ділення (/). Відповідно до пріоритету операторів, множення та ділення обчислюються перед обчисленням додавання. Оскільки оператори множення та ділення мають однаковий пріоритет, то множення виконується перед діленням, тому що оператор множення знаходиться ліворуч від оператора ділення. Формула обчислюється таким чином:

  1. Значення txtPermit1Qty помножується на значення txtPermitCost1.

  2. Значення txtPermit2Qty помножується на значення txtPermitCost2 і результат ділиться на значення txtNumberOfPermits.

  3. Результат обчислення у кроці 1 додається до результату обчислення у кроці 2.

Щоб керувати порядком обчислення, візьміть у дужки обчислення, яке потрібно виконувати першим. Обчислення в дужках виконується перед виконанням обчислень поза дужками. Обчислення в дужках слід ставити ліворуч від обчислень без дужок. Обчислення у вкладених дужках виконуються в порядку від внутрішніх до зовнішніх дужок

Наприклад, розглянемо таку формулу:

((txtPermit1Qty * txtPermitCost1) + (txtPermit2Qty * txtPermitCost2))/txtNumberOfPermits

У цьому обчислення значення, що є результатом множення значення в txtPermit1Qty і txtPermitCost1 буде додано до значення, що є результатом множення значення в txtPermit2Qty і txtPermitCost2. Сума цього обчислення виберіть поділено на значення в txtNumberOfPermits.

На початок сторінки

Вставлення математичної формули в елемент керування

  1. Клацніть двічі елемент керування або поле, для якого потрібно створити формулу.

  2. Перейдіть на вкладку Дані.

  3. Натисніть кнопку Вставити формулу Зображення кнопки .

  4. Для додавання значення або математичного оператора до формули введіть значення або символ для математичного оператора у полі Формула.

    Список математичних операцій

    Операція

    Символ

    Додавання

    +

    Віднімання

    -

    Множення

    *

    Ділення

    /

    Примітка : Якщо у формулі використовується оператор ділення (/), переконайтеся, що те, що пробіл перед і після оператора ділення. Якщо оператор ділення не містить пробіл перед і після нього InfoPath може інтерпретувати "/" як роздільник кроків розташування XPath, а не як оператор ділення.

    Порада : Математичні формули зазвичай залежать від цілих або десяткових значень. Щоб у формулі не було пустих значень, встановіть прапорець Інтерпретувати пусті значення як нулі в категорії Додатково в діалоговому вікні Параметри форми.

  5. Щоб перевірити синтаксис формули, в діалоговому вікні Вставлення формули виберіть пункт Перевірити формулу.

    У формулі є помилки

    Натисніть кнопку Докладно в діалоговому вікні Microsoft Office InfoPath, щоб переглянути помилки у формулі. Далі наведено пропозиції з виправлення помилок:

    • Якщо у формулі використовується функція, перевірте, чи в ній вказано правильні аргументи. Для одних функцій потрібні поля або групи як аргументи, а для інших — задані значення. Посилання на додаткові відомості про функції див. у розділі Див. також.

    • Видаліть і знову введіть формулу, щоб переконатися, що її введено правильно.

  6. Щоб перевірити зміни, на панелі інструментів Стандартна натисніть кнопку Попередній перегляд або натисніть клавіші Ctrl+Shift+B.

На початок сторінки

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×