Логические функции и функции, использующие условия. Транспортные расходы на обслуживание магазинов. Разгрузочные расходы базы, страница 6

3.  По условию на отчисление подаются те студенты, у которых средний балл меньше или равен 3 и больше 4 часов пропусков занятий. Сформулируйте, какие студенты не подаются на отчисление?

Ответ: не подаются на отчисление те студенты, у которых средний балл больше 3, а также те, у которых не больше 4 часов пропусков занятий.

4.  Студент имеет задолженность, если у него была хотя бы одна двойка в сессию. Сформулируйте, какие студенты не имеют задолженностей?

Ответ: студент не имеет задолженностей, если у него в сессию не было ни одной двойки.

5.  В итоговой строке в некоторых столбцах для подсчета количества непустых значений используется условие "<а". На какое эквивалентное условие его можно заменить?

Ответ: в данном случае условие "<а" можно заменить на условие "<z", т. к. буква z по расширенному алфавиту идет прежде а.

6.  В итоговой строке для подсчета количества аттестованных студентов используется условие "<н". На какое эквивалентное условие его можно заменить?

Ответ: в данном случае условие "<н" можно заменить на любое из следующих условий: "<б", "<в", …, "<м", т. е. можно сравнивать с любой буквой, предшествующей букве н, но не с буквой а.

3.10  Падежные окончания слова "рубль"

Постановка задачи

Написать формулу, изменяющую падежные окончания слова "рубль" в зависимости от числового значения, стоящего перед этим словом.

Методические указания по решению задачи

1.  Выбор варианта склонения зависит от одной или двух последних цифр заданного числа. Для выделения последней цифры в ячейку D2 достаточно записать формулу =ОСТАТ(А2;10). В ячейку С2 выделим последние две цифры числа с помощью формулы =ОСТАТ(А2;100).

2.  Приведенная в задании таблица различных склонений слова рубль содержит четыре варианта. Таким образом, искомая формула для столбца Единица измерения должна содержать три вложенные функции ЕСЛИ. Первое проверяемое условие – две последние цифры числа или 11, или 12, или 13, или 14 – записывается как И(С2>=11;С2<=14). При выполнении этого условия результатом будет слово рублей. При невыполнении этого условия надо проверить, является ли последняя цифра числа единицей, т. е. условие примет вид: D2=1. При выполнении этого условия результатом будет слово рубль. При невыполнении последнего условия надо проверить, является ли последняя цифра числа либо 2, либо 3, либо 4, т. е. условие примет вид: И(D2>1;D2<5). Если данное условие истинно, то результатом будет слово рубля, а в противном случае - слово рублей.

Фрагменты искомой таблицы приведены на рис. 3.28.

3.  Существуют и другие способы решения. Например, мы можем считать, что возможные варианты склонения слова рубль классифицированы так, как это показано в табл. 3.1

Таблица 3.1

Варианты склонения слова "рубль"

Числовое значение стоимости

Склонение

число заканчивается на 1, причем предпоследняя цифра числа отлична от 1

рубль

число заканчивается на 2, 3 или 4, причем предпоследняя цифра числа отлична от 1

рубля

во всех остальных случаях

рублей

Тогда озаглавим последний столбец нашей таблицы (столбец D) Последняя цифра, а столбец С - Предпоследняя цифра. Формула для выделения последней цифры останется, естественно, прежней: =ОСТАТ(А2;10). А формула для выделения предпоследней цифры числа из ячейки А2 может быть записана следующим образом: =(ОСТАТ(А2;100)- ОСТАТ(А2;10))/10.

Формула в ячейке В2 будет представлять собой две вложенные функции ЕСЛИ. Первое проверяемое условие - число заканчивается на 1, причем предпоследняя цифра числа отлична от 1 – запишется следующим образом: И(D2=1;C2<>1). При истинности этого условия результатом будет слово рубль. При невыполнении данного условия надо проверить второе условие - число заканчивается на 2, 3 или 4, причем предпоследняя цифра числа отлична от 1. С помощью логических функций последнее условие записывается так: И(D2>1;D2<5;C2<>1). При истинности данного условия результатом будет слово рубля, а в противном случае – слово рублей.

Фрагменты соответствующей электронной таблицы приведены на рис. 3.29.