SharePoint Server Subscription Edition SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint in Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint in Microsoft 365 Small Business More…Less
Returns one value if a condition you specify evaluates to TRUE and another value if it evaluates to FALSE. Use IF to conduct conditional tests on values and formulas.
Syntax
IF(logical_test,value_if_true,value_if_false)
Logical_test is any value or expression that can be evaluated to TRUE or FALSE. For example, [Quarter1]=100 is a logical expression; if the value in one row of the column, [Quarter1], is equal to 100, the expression evaluates to TRUE. Otherwise, the expression evaluates to FALSE. This argument can use any comparison calculation operator.
Value_if_true is the value that is returned if logical_test is TRUE. For example, if this argument is the text string «Within budget» and the logical_test argument evaluates to TRUE, then the IF function displays the text «Within budget». If logical_test is TRUE and value_if_true is blank, this argument returns 0 (zero). To display the word TRUE, use the logical value TRUE for this argument. Value_if_true can be another formula.
Value_if_false is the value that is returned if logical_test is FALSE. For example, if this argument is the text string «Over budget» and the logical_test argument evaluates to FALSE, then the IF function displays the text «Over budget». If logical_test is FALSE and value_if_false is omitted, (that is, after value_if_true, there is no comma), then the logical value FALSE is returned. If logical_test is FALSE and value_if_false is blank (that is, after value_if_true, there is a comma followed by the closing parenthesis), then the value 0 (zero) is returned. Value_if_false can be another formula.
Remarks
-
Up to seven IF functions can be nested as value_if_true and value_if_false arguments to construct more elaborate tests. See the last of the following examples.
-
When the value_if_true and value_if_false arguments are evaluated, IF returns the value returned by those statements.
-
If any of the arguments to IF are arrays, every element of the array is evaluated when the IF statement is carried out.
Example set 1
C |
Col2 |
Col3 |
Expense |
Formula |
Description (Result) |
---|---|---|---|---|---|
50 |
=IF([Expense]<=100,»Within budget»,»Over budget») |
If the number is less than or equal to 100, then the formula displays «Within budget». Otherwise, the function displays «Over budget». (Within budget) |
|||
23 |
45 |
89 |
50 |
=IF([Expense]=100,SUM([Col1],[Col2],[Col3]),»») |
If the number is 100, then the three values are added. Otherwise, empty text («») is returned. () |
Example set 2
ActualExpenses |
PredictedExpenses |
Formula |
Description (Result) |
---|---|---|---|
1500 |
900 |
=IF([ActualExpenses]>[PredictedExpenses],»Over Budget»,»OK») |
Checks whether the first row is over budget (Over Budget) |
500 |
900 |
=IF([ActualExpenses]>[PredictedExpenses],»Over Budget»,»OK») |
Checks whether the second row is over budget (OK) |
Example set 3
Score |
Formula |
Description (Result) |
---|---|---|
45 |
=IF([Score]>89,»A»,IF([Score]>79,»B», IF([Score]>69,»C»,IF([Score]>59,»D»,»F»)))) |
Assigns a letter grade to the first score (F) |
90 |
=IF([Score]>89,»A»,IF([Score]>79,»B», IF([Score]>69,»C»,IF([Score]>59,»D»,»F»)))) |
Assigns a letter grade to the second score (A) |
78 |
=IF([Score]>89,»A»,IF([Score]>79,»B», IF([Score]>69,»C»,IF([Score]>59,»D»,»F»)))) |
Assigns a letter grade to the third score (C) |
In the preceding example, the second IF statement is also the value_if_false argument to the first IF statement. Similarly, the third IF statement is the value_if_false argument to the second IF statement. For example, if the first logical_test ([Score]>89) is TRUE, «A» is returned. If the first logical_test is FALSE, the second IF statement is evaluated, and so on.
The letter grades are assigned to numbers using the following key (assuming use of integers only).
If Score is |
Then return |
---|---|
Greater than 89 |
A |
From 80 to 89 |
B |
From 70 to 79 |
C |
From 60 to 69 |
D |
Less than 60 |
F |
Need more help?
Conditional logic allows you to create multiple variations of a document all in one template. Any sections/lines/paragraphs of the document can be made conditional based on the value of a field in your Lawmatics CRM. This is particularly useful for automating your documents, so that you do not need to take the time to make nit-picky changes to each client’s document, the template will simply make those changes for you automatically.
Just like you are used to with our start fresh document editor, it is simple to create DOCX documents with dynamic data, changing depending on the value of certain fields. While the start fresh editor is a bit more simple to use, creating a DOCX template is useful for more highly formatted/designed documents, since it will preserve your formatting from Word.
Before moving forward with conditional logic, make sure you are familiar with using merge fields in DOCX documents.
To build conditional logic into your document you will need to use our conditional field language in your Word document. This will be simple to use once you get the hang of it, but keep in mind you will need to get things just right in order for the logic to work properly.
Remember that all of these edits will need to take place in your Microsoft Word document before uploading it to Lawmatics.
Using IF, THEN statements
The first thing to know about setting conditional logic in a DOCX document is that you can only use true/false fields (AKA boolean) or picklist type fields to set conditional logic. This means that you can not use an open text field to set conditions. Only fields that have defined responses can be used for setting conditional logic. You also cannot use a multi-picklist field to set conditional logic.
Below is an example of how conditional logic is built in your Word templates. This example uses the field practice_area, but note that you can do conditional logic with any field.
{{#practice_area == Family Law}}We look forward to handling your Family Law matter.{{/practice_area}}{{#practice_area == Estate Planning}} We look forward to handling your Estate Planning matter.{{/practice_area}}
Let’s break this down.
You can see that all information contained inside the {{}} brackets is meant to be Lawmatics «code». Information inside these brackets will be evaluated as fields or conditions in the document.
You will need to use information inside brackets to set the IF statement for the conditional logic, then include the text of your conditional THEN statement, and lastly you will use another set of brackets to signify where the THEN statement ends.
The first line {{#practice_area == Family Law}} is what sets the first IF condition. Note that the bracketed line must be placed on its own line of text.
The text after these brackets «We look forward to handling your Family Law matter.» is your THEN statement.
The following brackets, {{/practice_area}}, tell the system where the THEN statement ends. Notice that this text is also on its own line.
So, IF the practice area is Family Law, THEN this statement will be shown in the document. If the condition is met, then any text before the closing brackets, {{/practice_area}}, will be used.
We’ve also added a second condition to the example above. Immediately following the close of the first THEN statement, there is a second IF condition for if the practice area is estate planning, coded as such: {{#practice_area == Estate Planning}}
We then have our THEN statement for this IF condition, «We look forward to handling your Estate Planning matter.», and lastly we have closed the statement with one more closing bracket: {{/practice_area}}
So in this example, if the practice area is family law then the first sentence is shown, and if the practice area is estate planning the second sentence will be used.
This example uses the field practice_area, but note that you can create a conditional IF statement with any field.
To create an if condition you must place the condition within double brackets, {{}}. Then, inside the brackets, start with a «#» immediately followed by the field code, which again is obtained from the DOCX Field Reference mentioned above.
You will then place a space after the field code, followed by two equal signs == and another space, and then put the value of the field that will set the IF condition. Then close the brackets.
After this opening condition, you can type all the text you would like. Then, close the IF statement with another set of double brackets, then use / immediately followed by the same field code. Not the value of the field, just the field code name.
You can create multiple if statements for the same field, enabling you to create options for each value of a field, just as demonstrated in the practice area example above.
Using IF NOT, THEN Statements
It is also possible to create an IF NOT statement. In order to accomplish this, simply use «^» in place of «#». So, for example, the following would represent text to be used if the practice area WAS NOT Estate Planning:
{{^practice_area == Estate Planning}}We look forward to handling your matter that is not Estate Planning.{{/practice_area}}
Выражение может быть именем закладки, строкой текста, числом, вложенным полем, возвращающим значение, или математической формулой.
Как я понимаю, строка текста — это текст, который вводится в поле IF, а не текст из файла.
Коды полей: IF
{ IF Выражение1 Оператор Выражение2 Текст1 Текст2 }
В зависимости от результата сравнения двух выражений вставляет тот или иной текст. В основном документе слияния поле IF можно использовать для анализа записей данных, таких как почтовые индексы или номеров банковских счетов. Например, можно разослать письма только клиентам, проживающим в определенном городе.
Инструкции
Выражение1, Выражение2
Значения, которые требуется сравнить. Выражение может быть именем закладки, строкой текста, числом, вложенным полем, возвращающим значение, или математической формулой. Если выражение содержит пробелы, оно должно быть заключено в кавычки.Оператор
Оператор сравнения. Пробелы перед оператором и после него являются обязательными.
Оператор Описание
= Равно
<> Не равно
> Больше
< Меньше
>= Больше или равно
<= Меньше или равноТекст1, Текст2
Текст, который вставляется в случае истинности (Текст1) или ложности (Текст2) логического выражения. Если Текст2 не указан, а логическое выражение ложно, не будет вставлено никакого текста. Каждая строка, содержащая несколько слов, должна быть заключена в кавычки.Примечание. Если используется оператор = или <>, то Выражение2 может содержать вопросительный знак (?), заменяющий любой отдельный знак, или звездочку (*), заменяющую любую строку символов. Такое выражение должно быть заключено в кавычки. Если Выражение2 содержит звездочку, то сумма длин фрагмента Выражения1, соответствующего этой звездочке, и остальных знаков значения Выражения2 не должна превышать 128 знаков.
Примеры
В приведенном ниже примере указано, что если заказ клиента равен или больше 100 единиц продукции, то будет выведено слово «Спасибо», а если клиент заказывает менее 100 единиц продукции, то будет выведено уведомление «Минимальный заказ равен 100 единиц».
{IF заказ>=100 «Спасибо» «Минимальный заказ равен 100 единиц»}Примеры полей IF
Поле IF выполняет одну из двух операций в зависимости от указанных условий. Например, утверждение «Если погода будет хорошей, мы прогуляемся по парку, а если нет — пойдем в кино» определяет условие, (хорошая погода), при котором произойдет определенное событие (прогулка по парку). Если это условие не соблюдено, происходит альтернативное событие (поход в кино).
Приведенное ниже поле IF представляет собой утверждение того же типа. Если текущая запись данных содержит значение «Саратов» в поле «Город», в документ, полученный в результате слияния с этой записью данных, будет включен текст, содержащийся в первых кавычках. В противном случае будет добавлен второй текст. Следующий пример использует поля IF и MERGEFIELD.
{ IF { MERGEFIELD Город } = «Саратов» «Пожалуйста, позвоните в местное отделение нашей фирмы.» «Пожалуйста, отправьте заполненный формуляр в приложенном конверте.» }
Чтобы вставить поле IF в документ, на панели инструментов Слияние нажмите кнопку Добавить поле Word, а затем выберите поле IF…THEN…ELSE.
Ниже приведены некоторые примеры способов изменения кодов поля IF.Сравнение поля данных с другим полем или закладкой
В приведенном ниже примере выполняется сравнение значения поля данных «Ставка» со значением поля данных «Скидка». Если числа равны, печатается указанный текст.
{ IF { MERGEFIELD Ставка } = { MERGEFIELD Скидка } «Мы предложим вам еще большую скидку. » » » }
(Если число в поле данных «Ставка» не равно числу в поле данных «Скидка», текст не печатается.)Вставка других полей Word в поле IF
Пример 1
В случае выполнения условия, указанного в приведенном ниже поле IF, в документ вставляется содержимое файла, указанного в поле INCLUDETEXT. При задании местоположения и имени включаемого документа следует использовать двойные обратные косые черты (), как показано в примере. Если условие не будет выполнено, будет вставлен элемент списка автотекста «Авторское право».
{ IF { MERGEFIELD Штат } = » Нью-Йорк » «{ INCLUDETEXT c:\worddocs\contract.doc }» «{ AUTOTEXT Авторское право }» }Пример 2
Если поле «Компания» в записи данных содержит какую-либо информацию — т. е. не является пустым, — печатается текст из поля «АдресКомпании». В противном случае печатается текст из поля «ДомашнийАдрес».
{ IF { MERGEFIELD Компания } <> » » «{ MERGEFIELD АдресКомпании }» «{ MERGEFIELD ДомашнийАдрес }» }Выполнение вычислений в поле IF
В приведенном ниже примере первое поле = (Формула) вычисляет текущее сальдо для каждого счета. Если сальдо положительно, печатается значение второго поля = (Формула). Если вычисленное сальдо равно 0 (нулю) или отрицательно, печатается альтернативный текст «Ваш счет пуст. Спасибо.».
{ IF { = { MERGEFIELD Сальдо } — {MERGEFIELD Платеж } } > 0 «Текущее сальдо { = { MERGEFIELD Сальдо } — { MERGEFIELD Платеж } # «#,##0.00р.; » }.» «Ваш счет пуст. Спасибо» }Задание нескольких условий
Чтобы задать несколько условий в поле IF, в него следует включить поле COMPARE или другие поля IF.Пример 1
В приведенном ниже примере при слиянии каждой записи данных поле COMPARE сравнивает поля данных «НомерКлиента» и «РангКлиента». Функция AND в поле = (Формула) возвращает значение «1» (истина), если значения обоих полей указывают на удовлетворительное состояние счета. В этом случае печатается текст из первых кавычек.
{ IF { = AND ( { COMPARE { MERGEFIELD НомерКлиента } >= 4 }, { COMPARE { MERGEFIELD РангКлиента } <= 3 } ) } = 1 » Удовлетворительно » » Неудовлетворительно «}Пример 2
В приведенном ниже примере жителям Калифорнии и Вашингтона предоставляются особые скидки. Если в поле «Штат» указан другой штат, никакой текст не печатается, поскольку во втором поле IF не указан альтернативный текст.
{IF {MERGEFIELD Штат } = » Калифорния » » Для жителей Калифорнии предлагаются особые скидки на посещение Азии и Японии.» «{IF {MERGEFIELD Штат } = «Вашингтон» «Для жителей Вашингтона предлагаются особые скидки на посещение Азии и Японии.» » «} «}
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.
If Statements / If Fields / Comparison Statements
IF statements (also called IF fields) allow you to compare two values and display document content based on the result of the comparison. When used in a Word template, IF statements are especially useful for comparing the values of Composer merge fields and then displaying the appropriate content.
Example use cases:
- If an Account’s billing country is not in the United States, display information about international shipping terms. Otherwise, show domestic shipping terms.
- If a Contact’s mailing address is blank, show the billing address from his related Account. If it’s not blank, show the Contact’s mailing address.
- If an Opportunity’s amount is greater than $10,000, show information about a complimentary service package. If not, show nothing.
Nested IF statements in Word, where the else value is another IF statement, will work with Conga Composer but are not recommended. Conga Technical Support will not assist with nested IF statements. Conga highly recommends evaluating nested IF statement logic using Salesforce formula fields and then merging the formula field values into the document.
Watch this video on How to Add IF Statements to Templates.
Create IF Statements in a Word Template
IF statements can use Word merge fields or text-based merge fields, with one exception: the IF statement itself must be a Word merge field. This means that all the fields inside or around the IF statement can be either Word or text-based merge fields, but again, the IF statement itself must be a Word merge field. Following are examples of both types of syntax.
Syntax
{IF "Expression 1" Operator "Expression 2" "TrueValue" "FalseValue"}
Below is a very basic example using Word merge fields as Expressions. The single braces ({ }) on either end of the IF statement indicate the beginning and end of a Word merge field when the field codes have been toggled open.
{IF "{{Opportunity_Amount}}" > "100000 "Big Deal Opptye" "Normal Oppty"}
Components of an IF Field
Expression1 & Expression2:
- Both Expression1 and Expression2 represent fields and values that you want to compare.
- Expressions are usually Word or text-based merge fields, text strings, or numbers. Expression1 and Expression2 should be surrounded with quotation marks («»).
Operator
- A comparison operator. There is always a space before and after the operator.
- Supported operators:
TrueValue & FalseValue
- Content that is shown when the comparison is true (TrueValue) or false (FalseValue). Each must be surrounded with quotation marks.
If the content of your TrueValue or FalseValue contains quotation marks ( “ or ” ), you need to replace those quotes with two pairs of single quotation marks (‘’ ‘’ instead of “ ”). Otherwise, Word will consider the first quotation mark from your merged data as the end of your text string and the IF statement will not work.
Creating an IF Field — Conga Best Practices
It is important to follow best practices to ensure the stability and sustainability of your IF statements. In the example below, we will show in detail the best practice method for creating IF statements. We will also show the syntax for both Word merge field and text-based merge fields.
Example scenario: If the Opportunity Amount is greater than $10,000, show information about a complimentary service package. If it’s not, do not show anything.
We recommend the following approach:
Procedure Step | Result |
---|---|
Create a traditional merge field with a placeholder name. | «IF_Amount>10000» |
Open the merge field by toggling field codes. | {MERGEFIELD IF_Amount>10000 * MERGEFORMAT} |
Delete the contents of the field, entering IF instead. | {IF} |
Add Expression1 to the IF field. In our example, Expression1 is the Opportunity Amount field. |
Word
Text-based
|
Insert your Operator. We’re using greater than (>). |
Word
Text-based
|
Insert Expression2. Our example is $10,000. |
Word
Text-based
|
Insert TrueValue. Our example is a merge field that displays the details of a complimentary service package. |
Word
Text-based
|
Insert FalseValue. In our example, we don’t want to display anything if the Opportunity Amount is less than $10,000, so our FalseValue is null. This is represented by a pair of quotation marks. |
Word
Text-based
|
Our finished IF field looks like this:
Word{IF “«OPPORTUNITY_AMOUNT»” > “10000” “«OPPORTUNITY_SERVICE_PACKAGE»” “”}
Text-based{IF “{{OPPORTUNITY_AMOUNT}}” > “10000” “{{OPPORTUNITY_SERVICE_PACKAGE}}” “”}
An IF statement that is toggled open should look exactly like the examples above when it is completed. When initially creating the IF statement, Word will include the following text at the end: * MERGEFORMAT. This text needs to be removed to ensure the IF statement renders consistently.
When we toggle the field codes closed, the IF statement will revert to the Word merge field with the placeholder name:
«IF_Amount > 10000»
Using the IF statement we just created, let’s consider an example:
The Merge Nation Opportunity has an amount of $25,000. Once we merge the Composer template that uses our IF statement, our merged document will look like this:
We are showing the value of the OPPORTUNITY_SERVICE_PACKAGE field since that is our TrueValue.
Now let’s say we use a different Opportunity called Merge Republic, which only has an amount of $8,000. Our merged document will show nothing («»), since that is our FalseValue.
Warnings
- Checkbox fields: Although the Composer View Data Workbook and the Template Builder show the values of checkbox fields as TRUE and FALSE, those values do not work in an IF statement. Change your value from TRUE to True.
Example:{IF "<<Checkbox_MergeField>>" = "True" "Yes" "No"}
- Tables: IF statements placed inside a table row cannot hide the table row when the statement evaluates to show nothing. You will instead have a blank table row. Word IF statements cannot be used to hide rows within a table.
- IF statements do not work in a Conga Email template.
Поле IF
– это поле Word,
которое выводит указанные сведения при
выполнении определенного условия.
Для вставки в
основной документ этого поля необходимо
при наличии курсора в месте вставки
поля использовать кнопку ДОБАВИТЬ ПОЛЕ
WORD
на панели инструментов СЛИЯНИЕ, в списке
выбрать вариант IF…THEN…ELSE.
В появившемся окне ВСТАВКА ПОЛЯ IF
(см. Рисунок 1) нужно указать:
-
условие, применяемое
к данным выбранного поля источника
данных. Текстовые значения вводятся с
учетом регистра букв. -
текст в поле
ВСТАВИТЬ СЛЕДУЮЩИЙ ТЕКСТ, который будет
напечатан в этом месте при выполнении
условия; -
текст в поле В
ПРОТИВНОМ СЛУЧАЕ ВСТАВИТЬ СЛЕДУЮЩИЙ
ТЕКСТ, который будет напечатан в этом
месте при невыполнении условия.
При некоторых
условиях текст в одном из полей ВСТАВИТЬ
СЛЕДУЮЩИЙ ТЕКСТ или В ПРОТИВНОМ СЛУЧАЕ
ВСТАВИТЬ СЛЕДУЮЩИЙ ТЕКСТ может
отсутствовать.
Рисунок 1
Примечание.
После вставки поля IF
в основной документ выведется, как
правило, значение этого поля для первой
записи источника данных.
Формирование полей условий для документа бланк претензии 1
Упражнение. Вставить
поля условий для БЛАНК ПРЕТЕНЗИИ 1
В данном примере
(см. приложение 3) при сроке оплаты по
договору больше или равно 5 дней в
претензию будет вставлен текст: «Поскольку
деньги на наш счет не поступили, выставляем
претензию и насчитываем пени в размере
0,3 % за каждый день просрочки», в противном
случае – текст: «Поскольку деньги на
наш счет не поступили, выставляем
претензию и насчитываем пени в размере
0,5 % за каждый день просрочки». Для этого:
-
установите курсор
в шаблоне БЛАНК ПРЕТЕНЗИИ 1 в место
вставки поля (см. приложение 3); -
примените кнопку
ДОБАВИТЬ ПОЛЕ WORD
на панели инструментов СЛИЯНИЕ, в
списке выберите вариант IF…THEN…ELSE; -
возможный вариант
заполнения окна ВСТАВКА ПОЛЯ IF приведен
на Рисунок 2 -
Сохраните изменения
в этом же шаблоне БЛАНК ПРЕТЕНЗИИ 1
(команда ФАЙЛ/СОХРАНИТЬ или одноименная
кнопка на панели инструментов
СТАНДАРТНАЯ).
Рисунок 2
Формирование полей условий для документа бланк претензии 2
Упражнение. Вставить
поля условий для документа БЛАНК
ПРЕТЕНЗИИ 2 В основном документе после
второго абзаца вставить следующее: если
значение ДНЕЙ ЗАДЕРЖКИ больше 0, то «На
текущий момент оплата не была
осуществлена.», в противном случае
«На текущий момент оплата не
была осуществлена.»
4.2.Определение списка получателей Работ со списком получателей при источнике документе ms word
Для определения
из основного
документа
записей (получателей), используемых при
слиянии, необходимо воспользоваться
кнопкой ПОЛУЧАТЕЛИ
на панели инструментов СЛИЯНИЕ. В окне
ПОЛУЧАТЕЛИ СЛИЯНИЯ (Рисунок 3) отображаются
записи источника данных, участвующие
в слиянии.
Рисунок 3
Сортировка
записей окна получатели
Записи в
окне ПОЛУЧАТЕЛИ СЛИЯНИЯ
можно сортировать по элементам одного
поля. Для этого указатель мыши
устанавливается на заголовок
соответствующего поля и производится
однократное нажатие на левую кнопку
мыши.
Упражнение.
Сортировка записей
-
в активном шаблоне
БЛАНК ПРЕТЕНЗИИ
1 воспользуйтесь кнопкой ПОЛУЧАТЕЛИ
на панели инструментов СЛИЯНИЕ. -
В окне ПОЛУЧАТЕЛИ
СЛИЯНИЯ отсортируйте записи по полю
НОМЕР ДОГОВОРА. -
Отсортируйте
записи по полю НОМЕР ТТН.
Поиск записей
окна получатели
Также в окне
ПОЛУЧАТЕЛИ СЛИЯНИЯ позволяется
осуществить поиск записи в длинном
списке по данным в каком-либо поле
(кнопка НАЙТИ…). В следующем окне ПОИСК
В ПОЛЕ (Рисунок 4) указывается текст
целиком или фрагмент, число для поиска
и поле, в котором следует выполнить
поиск. Запуск поиска – кнопка НАЙТИ
ПЕРВЫЙ. Продолжение поиска по этому же
параметру реализуется этой же кнопкой,
но с измененным названием — НАЙТИ ДАЛЕЕ.
Рисунок 4
Упражнение.
В окне ПОЛУЧАТЕЛИ
СЛИЯНИЯ найдите
запись по ТТН №5.
Редактирование записей окна получатели
для источника данных — документ WORD
Редактировать
существующие и вводить новые данные в
источник данных можно непосредственно
в источнике, а также из основного
документа,
если, в этом случае, источником данных
является список адресов
Microsoft Office, список
адресов
Microsoft Publisher
или документ
Microsoft
Word.
Для этого в основном документе в окне
ПОЛУЧАТЕЛИ СЛИЯНИЯ (Рисунок 3) используют
кнопку ИЗМЕНИТЬ
(при выделенной редактируемой записи).
В окне ФОРМА ДАННЫХ осуществляется
редактирование текущей записи с
возможностью отмены изменений (кнопка
ВОССТАНОВИТЬ), добавление новой пустой
записи в конец источника данных (кнопка
ДОБАВИТЬ), удаление текущей записи
(кнопка УДАЛИТЬ), а также отобразить
данные из источника (кнопка ИСТОЧНИК).
Упражнение.
-
По найденной ТТН
№5 была произведена частичная оплата
27.01.2003 в размере 4300,00 руб. Для внесения
этих изменений в источник данных:-
при выделенной
ТТН №5 примените
кнопку ИЗМЕНИТЬ… в
окне ПОЛУЧАТЕЛИ СЛИЯНИЯ; -
введите нужные
данные в соответствующие поля
для текущей ТТН
№5 в окне
ФОРМА ДАННЫХ (Рисунок 5);
-
Примечание.
Данные вводятся в том виде, в каком они
будут храниться в источнике данных. Для
перехода по записям источника данных
в окне ФОРМА ДАННЫХ используются кнопки
с указанием
между ними номера текущей записи.
Отмена изменений в отображаемой записи
производится кнопкой ВОССТАНОВИТЬ.
-
для завершения работы с окном ФОРМА
ДАННЫХ используйте кнопку ЗАКРЫТЬ. -
Повторно загрузите источник данных,
применив кнопку ОБНОВИТЬ в окне
ПОЛУЧАТЕЛИ СЛИЯНИЯ.
Рисунок 5
Отбор записей
получателей слияния.
В коротком списке
отбор записей, включаемых в слияние,
производится установкой флажков
перед записями. С помощью кнопки ВЫДЕЛИТЬ
ВСЕ устанавливаются флажки для всех
записей списка, а с помощью кнопки
ОЧИСТИТЬ ВСЕ производится противоположное
действие.
В длинном списке
для отбора записей проще применить
фильтрацию записей. Для этого открывается
поле со списком рядом с заголовком поля
и указывается параметр отбора.
Параметр ПУСТЫЕ
выводит все
записи, в которых соответствующее поле
пусто, а НЕПУСТЫЕ — все записи, в которых
соответствующее поле содержит сведения.
Также можно выполнить отбор по конкретным
сведениям, если поле содержит не более
десяти уникальных значений. Чтобы заново
отобразить записи, выберите параметр
ВСЕ по
соответствующим полям.
Упражнение.
-
В окне ПОЛУЧАТЕЛИ
СЛИЯНИЯ выведите записи с отсутствием
оплаты — для поля ДАТА ОПЛАТЫ или СУММА
ОПЛАТЫ В РУБ выберите из списка параметр
ПУСТЫЕ. -
Записи с отсутствием
оплаты отсортируйте по возрастанию
(по убыванию) данных поля РАЗНИЦА В РУБ. -
Выведите снова
все записи, применив параметр
ВСЕ по
соответствующему полю. -
В окне ПОЛУЧАТЕЛИ
СЛИЯНИЯ выведите записи с полной оплатой
— для поля РАЗНИЦА В РУБ выберите из
списка нулевое значение. -
Выведите снова
все записи, применив параметр
ВСЕ по
соответствующему полю.
Для использования
расширенных возможностей сортировки
и отбора применяется параметр
ДОПОЛНИТЕЛЬНО.
На вкладке ОТБОР ЗАПИСЕЙ одноименного
окна (Рисунок 6) выбирается поле источника
данных, оператор сравнения и вводится
значение сравнения (число или текст).
Ввод еще одного
условия отбора производится при
дополнительно указанном операторе И
или ИЛИ в крайнем левом поле списка.
Применение кнопки
ОЧИСТИТЬ ВСЕ позволяет удалить все
условия отбора и сортировки в данном
окне.
Упражнение.
-
В окне ПОЛУЧАТЕЛИ
СЛИЯНИЯ выведите записи по ТОО “Игрек”
с суммой отгрузки больше 4000,00 руб.:-
для поля, например
НАЗВАНИЕ ФИРМЫ, выберите параметр
ДОПОЛНИТЕЛЬНО; -
на вкладке ОТБОР
ЗАПИСЕЙ укажите, что по полю НАЗВАНИЕ
ФИРМЫ нужен отбор записей соответствующих
(оператор РАВНО) ТОО “Игрек”. Вместе
с тем (оператор И) по
полю СУММА ОТГРУЗКИ В РУБ нужен отбор
больше 4000,00. Заполнение вкладки ОТБОР
ЗАПИСЕЙ приведено Рисунок 6.
-
-
Для отмены условий
отбора примените кнопку ОЧИСТИТЬ ВСЕ
на вкладке ОТБОР ЗАПИСЕЙ одноименного
окна.
Рисунок 6
Также в окне ОТБОР
ЗАПИСЕЙ на вкладке СОРТИРОВКА ЗАПИСЕЙ
(Рисунок 7) можно отсортировать отобранные
ранее записи. При этом разрешается
выбрать до трех полей из источника
данных.
Рисунок 7
Упражнение.
-
В окне ПОЛУЧАТЕЛИ
СЛИЯНИЯ выведите записи по АО “Альфа”
и по ТОО “Игрек”:-
для поля, например
НАЗВАНИЕ ФИРМЫ, выберите параметр
ДОПОЛНИТЕЛЬНО; -
на вкладке ОТБОР
ЗАПИСЕЙ укажите, что по полю НАЗВАНИЕ
ФИРМЫ нужен отбор записей АО “Альфа”
или
(в другой строке при операторе ИЛИ) ТОО
“Игрек”. Заполнение
вкладки ОТБОР ЗАПИСЕЙ приведено на Рисунок 8.
-
-
Отсортируйте
отобранные записи по возрастанию
значений полей НАЗВАНИЕ ФИРМЫ и СУММА
ОТГРУЗКИ В РУБ:-
для поля, например
НАЗВАНИЕ ФИРМЫ, выберите параметр
ДОПОЛНИТЕЛЬНО; -
на вкладке
СОРТИРОВКА
ЗАПИСЕЙ в списке СОРТИРОВАТЬ ПО ПОЛЮ
выберите НАЗВАНИЕ ФИРМЫ, в списке ЗАТЕМ
ПО ПОЛЮ — СУММА ОТГРУЗКИ В РУБ.
Переключатель в обоих случаях – ПО
ВОЗРАСТАНИЮ. При этом записи одной
фирмы будут стоять по возрастанию
суммы отгрузки в руб.
-
-
Для отмены условий
отбора примените кнопку ОЧИСТИТЬ ВСЕ
на вкладке ОТБОР ЗАПИСЕЙ одноименного
окна.
Рисунок 8
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Column A = qty
Column F = Unit Price
Column G = Total Amount
Cell G7 contains =A7*F7. This formula works fine. However, if you copy the formula down, then you get $0.00 on lines that have no data. I tried putting in IF(A7>0,A7*F7). It returns nothing even if there is information in Cell A7 and Cell F7. Can someone help me with the correct syntax to get the value when needed and have the cell be blank when there is no item?
asked Jun 19, 2012 at 15:52
9
Load 3 more related questions
Show fewer related questions