Магия таблиц. 100+ приемов ускорения работы в Excel (и немного в Google Таблицах) - Ренат Шагабутдинов
Шрифт:
Интервал:
Во втором режиме изображение занимает всю ячейку. Протянем функцию вниз и увидим, что картинка заняла всю ячейку. В таком режиме исходные пропорции не сохраняются.
В третьем режиме сохраняется исходный размер. Как видите, мы наблюдаем только фрагмент изображения, потому что оно существенно больше той ячейки, в которой находится функция IMAGE с третьим режимом.
В четвертом режиме появляются третий и четвертый (четвертый и пятый в Excel) аргументы функции — высота и ширина (в пикселях). Их можно как указывать внутри функции, так и брать из ячеек, ссылаясь на них.

Условное форматирование с формулами

Для понимания этого раздела стоит разобраться с логическими значениями и формулами. Если вы еще не знакомы с этой темой, обратитесь к главе «Логические выражения и функция ЕСЛИ / IF».
Если вам не хватает встроенных возможностей условного форматирования (правил выделения чисел — больше или меньше определенного числа; правил выделения текста — соответствие или вхождение определенного текста; правил выделения первых и последних значений), можно воспользоваться правилом с формулой.
Принципиальное отличие правил с формулой в том, что оно позволяет форматировать не только те ячейки, которые проверяются на некое условие, но и другие ячейки за пределами проверяемого диапазона. Кроме того, расширяются возможности за счет применения разных функций рабочего листа в правилах условного форматирования.
В случае с обычными правилами проверяются и форматируются одни и те же ячейки. Нельзя отформатировать всю строку на основании чисел или текста из одного столбца.
Например, в следующей таблице в случае с обычным правилом можно выделить ячейки, в которых есть текст «Логистика» (очевидно, такие есть только во втором столбце), но нельзя выделить все строки, в которых во втором столбце встречается «Логистика».

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

И если мы хотим форматировать ячейки, которые лежат за пределом диапазона, в котором проверяется условие, нам понадобится формула для определения форматируемых ячеек.
Правило с формулой создается по следующему адресу:
Главная → Условное форматирование → Создать правило → Использовать формулу для определения форматируемых ячеек
(Home → Conditional Formatting → New Rule → Use a formula to determine which cells to format).

В этих условиях используются логические выражения — условия, которые могут выполняться или не выполняться. Они возвращают только одно из двух значений — ИСТИНА (TRUE) или ЛОЖЬ (FALSE).
В логических выражениях используются знаки сравнения: «равно» (=), «не равно» (<>), «больше» (>), «меньше» (<), «больше либо равно» (>=), «меньше либо равно» (<=).
Например:
=B2="логистика"
Такое выражение будет возвращать ИСТИНА, если в ячейке B2 находится текст «Логистика» (в любом регистре).
=B1>=A1
Такое выражение будет возвращать ИСТИНА / TRUE, если число в ячейке B1 больше числа в ячейке A1 либо равно ему.
=A2>10000
Это выражение будет истинным, если число в A2 строго больше 10 000.
Кроме того, есть функции, которые проверяют определенное условие и возвращают только ИСТИНА (TRUE) или ЛОЖЬ (FALSE), потому что результатом проверки не может быть что-либо другое. Например, ЕФОРМУЛА / ISFORMULA, появившаяся в Excel 2013, проверяет, является ли содержимое ячейки (ссылка на ячейку — единственный аргумент этой функции) формулой. И возвращает ИСТИНА, если является.
Некоторые подобные функции:
• ЕОШИБКА / ISERROR — возвращает ИСТИНА, если аргумент является ошибкой;
• ЕЧИСЛО / ISNUMBER — возвращает ИСТИНА, если аргумент является числом;
• ЕТЕКСТ / ISTEXT — возвращает ИСТИНА, если аргумент является текстовой строкой;
• ЕЛОГИЧ / ISLOGICAL — возвращает ИСТИНА, если аргумент является логическим значением (то есть одним из двух — ИСТИНА или ЛОЖЬ).
Такие выражения и функции и используются в условном форматировании с формулами.
Вводить нужно формулу для первой (левой верхней) ячейки диапазона. Представляйте, что она протягивается на все остальные ячейки (с учетом этого нужно использовать относительные и абсолютные ссылки). Те ячейки, в которых формула будет выдавать ИСТИНА (TRUE), будут форматироваться.
Вернемся к примеру со списком сотрудников и текстом «Логистика» в качестве критерия для форматирования. Условием здесь будет соответствие значения в столбце B (в каждой строке) тексту «Логистика».
На языке формул оно выглядит так (для второй строки):
=B2="логистика"
Все начинается с выделения форматируемого диапазона. В нашем случае он начинается со второй строки и выглядит так:

Формула в условном форматировании вводится один раз. При ее формировании учитывайте, что вы вводите формулу для левой верхней ячейки диапазона, а далее на все остальные ячейки она будет протягиваться (как если бы мы ввели формулу в B2 и далее скопировали и вставили во все остальные ячейки в трех столбцах). И ссылки на ячейки будут меняться, если они являются относительными.
В нашем случае диапазон начинается с B2, поэтому мы вводим формулу для этой ячейки, то есть проверяем в формуле строку 2. Но не забываем, что она будет протягиваться и вправо (на столбцы B и C, при этом во всех столбцах мы будем проверять в любом случае столбец B, а значит, он должен быть закреплен), и вниз (на строки 3 и далее, и значит, строка в формуле должна меняться, то есть быть относительной, без знака доллара):
=$B2="логистика"

Ссылка B2 (без закрепления столбца B) не подойдет: для первого столбца она сработает корректно, но в столбце B превратится в ссылку на C, а в столбце C — в ссылку на D, поэтому форматироваться в таком случае будет только столбец с Ф. И. О.

СРАВНИВАЕМ ДВА СТОЛБЦА, НО ФОРМАТИРУЕМ ТРЕТИЙ
В следующем примере мы выделяем зеленым название месяца в столбце A (этот столбец — форматируемый диапазон), но сравниваем в формуле другие столбцы, а именно B и C с плановыми и фактическими значениями: =C2>B2

ПРОЕКТНАЯ ДИАГРАММА С ПОМОЩЬЮ УСЛОВНОГО ФОРМАТИРОВАНИЯ
С условным форматированием можно даже сделать проектную диаграмму в Excel!
Если у вас есть даты начала и окончания этапов проекта, как в следующем примере…
Поделиться книгой в соц сетях:
Обратите внимание, что комментарий должен быть не короче 20 символов. Покажите уважение к себе и другим пользователям!