Smart Task: Решебник задач по информатике

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Работа с MS Exel

Сообщений 1 страница 2 из 2

1

Задача 1. Дана таблица:https://habrastorage.org/getpro/habr/post_images/b62/2e1/641/b622e164168ffccc095f7feddceb7379.jpg
Условие А: если значение в столбце «Количество» больше 5, то нужно вывести в колонке «Результат» значение «Заказ не требуется»

Решение

В решении задачи нам поможет формула «ЕСЛИ» (IF), которая относится к логическим формулам и может выдавать в решении любые значения, которые мы заранее записываем в формуле. Обращаю внимание, что любые текстовые значения записываются, используя кавычки.

Синтаксис формулы для решения:
Вывод результата в ячейку D2.
=ЕСЛИ(C5>5;«Заказ не требуется»;«Необходим заказ»)

На выходе получаем результат:
https://habrastorage.org/getpro/habr/post_images/462/7b3/4e4/4627b34e4839c8e632fd8f79d47b703a.jpg

Условие Б: если значение в столбце «Количество» больше 5, а значение в колонке «Тип» равно «А», то нужно вывести в колонке «Результат» значение «1», в обратном случае «0».

Решение

В данном случае мы уже не можем ограничиться использованием одной только формулы «ЕСЛИ», необходимо добавить в ее синтаксис другую формулу. И это будет еще одна логическая формула «И» (AND). Синтаксис решения будет следующим:
Вывод результата в ячейку D2.
=ЕСЛИ(И(C2>5;B2=«А»);1;0)
Результат:
https://habrastorage.org/getpro/habr/post_images/1bf/cbe/dad/1bfcbedadeffafb9581755ff68589640.jpg

Условие В: если значение в столбце «Количество» равно 10, а значение в колонке «Тип» равно «А» или же значение в столбце «Количество» больше или равно 5, а значение «Тип» равен «Б», то нужно вывести в колонке «Результат» значение «1», в обратном случае «0».

Решение

Синтаксис решения будет следующим:
Вывод результата в ячейку D2:
=ЕСЛИ(ИЛИ(И(C2=10;B2=«А»); И(C2>=5;B2=«Б»));1;0)

Как видно из записи, в формулу «ЕСЛИ» включено одно условие «ИЛИ» (OR) и два условия с использованием формулы «И», включенных в него. Если хотя бы одно из условий 2-го уровня имеет значение «ИСТИНА», то в колонку «Результат» будет выведен результат «1», в противном случае будет «0».
Результат: https://habrastorage.org/getpro/habr/post_images/57c/1c6/45f/57c1c645f91ab8d3dad5c9ab87418f19.jpg

Условие Г: Представим, что в зависимости от значения в столбце «Условие» должно выводиться определенное условие в столбце «Результат», ниже приведено соответствие значений и результата.
Условие:
1 = А
2 = Б
3 = В
4 = Г

Решение

При решении задачи с помощью функции «ЕСЛИ», синтаксис будет следующим:
Вывод результата в ячейку B2:
=ЕСЛИ(A2=1;«А»; ЕСЛИ(A2=2;«Б»; ЕСЛИ(A2=3;«В»; ЕСЛИ(A2=4;«Г»;0))))
Результат:
https://habrastorage.org/getpro/habr/post_images/8ba/917/04c/8ba91704c548b0c642ed39c93a07eea3.jpg

2

Задача 2. Даны три таблицы: https://habrastorage.org/getpro/habr/post_images/77a/e0a/989/77ae0a989bd17aa777dba8bbefbce370.jpg
Условие: Если в столбце «Справочник» указано число 1, данные должны тянуться из таблицы «Справочник_1», если число 2, то из таблицы «Справочник_2» в соответствии с указанным месяцем

Решение

Здесь нам потребуется новая функция - ВПР. Синтаксис ее формулы:
ВПР(искомое_значение, таблица, номер_столбца, [интервальный_просмотр])
Искомое_значение – значение, поиск которого осуществляется функцией.
Таблица – диапазон ячеек, содержащий данные. Именно в этих ячейках будет происходить поиск. Значения могут быть текстовыми, числовыми или логическими.
Номер_столбца — номер столбца в аргументе «Таблица», из которого будет выводиться значение в случае совпадения. Важно понимать, что отсчет столбцов происходит не по общей сетке листа (A.B,C,D и т.д.), а внутри массива, указанного в аргументе «Таблица».
Интервальный_просмотр — определяет, какое совпадение должна найти функция — точное или приблизительное.

Вывод результата в ячейку C3:
=ЕСЛИ($B3=1; ВПР($A3;$G$3:$I$6; СТОЛБЕЦ()-1;0); ВПР($A3;$K$3:$M$6; СТОЛБЕЦ()-1;0))
Результат: https://habrastorage.org/getpro/habr/post_images/3ac/f69/6bf/3acf696bfe9821b2d5d2d51895cf973b.jpg



Рейтинг форумов | Создать форум бесплатно