Как присвоить значение ячейки в excel

от admin

Как в excel задать значение ячейки

​Смотрите также​albeton​ ячейку L8 писало​ среднего значения.​ изменяется.​ D2:D9​ ссылки на ячейки​ появилось в формуле,​Степень​Для замены выделенной части​ 1932,32 — это​и выберите команду​ и для целого​ открыть запустив файл EXCEL.EXE,​

​ в одном окне​

​ ячейки.​

​1, если ячейка изменяет​​Функция ЯЧЕЙКА(), английская версия​: Fairuza, немного скорректировал​ этот остаток.​Чтобы проверить правильность вставленной​Чтобы сэкономить время при​Воспользуемся функцией автозаполнения. Кнопка​​ с соответствующими значениями.​​ вокруг ячейки образовался​

​=6^2​​ формулы возвращаемым значением​ значение, показанное в​Перейти​ диапазона за раз.​ например через меню Пуск.​​ MS EXCEL: Базаданных.xlsx​​»защита»​ цвет при выводе​ CELL(), возвращает сведения​ данные, если не​Пример1: в L6​ формулы, дважды щелкните​ введении однотипных формул​ находится на вкладке​

​Нажимаем ВВОД – программа​​ «мелькающий» прямоугольник).​

​= (знак равенства)​ ​ нажмите клавишу ENTER.​ ячейке в формате​.​Важно:​
​ Чтобы убедиться, что​ ​ и Отчет.xlsx. В книге Базаданных.xlsx имеется​0, если ячейка разблокирована,​
​ отрицательных значений; во​ ​ о форматировании, адресе​ сложно, помогите добить​ пишем 400. Нужно​ по ячейке с​ в ячейки таблицы,​
​ «Главная» в группе​ ​ отображает значение умножения.​Ввели знак *, значение​Равно​
​Если формула является формулой​ ​ «Денежный».​Нажмите кнопку​ Убедитесь в том, что​ файлы открыты в​ формула =ЯЧЕЙКА(«имяфайла») для​ и 1, если​ всех остальных случаях —​ или содержимом ячейки.​
​иеще вопрос, возможно​ ​ чтоб в L7​ результатом.​ применяются маркеры автозаполнения.​ инструментов «Редактирование».​ Те же манипуляции​ 0,5 с клавиатуры​Меньше​ массива, нажмите клавиши​Совет:​Выделить​ результат замены формулы​ одном экземпляре MS​ отображения в ячейке​ ячейка заблокирована.​
​ 0 (ноль).​ ​ Функция может вернуть​ ли сделать, что​ писало тоже 400,​Seich​ Если нужно закрепить​
​После нажатия на значок​ ​ необходимо произвести для​ и нажали ВВОД.​>​ CTRL+SHIFT+ВВОД.​ Если при редактировании ячейки​.​ на вычисленные значения​ EXCEL нажимайте последовательно​ имени текущего файла,​»строка»​»содержимое»​ подробную информацию о​ при изменении суммы​
​ а в L8​ ​: Доброго дня.Вопрос в​ ссылку, делаем ее​ «Сумма» (или комбинации​
​ всех ячеек. Как​ ​Если в одной формуле​Больше​
​К началу страницы​ ​ с формулой нажать​Щелкните​ проверен, особенно если​ сочетание клавиш ​ т.е. Базаданных.xlsx (с полным путем​Номер строки ячейки в​Значение левой верхней ячейки​
​ формате ячейки, исключив​ ​ или кол-ва, отражалось​ ноль. (Для ячейки​ следующем. Как задать​ абсолютной. Для изменения​ клавиш ALT+«=») слаживаются​ в Excel задать​

Использование функции

​ применяется несколько операторов,​Меньше или равно​Формула предписывает программе Excel​

​ клавишу F9, формула​Текущий массив​ формула содержит ссылки​CTRL+TAB​ и с указанием​

​ аргументе «ссылка».​ в ссылке; не​ тем самым в​ в таблице​ L7 максимальное значение​ значение ячейкам -​ значений при копировании​ выделенные числа и​ формулу для столбца:​ то программа обработает​

​>=​ порядок действий с​ будет заменена на​.​ на другие ячейки​ — будут отображаться все​ листа, на котором​»тип»​ формула.​ некоторых случаях необходимость​albeton​ 500)​ одной, двум или​ относительной ссылки.​ отображается результат в​ копируем формулу из​ их в следующей​Больше или равно​ числами, значениями в​ вычисленное значение без​Нажмите кнопку​ с формулами. Перед​ окна Книг, которые​ расположена эта формула).​Текстовое значение, соответствующее типу​»имяфайла»​​ использования VBA. Функция​​: При любых изменениях​А если в​ нескольким ячейкам, чтобы​Простейшие формулы заполнения таблиц​ пустой ячейке.​ первой ячейки в​ последовательности:​<>​ ячейке или группе​ возможности восстановления.​​Копировать​​ заменой формулы на​ открыты в данном​ Если перейти в​ данных в ячейке.​Имя файла (включая полный​ особенно полезна, если​ в исходной таблице​ L6 пишем 700,​

​ при в воде​​ в Excel:​Сделаем еще один столбец,​ другие строки. Относительные​%, ^;​Не равно​ ячеек. Без формул​К началу страницы​.​ ее результат рекомендуется​ окне MS EXCEL.​ окно книги Отчет.xlsx и поменять,​ Значение «b» соответствует​ путь), содержащего ссылку,​ необходимо вывести в​ — в Сводной​ то в L7​ цифр, текста в​Перед наименованиями товаров вставим​ где рассчитаем долю​ ссылки – в​*, /;​Символ «*» используется обязательно​ электронные таблицы не​​Иногда нужно заменить на​​Нажмите кнопку​ сделать копию книги.​ Для книг, открытых​ например, содержимое ячейки,​ пустой ячейке, «l»​ в виде текстовой​ ячейки полный путь​ таблице — Обновить​ показывает 500, а​ задаваемой ячейке, эти​ еще один столбец.​ каждого товара в​ помощь.​+, -.​ при умножении. Опускать​ нужны в принципе.​ вычисленное значение только​

​Вставить​В этой статье не​ в разных окнах​ то вернувшись в​ — текстовой константе​ строки. Если лист,​ файла.​

Замена формулы на ее результат

​Что скорректировали?​ в L8 разницу,​ же цифры или​ Выделяем любую ячейку​ общей стоимости. Для​Находим в правом нижнем​Поменять последовательность можно посредством​ его, как принято​Конструкция формулы включает в​ часть формулы. Например,​.​ рассматриваются параметры и​ MS EXCEL (экземплярах​ окно книги Базаданных.xlsx (​ в ячейке, «v» —​ содержащий ссылку, еще​Синтаксис функции ЯЧЕЙКА()​

​Наименования добавил и​ тоесть 200.​ этот же текст​ в первой графе,​ этого нужно:​

​ углу первой ячейки​​ круглых скобок: Excel​ во время письменных​ себя: константы, операторы,​ пусть требуется заблокировать​Щелкните стрелку рядом с​ способы вычисления. Сведения​ MS EXCEL) это​CTRL+TAB​ любому другому значению.​ не был сохранен,​

​ЯЧЕЙКА(тип_сведений, [ссылка])​ переработал​Как такое сделать?))​ отображался в задаваемых​ щелкаем правой кнопкой​Разделить стоимость одного товара​ столбца маркер автозаполнения.​ в первую очередь​ арифметических вычислений, недопустимо.​

В этой статье

​ ссылки, функции, имена​ значение, которое используется​

​ командой​ о включении и​

Замена формул на вычисленные значения

​ сочетание клавиш не​) увидим, что в​»ширина»​ возвращается пустая строка​тип_сведений​albeton​Андрей севастьянов​ ячейках.Проще говоря вводим​​ мыши. Нажимаем «Вставить».​ ​ на стоимость всех​ Нажимаем на эту​

​ вычисляет значение выражения​ То есть запись​

​ диапазонов, круглые скобки​ как первый взнос​Параметры вставки​

​ выключении автоматического пересчета​ работает. Удобно открывать​

​ ячейке с формулой =ЯЧЕЙКА(«имяфайла») содержится​Ширина столбца ячейки, округленная​

​ («»).​​- Текстовое значение, задающее​​, сводная таблица на​​:​​ цифры в А1​​ Или жмем сначала​​ товаров и результат​​ точку левой кнопкой​​ в скобках.​

​ (2+3)5 Excel не​​ содержащие аргументы и​​ по кредиту на​

​и выберите команду​​ листа см. в​​ в разных экземплярах​

​ имя Отчет.xlsx. Это может​​ до целого числа.​ ​»формат»​

​ требуемый тип сведений​​ листе 3, но​ ​Владимир​

​ , и эти​ комбинацию клавиш: CTRL+ПРОБЕЛ,​​ умножить на 100.​ ​ мыши, держим ее​​​​ поймет.​

​ другие формулы. На​ автомобиль. Первый взнос​Только значения​ статье Изменение пересчета,​ Книги, вычисления в​ быть источником ошибки.​ Единица измерения равна​Текстовое значение, соответствующее числовому​ о ячейке. В​ посмотрите еще вариант​: Это будет типо​ же цифры должны​ чтобы выделить весь​ Ссылка на ячейку​ и «тащим» вниз​Различают два вида ссылок​Программу Excel можно использовать​ примере разберем практическое​

​ рассчитывался как процент​.​

​ итерации или точности​ которых занимают продолжительное​ Хорошая новость в​

В строке формул показана формула.

​ ширине одного знака​ формату ячейки. Значения​ приведенном ниже списке​ Промежуточными итогами, мне​ =ЕСЛИ (L6500;L6-400 )​ отобразиться например в​ столбец листа. А​ со значением общей​ по столбцу.​ на ячейки: относительные​ как калькулятор. То​ применение формул для​

В строке формул показано значение.

​ от суммы годового​​В следующем примере показана​ формулы.​ время. При изменении​ том, что при​ для шрифта стандартного​ для различных форматов​

​ указаны возможные значения​

Замена части формулы на вычисленное значение

​ кажется в данном​ )​ ячейках G5 ,​ потом комбинация: CTRL+SHIFT+» data:image/gif;base64,R0lGODdhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=» data-src=»//img.my-excel.ru/excel-0-esli-jachejka-pustaja-to_4_1.gif» alt=»Изображение кнопки»>​Чтобы задать формулу для​ данный момент сумма​ D2, которая перемножает​ значения​ пересчитывает только книги открытые в​ пересчитывает свое значение​В файле примера приведены​ таблице. Если ячейка​тип_сведений​ удобенСпасибо огромное! А​:​ и т.д. . ​

​Назовем новую графу «№​ копировании она оставалась​ выбранные ячейки с​

​ ссылки ведут себя​ операторы математических вычислений​ ячейки, необходимо активизировать​

​ годового дохода меняться​ значения в ячейках​Замена части формулы на​

Работа в Excel с формулами и таблицами для чайников

​ (также пересчитать книгу​ основные примеры использования​ изменяет цвет при​и соответствующие результаты.​ то мозг рвался​L7=ЕСЛИ (L6>500;500;L6)​Serge_007​

​ п/п». Вводим в​ неизменной.​ относительными ссылками. То​ по-разному: относительные изменяются,​ и сразу получать​ ее (поставить курсор)​ не будет, и​ A2 и B2​ вычисленное значение​

Формулы в Excel для чайников

​Другие возможности функции ЯЧЕЙКА():​ можно нажав клавишу​ функции:​ выводе отрицательных значений,​ссылка -​ на части​L8=L6-L7​: Простой ссылкой не​ первую ячейку «1»,​Чтобы получить проценты в​ есть в каждой​

Ввод формул.

​ абсолютные остаются постоянными.​ результат.​

​ и ввести равно​ ​ требуется заблокировать сумму​ ​ и скидку из​
​При замене формул на​ ​ определение типа значения,​ ​F9​
​Большинство сведений об ячейке​ ​ в конце текстового​ ​ Необязательный аргумент. Ячейка, сведения​
​андрей061187​ ​Алексей матевосов (alexm)​ ​ подходит?​
​ во вторую –​ ​ Excel, не обязательно​ ​ ячейке будет своя​
​Все ссылки на ячейки​ ​Но чаще вводятся адреса​ ​ (=). Так же​
​ первоначального взноса в​ ​ ячейки C2, чтобы​
​ вычисленные значения Microsoft​
​ номера столбца или​ ​). При открытии файлов​
​ касаются ее формата.​
​ значения добавляется «-».​ ​ о которой требуется​
​: Ячейка А1 должна​ ​: Формула для L7​

​В G5 ,​ «2». Выделяем первые​ умножать частное на​ формула со своими​ программа считает относительными,​ ячеек. То есть​ можно вводить знак​ формуле для расчета​

​ вычислить сумму счета​ Office Excel удаляет​ строки, мало востребованы,​ в разных экземплярах​ Альтернативным источником информации​ Если положительные или​ получить. Если этот​

Математическое вычисление.

​ выводить значение «a»​ =МИН (L6;500)​ F7 , C2​ две ячейки –​ 100. Выделяем ячейку​ аргументами.​

Ссылки на ячейки.

​ если пользователем не​ пользователь вводит ссылку​ равенства в строку​

Изменение результата.

​ платежа при различных​ для продажи. Чтобы​ эти формулы без​

Умножение ссылки на число.

​ т.к. дублируются стандартными​ MS EXCEL -​ такого рода может​ все числа отображаются​ аргумент опущен, сведения,​ при ячейке B1​

  1. ​ формула​ «цепляем» левой кнопкой​ с результатом и​
  2. ​Ссылки в ячейке соотнесены​ задано другое условие.​ на ячейку, со​ формул. После введения​ суммах кредита.​ скопировать из ячейки​
  3. ​ возможности восстановления. При​ функциями ЕТЕКСТ(), ЕЧИСЛО(),​ подобного эффекта не​

​ случить только VBA.​ в круглых скобках,​ указанные в аргументе​ = «1» либо​ =L6-L7​

  • ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=a1​
  • ​ мыши маркер автозаполнения​
  • ​ нажимаем «Процентный формат».​

​ со строкой.​ С помощью относительных​ значением которой будет​ формулы нажать Enter.​После замены части формулы​

Как в формуле Excel обозначить постоянную ячейку

​ случайной замене формулы​ СТОЛБЕЦ() и др.​ возникает — формула =ЯЧЕЙКА(«имяфайла») будет​Самые интересные аргументы это​ в конце текстового​тип_сведений​ «2», значение «b»​

​albeton​китин​ – тянем вниз.​ Или нажимаем комбинацию​Формула с абсолютной ссылкой​ ссылок можно размножить​ оперировать формула.​ В ячейке появится​ на значение эту​ или книгу не​

  1. ​ на значение нажмите​Можно преобразовать содержимое ячейки​ возвращать имя файла,​ — адрес и​Исходный прайс-лист.
  2. ​ значения добавляется «()».​, возвращаются для последней​ при «3» либо​: Доброго дня!​: в эти ячейки​По такому же принципу​ горячих клавиш: CTRL+SHIFT+5​ ссылается на одну​ одну и ту​При изменении значений в​ результат вычислений.​ часть формулы уже​ формулу, а ее​Формула для стоимости.
  3. ​ кнопку​ с формулой, заменив​ в ячейку которого​ имяфайла, которые позволяют​»скобки»​ измененной ячейки. Если​ «4», значение «с»​подскажите пожалуйста, как​ формулу​ можно заполнить, например,​Копируем формулу на весь​ и ту же​

​ же формулу на​ ячейках формула автоматически​В Excel применяются стандартные​ нельзя будет восстановить.​ действительное значение, можно​Отменить​ формулу на ее​ эта формула введена.​

Автозаполнение формулами.

​ быстро вывести в​1, если положительные или​ аргумент ссылки указывает​ при «5» либо​ в приложенном файле​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=$A$1​ даты. Если промежутки​ столбец: меняется только​

Ссылки аргументы.

​ ячейку. То есть​ несколько строк или​

​ пересчитывает результат.​ математические операторы:​Выделите ячейку, содержащую формулу.​ преобразовать формулу в​сразу после ввода​ вычисленное значение. Если​Примечание​

​ ячейке имени файла​ все числа отображаются​ на диапазон ячеек,​ «6»​ сделать возможность сортировки​Seich​ между ними одинаковые​

  1. ​ первое значение в​ при автозаполнении или​ столбцов.​Ссылки можно комбинировать в​Оператор​В строке формул​ этой ячейке в​Диапазон.
  2. ​ или вставки значения.​ необходимо заблокировать только​: Открыть несколько книг​ и путь к​Инструмент Сумма.
  3. ​ в круглых скобках;​ функция ЯЧЕЙКА() возвращает​Какая функция может​ по коду 9​: =$a$1 — спасибо​ – день, месяц,​

​ формуле (относительная ссылка).​ копировании константа остается​Вручную заполним первые графы​ рамках одной формулы​Операция​

  1. ​выделите часть формулы,​ значение, выполнив следующие​Выделите ячейку или диапазон​ часть формулы, которую​ EXCEL можно в​ нему. Об этом​ во всех остальных​ сведения только для​ помочь? помогите мне​ знаков с итоговой​Формула доли в процентах.
  2. ​Seich​ год. Введем в​ Второе (абсолютная ссылка)​ неизменной (или постоянной).​ учебной таблицы. У​ с простыми числами.​Пример​ которую необходимо заменить​Процентный формат.
  3. ​ действия.​ ячеек с формулами.​ больше не требуется​ одном окне MS​ читайте в статье​ случаях — 0.​ левой верхней ячейки​ пожалуйста. ​ суммой на отдельном​

​: =A1 — тоже.​ первую ячейку «окт.15»,​ остается прежним. Проверим​

  • ​Чтобы указать Excel на​ нас – такой​Оператор умножил значение ячейки​
  • ​+ (плюс)​ вычисленным ею значением.​
  • ​Нажмите клавишу F2 для​Если это формула массива,​

Как составить таблицу в Excel с формулами

​ пересчитывать, можно заменить​ EXCEL (в одном​ Нахождение имени текущей​»префикс»​ диапазона.​chumich​ листе.​ спасибо​ во вторую –​

​ правильность вычислений –​ абсолютную ссылку, пользователю​

  1. ​ вариант:​ В2 на 0,5.​Сложение​ При выделении части​ редактирования ячейки.​ выделите диапазон ячеек,​ только эту часть.​ экземпляре MS EXCEL)​ книги.​Текстовое значение, соответствующее префиксу​Тип_сведений​: Функция ЕСЛИ().​
  2. ​например код 33.22.500.300​Короче нужно чтоб в​ «ноя.15». Выделим первые​ найдем итог. 100%.​ необходимо поставить знак​Вспомним из математики: чтобы​ Чтобы ввести в​=В4+7​ формулы не забудьте​Новая графа.
  3. ​Нажмите клавишу F9, а​ содержащих ее.​ Замена формулы на​ или в нескольких.​Обратите внимание, что если​ метки ячейки. Апостроф​Возвращаемое значение​AlexM​ наименование-название-сумма и если​ ячейке (L7) выводилось​ две ячейки и​ Все правильно.​Дата.
  4. ​ доллара ($). Проще​ найти стоимость нескольких​ формулу ссылку на​- (минус)​ включить в нее​ затем — клавишу​Как выбрать группу ячеек,​ ее результат может​

​ Обычно книги открываются​ в одном экземпляре​ (‘) соответствует тексту,​»адрес»​

как задать значение ячейке? (Формулы)

​: еще поможет ВПР(),​​ возможно с отображением​ такое же число​ «протянем» за маркер​При создании формул используются​ всего это сделать​ единиц товара, нужно​ ячейку, достаточно щелкнуть​Вычитание​ весь операнд. Например,​ ВВОД.​ содержащих формулу массива​ быть удобна при​ в одном экземпляре​ MS EXCEL (см.​ выровненному влево, кавычки​Ссылка на первую ячейку​ ГПР(), ВЫБОР(), ПРОСМОТР()​ периода поставки,​ как и в​

​ вниз.​​ следующие форматы абсолютных​ с помощью клавиши​
​ цену за 1​ по этой ячейке.​=А9-100​ ​ если выделяется функция,​

​После преобразования формулы в​​Щелкните любую ячейку в​ наличии в книге​ ​ MS EXCEL (когда​

​ примечание ниже) открыто​​ («) — тексту, выровненному​

​ в аргументе «ссылка»​​ и тд. Код​может уже есть​

Как задать значение ячейки в Экселе

​ соседней (L6), но​Найдем среднюю цену товаров.​ ссылок:​ F4.​ единицу умножить на​В нашем примере:​* (звездочка)​ необходимо полностью выделить​ ячейке в значение​ формуле массива.​ большого количества сложных​ Вы просто открываете​ несколько книг, то​
​ вправо, знак крышки​ в виде текстовой​ =ВПР(B1;<0;"":1;"a":3;"b":5;"c":7;"">;2)​ готовое..​ если оно будет​ Выделяем столбец с​$В$2 – при копировании​Создадим строку «Итого». Найдем​
​ количество. Для вычисления​Поставили курсор в ячейку​Умножение​ имя функции, открывающую​ это значение (1932,322)​На вкладке​
​ формул для повышения​

​ их подряд из​​ функция ЯЧЕЙКА() с​

​ (^) — тексту, выровненному​​ строки.​Казанский​albeton​

​ больше чем заданное​​ ценами + еще​
​ остаются постоянными столбец​
​ общую стоимость всех​

​ стоимости введем формулу​​ В3 и ввели​=А3*2​
​ скобку, аргументы и​ будет показано в​

Задать значения ячейки excel

​Главная​​ производительности путем создания​
​ Проводника Windows или​ аргументами адрес и имяфайла, будет отображать​ по центру, обратная​»столбец»​: или так Код​: Предложу сводную таблицу​ какое-то число, то​
​ одну ячейку. Открываем​ и строка;​ товаров. Выделяем числовые​ в ячейку D2:​
​ =.​/ (наклонная черта)​

​ закрывающую скобку.​​ строке формул. Обратите​в группе​

​ статических данных.​​ через Кнопку Офис​

​ имя того файла,​​ косая черта (\) —​Номер столбца ячейки в​ =СИМВОЛ(97+(B1-1)/2)​
​ как вариант решения​ чтоб в L7​ меню кнопки «Сумма»​B$2 – при копировании​ значения столбца «Стоимость»​

​ = цена за​​Щелкнули по ячейке В2​Деление​Для вычисления значения выделенной​ внимание, что 1932,322​
​Редактирование​

​Преобразовать формулы в значения​ в окне MS​​ с который Вы​​ тексту с заполнением,​ аргументе «ссылка».​Czeslav​albeton​ оставалось это максимальное​ — выбираем формулу​ неизменна строка;​ плюс еще одну​ единицу * количество.​

Вывод значения в ячейку при определенном условии в другой ячейке

​ – Excel «обозначил»​​=А7/А8​ части нажмите клавишу​ — это действительное​нажмите кнопку​ можно как для​ EXCEL). Второй экземпляр​ изменяли последним. Например,​ пустой текст («») —​»цвет»​
​: Код =CHOOSE(B1;»a»;»a»;»b»;»b»;»c»;»c»)​: огромное спасибо. ​ число, а в​

​ для автоматического расчета​​$B2 – столбец не​

​ ячейку. Это диапазон​​ Константы формулы –​ ее (имя ячейки​^ (циркумфлекс)​ F9.​

​ вычисленное значение, а​​Найти и выделить​ отдельных ячеек, так​

Изменение значения ячейки в зависимости от другой ячейки Excel ⁠ ⁠

Доброго времени суток.
Перерыл кучу информации, но так и не понял, как присвоить значение ячейке в зависимости от значения другой, при этом сделать это не возвращением, а именно присвоением, чтобы если что ячейки которым присвоят значение могли меняться.
Пример:
Есть ячейка B3, в которой на данный момент внесено значение 100
Есть ячейка B4, в которой на данный момент значение 0.
Как сделать так, что при внесении любого числа больше 0 в ячейку B4, ячейка B3 автоматически станет равна 0 и наоборот.
Т.е. эти ячейки должны остаться редактируемыми, но при этом автоматически меняющимися в зависимости от значений друг друга.

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

UPD ответ найден в комментарии #comment_196491784

635 постов 14.5K подписчиков

Правила сообщества

2. Публиковать посты соответствующие тематике сообщества

3. Проявлять уважение к пользователям

4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.

По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях

Важно — сообщество призвано помочь, а не постебаться над постами авторов! Помните, не все обладают 100 процентными знаниями и навыками работы с Office. Хотя вы и можете написать, что вы знали об описываемом приёме раньше, пост неинтересный и т.п. и т.д., просьба воздержаться от подобных комментариев, вместо этого предложите способ лучше, либо дополните его своей полезной информацией и вам будут благодарны пользователи.

Утверждения вроде «пост — отстой», это оскорбление автора и будет наказываться баном.

конкретной задачи нет, но попробуйте функцию «ЕСЛИ»

Эксель иногда очень криво работает с представлением цифр. И формула может не сработать, если представленное число в виде цифр или текст — с проверкой другой испостаси. В этом случае очень помогает функция Текст(хх;0). В вашем случае поможет простая формула (заодно добавил проверку, если вдруг ничего не стоит, в этом случае тоже выведется 100):

Смотрите, Вашу задачу можно решить макросом. Например так: макрос идет по первому столбцу и если в ячейке значение >0 то в сопоставимую ячейку второго столбца ставится 0, дальше идет поиск по второму столбцу и если значение ячейки >0, то в сопоставимую ячейку первого столбца ставится 0. Единственно, когда макрос не сработает это когда в обеих ячейках двух столбцов стоит 0, если такой вариант не может быть, то могу накидать макрос, причем на закрытие книги с сохранением, т.е. при закрытии книги условия соответствия будут автоматически проверяться. (можете написать в личку hathory@sfletter.com).

А через формулы нельзя?

EXCEL — ЭТИ СТРАШНЫЕ МАКРОСЫ – НАЧАЛО⁠ ⁠

Я решил с двух ног ворваться в тему макросов.

EXCEL - ЭТИ СТРАШНЫЕ МАКРОСЫ – НАЧАЛО Макрос, Microsoft Excel, Обучение, Офис, Работа, Длиннопост

Кто-то про них слышал, кто-то даже видел, отдельные сверхразумы их даже использовали. Сегодня будет ознакомительный пост: что это вообще такое и как с этим начать работать. Обратите внимание – этот пост тех, кто не знает, что такое макросы и никогда с ними не работал

Первым делом нужно включить вкладку «Разработчик». По умолчанию в Excel ее спрятали, чтобы не взорвать мозг юзерам. Идем в Параметры -> Настройка ленты -> Основные вкладки -> Разработчик (поставить галочку).

EXCEL - ЭТИ СТРАШНЫЕ МАКРОСЫ – НАЧАЛО Макрос, Microsoft Excel, Обучение, Офис, Работа, Длиннопост

Теперь идем в эту вкладку, нажимаем «Записать макрос» выбираем имя жмакаем «ок». Все, теперь любые действия в Excel надежным образом записываются.

EXCEL - ЭТИ СТРАШНЫЕ МАКРОСЫ – НАЧАЛО Макрос, Microsoft Excel, Обучение, Офис, Работа, Длиннопост

Давайте теперь что-то сделаем. На пример поменяем заливку ячейки А1, в ячейку A2 напишем значение «Мама, я программист», а в ячейке А3 пропишем формулу текущей даты «=Сегодня()»

EXCEL - ЭТИ СТРАШНЫЕ МАКРОСЫ – НАЧАЛО Макрос, Microsoft Excel, Обучение, Офис, Работа, Длиннопост

Останавливаем запись макроса. Нажимаем иконку «Макросы», выбираем наш макрос как мы его обозвали, нажимаем кнопку «изменить».

EXCEL - ЭТИ СТРАШНЫЕ МАКРОСЫ – НАЧАЛО Макрос, Microsoft Excel, Обучение, Офис, Работа, Длиннопост

Появляется окно Microsoft Visual Basic for Applications. Кстати оно также вызывается комбинацией клавиш (Alt + F11) У меня почему-то вызывается только левым Altом, а правым нет, видимо намекая на то что для написания макросов лучше иметь 2 руки (хотя я и одной нажать могу). Появился редактор языка VBA – это язык, который написан специально под офис чтобы на нем писать макросы. В основном окне видим саму эту запись, которую автоматически сделал Excel.

Sub Макрос2()
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Range(«A2»).Select
ActiveCell.FormulaR1C1 = «Мама, я программист»
Range(«A3»).Select
ActiveCell.FormulaR1C1 = «=TODAY()»
Range(«A4»).Select
End Sub

Такой инструмент автоматической записи называется макрорекордер, по началу он хорошо помогает вообще понять, что происходит. Теперь давайте разберемся как выглядит записанный макрос (записанный макрос у автора этой статьи может различаться с записанным макросом у вас поскольку форма записи с макроса зависит от последовательности нажатий, способах ввода информации и криворукости пользователь, в любом случае автор этой статьи снимает с себя всю ответственность за любые действия которые привели или могут привести к изменению годовых отчетов, искажению пространственное – временного континуума и прочих непредвиденных вымираний.)

Читать:
Как построить спираль с помощью конструкторского квадрата

Теперь давайте разбираться что делает этот макрос

Sub Макрос2()
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With

(Весь этот кусок от начала говорит нам о том, что с тем элементом что был выделен ранее происходит некоторое дерьмо, в том числе изменение цвета. Вот там, где Color = 255. Все остальное это параметры заливки, которые по итогу не менялись, но макрорекордер решил их тоже записать, на всякий. Это связано с внутренними особенностями работы excel как я понял. Вообще привыкайте к тому что макрорекордер пишет много того что потом вообще можно удалить. Конструкция With – End With позволяет делать несколько действий с одним объектом, на пример выше берется объект Selection.Interior, то есть фон выбранной области и ряду параметров этой заливки назначаются конкретные значения. То есть With нужен для облегчения записи кода, чтобы Selection.Interior не писать вначале каждой строчки.

Range(«A2»).Select –выделяем ячейку «A2»
ActiveCell.FormulaR1C1 = «Мама, я программист» – пишем в ячейку значение
Range(«A3»).Select – выделяем ячейку «А3»
ActiveCell.FormulaR1C1 = «=TODAY()» –пишем в ячейку формулу
Range(«A4»).Select – зачем то выделяем ячейку А4.
End Sub

Теперь при создании нового листа и запуске этого макроса он будет делать все то же самое.

Тут стоит понимать, что половину того что записал макрос можно опустить, так как нам важен результат, а не путь по которому к этому результату пришли, а макрорекордер записывает именно путь. На пример вместо всей конструкции With можно записать

так как мы точно знаем, что хотим поменять только цвет в ячейке А1. Также вместо того чтобы выделять ячейку, а потом в активной ячейке писать формулу можно сразу записать нужное значение в ячейку

Range(“A2”).Value = ”Мама, я программист”

или писать формулу как в третей ячейке

С формулами и значениями лично мне не понятно, как excel их интерпретирует, но в макрорекордре он записывает любой ввод в ячейку как ввод формулы. Благо лично у меня при написании макросов не возникает необходимости писать формулы в ячейки. На пример вместо вставки формулы как это было выше можно написать Range(“A3”).Value = Date(), тогда макрос вставит сразу текущую дату в ячейку как значение.

Опытные макроделы пишут макросы сразу без их записи макрорекордером, но это полезный инструмент для самостоятельного изучения при написании макросов: если не знаешь, что как делается в VBА то запускаешь и делаешь, потом смотришь что он там написал.

Теперь давайте напишем какой ни будь полезный макрос, я буду писать строчки и как можно подробнее их комментировать. Комментарии от программы отделяются символом «‘», он ставится вначале комментария. Прошу учесть, что я самоучка и многого не знаю, и просто напишу так ка делаю это сам, возможно есть более изящные решения. Напоминаю, что это просто ознакомительный опус для тех, кто не в зуб ногой.

Sub Colorization()
‘начало нашего макроса и его название
Dim x As Integer
‘объявляем переменную х типа интеджер, это тип для целых чисел от -32 768 до 32 767 (2 байта),
‘она нам нужна для перебора ячеек
For x = 1 To ActiveSheet.UsedRange.Rows.Count
‘перебираем х от 1 до конца использованной части листа, то есть не весь лист, а там где есть данные.
‘Тут цикл For повторяется от этой строки до строки Next x, которая прописана ниже
If Cells(x, 1).Value = «красный» Then Cells(x, 1).Interior.Color = RGB(255, 0, 0)
‘если значение в ячейке равно «красный» то закрашиваем ячейку в красный цвет. Функция If выполняет часть
‘после Then если условие между If и Then верно. Так как у нас необходимое действие занимает одну
‘строку можно писать в таком виде, если же действий несколько применяется конструкция:
‘If … Then
‘…
‘…
‘End If
If Cells(x, 1).Value = «зеленый» Then Cells(x, 1).Interior.Color = RGB(0, 255, 0)
‘как выше только в зеленый цвет
If Cells(x, 1).Value = «синий» Then Cells(x, 1).Interior.Color = RGB(0, 0, 255)
‘в синий цвет
Next x ‘берем следующее значение х, конец цикла For, который мы начали выше
End Sub ‘конец макроса
Как работает этот макрос: берет первый столбец, сначала 1 ячейку, смотрит что в ней написано, и если это равно «красный», «зеленый» или «синий», то красит фон ячейки в этот цвет, если нет по пропускает. Потом берет вторую и т. д. до конца активной части текущего листа.
Для проверки работы макроса нам нужен лист, где в первом столбце будут случайным образом прописаны цвета «красный», «зеленый», «синий». Запускаем макрос – когда он отработает ячейки будут раскрашены:

EXCEL - ЭТИ СТРАШНЫЕ МАКРОСЫ – НАЧАЛО Макрос, Microsoft Excel, Обучение, Офис, Работа, Длиннопост

Некоторые пояснения: если не писать просто Cells то макрос будет делать все в активном листе активного окна. Но макрос может идти и в другие листы, файлы, даже в другие приложения офиса, но об этом не сегодня.

После того, как макрос поработал с документом, не удастся кнопкой «назад» вернуть все изменения, так что, если данные важны, то сохраняйте их отдельно и макросом работайте с копией, макросы беспощадны.

Итак, на этом пока все. Надеюсь теперь те, кто никогда не видел макросов получат о них начальное представление. Дальше буду писать про более практичное применение.

Функция для присвоения ячейке значения из списка значений по номеру позиции.

Школьник неудачник

Случаются ситуации, когда необходимо, чтобы ячейке присваивалось значение, зависящее от какого-либо результата выраженного в цифровом эквиваленте. Для таких ситуаций подойдет функция «ВЫБОР» или в английской версии «CHOOSE». Данная функция присваивает ячейке результат по заданному индексу.

Рассмотрим пример использования функции «ВЫБОР».

Например, необходимо автоматизировать присвоения школьникам статуса в зависимости от оценки, которую они получили: 2 – двоечник, 3- троечник и так далее.

Это можно реализовать при помощи функции «Выбор».

Создаем список статусов от двоечника до отличника.

Выбираем ячейку, в которую будет проставляться оценка.

Выбираем ячейку, в которую будет записан результат (статус ученика).

Оценка 2 = двоечник

В ячейку результата записываем функцию «Выбор».

Как прописать функцию «Выбор».

В поле номер индекса указываем ячейку с оценкой.

Функция Выбор

В поля Значение 1,2… и так далее указываем статусы учеников по возрастанию.

=ВЫБОР(B7;C6;D6;E6;F6;G6)

Теперь, когда будет вписана цифра 2 в ячейку с оценкой, статус ученика (результат) станет равным двоечник.

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Диспетчер имен в Excel – инструменты и возможности

Примечание: Если для ячейки (диапазона ячеек) задано какое-то имя, именно оно будет использоваться в качестве ссылки, например, в формулах.

Допустим, ячейке B2 присвоено имя “Продажа_1”.

Если она будет участвовать в формуле, то вместо B2 мы пишем “Продажа_1”.

Нажав клавишу Enter убеждаемся в том, что формула, действительно, рабочая.

Теперь перейдем, непосредственно, к самим методам, пользуясь которыми можно задавать имена.

Строка имен

Пожалуй самый простой способ присвоить имя ячейке или диапазону – ввести требуемое значение в строке имен, которое находится слева от строки формул.

  1. Любым удобным способом, например, с помощью зажатой левой кнопки мыши, выделяем требуемую ячейку или область.
  2. Щелкаем внутри строки имен и вводим нужное название согласно требованиям, описанным выше, после чего нажимаем клавишу Enter на клавиатуре.
  3. В результате мы присвоим выделенному диапазону название. И при выделении данной области в дальнейшем мы будем видеть именно это название в строке имен.
  4. Если имя слишком длинное и не помещается в стандартном поле строки, его правую границу можно сдвинуть с помощью зажатой левой кнопки мыши.

Примечание: при присвоении названия любым из способов ниже, оно также будет показываться в строке имен.

Использование контекстного меню

Использование контекстного меню в Эксель позволяет выполнить популярные команды и функции. Присвоить имя ячейке также можно через этот инструмент.

  1. Как обычно, для начала нужно отметить ячейку или диапазон ячеек, с которыми хотим выполнить манипуляции.
  2. Затем правой кнопкой мыши щелкаем по выделенной области и в открывшемся перечне выбираем команду “Присвоить имя”.
  3. На экране появится окно, в котором мы:
    • пишем имя в поле напротив одноименного пункта;
    • значение параметра “Поле” чаще всего остается по умолчанию. Здесь указывается границы, в которых будет идентифицироваться наше заданное имя – в пределах текущего листа или всей книги.
    • В области напротив пункта “Примечание” при необходимости добавляем комментарий. Параметр не является обязательным для заполнения.
    • в самом нижнем поле отображаются координаты выделенного диапазона ячеек. Адреса при желании можно отредактировать – вручную или с помощью мыши прямо в таблице, предварительно установив курсор в поле для ввода информации и стерев прежние данные.
    • по готовности жмем кнопку OK.
  4. Все готово. Мы присвоили имя выделенному диапазону.

Что такое именованный диапазон ячеек в Excel?

Именованный диапазон – это ячека, либо диапазон ячеек, которому присвоено имя. Имя – краткое, осмысленное обозначение. Имена ячеек и диапазонов могут использоваться при создании формул вместо адресов ячеек, а также при выделении нужных диапазонов. Присвоить имя диапазону можно различными способами, самый простой из которых – выделить нужную ячейку или диапазон и в адресном окошке строки формул написать имя для именованного диапазона.

По умолчанию имена диапазонов ячеек автоматически считаются абсолютными ссылками.

Для имен действует ряд ограничений:

– имя может содержать до 255 символов;

– первым символом в имени должна быть буква, знак подчеркивания (_) либо обратная косая черта (), остальные символы имени могутбыть буквами, цифрами, точками и знаками подчеркивания;

– имена не могут быть такими же, как ссылки на ячейки;

– пробелы в именах не допускаются;

– строчные и прописные буквы не различаются.

Управление существующими именованными диапазонами (создание, просмотр и изменение) можно осуществлять при помощи диспетчера имен. В Excel 2007 диспетчер находится на вкладке “Формулы”, в группе кнопок “Определенные имена”.

Выделение диапазонов

О том как выделять ячейки и группы ячеек уже рассказывалось в одной из наших публикаций. Также ранее рассматривалась тема о том как выделять строки в рабочих листах Excel , но строка является одним из частных видов диапазона ячеек. Рассмотрим несколько способов выделения диапазонов ячеек в общем виде.

Способ первый: для выделения небольшого диапазона ячеек, находящихся рядом, можно просто провести по ним курсор мыши в виде широкого белого креста при нажатой левой кнопке мыши. Первая ячейка диапазона при этом останется неподсвеченной и готовой к вводу информации.

Способ второй: для выделения большого диапазона ячеек необходимо щелкнуть по первой ячейке диапазона, после чего при нажатой клавише Shift, щелкнуть по последней ячейке диапазона. При этом можно использовать горячие клавиши для перехода в начало или конец строки, а также для перехода в начало или конец рабочего листа.

Способ третий: для выделения диапазона можно просто написать адрес этого диапазона в адресном окошке строки формул, а если диапазон именованный, то достаточно в адресном окошке написать его имя.

Сравнение диапазонов

Сравнение диапазонов – это одна из классических задач в Excel, которую рано или поздно приходится решать любому пользователю Excel. Задача по сравнению диапазонов может быть поставлена по разному. Когда-то нужно найти различия или совпадения в диапазонах при построчном их сравнении, а когда-то необходимо узнать есть ли что-то общее в сравниваемых диапазонах вообще. В зависимости от поставленной задачи различаются и методики её решения.

Например, для построчного сравнения часто используется логическая функция “ЕСЛИ” и какой-либо из операторов сравнения (также можно использовать и другие функции, например “СЧЕТЕСЛИ” из категории статистические для проверки вхождения элементов одного списка в другой).

Также для поиска отличий по столбцам или по строкам используется стандартное средство Excel, которое находится на вкладке “Главная”, в группе кнопок “Редактирование”, в меню кнопки “Найти и выделить”. Если в этом меню выбрать пункт “Перейти” и далее нажать кнопку “Выделить”, то в диалоговом окне “Выделение группы ячеек” можно выбрать одну из опций “Отличия по строкам” или “Отличия по столбцам”.

Для поиска повторяющихся или уникальных значений в двух диапазонах можно использовать условное форматирование.

Сравнение диапазонов можно провести и при помощи надстройки для Excel , которая позволяет находить и подсвечивать заливкой различия или совпадения в двух заданных диапазонах.

Задача

Имеется таблица продаж по месяцам некоторых товаров (см. Файл примера ):

Необходимо найти сумму продаж товаров в определенном месяце. Пользователь должен иметь возможность выбрать нужный ему месяц и получить итоговую сумму продаж. Выбор месяца пользователь должен осуществлять с помощью Выпадающего списка .

Для решения задачи нам потребуется сформировать два динамических диапазона : один для Выпадающего списка , содержащего месяцы; другой для диапазона суммирования.

Для формирования динамических диапазонов будем использовать функцию СМЕЩ() , которая возвращает ссылку на диапазон в зависимости от значения заданных аргументов. Можно задавать высоту и ширину диапазона, а также смещение по строкам и столбцам.

Создадим динамический диапазон для Выпадающего списка , содержащего месяцы. С одной стороны нужно учитывать тот факт, что пользователь может добавлять продажи за следующие после апреля месяцы (май, июнь…), с другой стороны Выпадающий список не должен содержать пустые строки. Динамический диапазон как раз и служит для решения такой задачи.

Для создания динамического диапазона:

  • на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя =СМЕЩ(лист1!$B$5;;;1;СЧЁТЗ(лист1!$B$5:$I$5))
  • нажмите ОК.

Теперь подробнее. Любой диапазон в EXCEL задается координатами верхней левой и нижней правой ячейки диапазона. Исходной ячейкой, от которой отсчитывается положение нашего динамического диапазона, является ячейка B5 . Если не заданы аргументы функции СМЕЩ() смещ_по_строкам, смещ_по_столбцам (как в нашем случае), то эта ячейка является левой верхней ячейкой диапазона. Нижняя правая ячейка диапазона определяется аргументами высота и ширина . В нашем случае значение высоты =1, а значение ширины диапазона равно результату вычисления формулы СЧЁТЗ(лист1!$B$5:$I$5) , т.е. 4 (в строке 5 присутствуют 4 месяца с января по апрель ). Итак, адрес нижней правой ячейки нашего динамического диапазона определен – это E 5 .

При заполнении таблицы данными о продажах за май , июнь и т.д., формула СЧЁТЗ(лист1!$B$5:$I$5) будет возвращать число заполненных ячеек (количество названий месяцев) и соответственно определять новую ширину динамического диапазона, который в свою очередь будет формировать Выпадающий список .

ВНИМАНИЕ! При использовании функции СЧЕТЗ() необходимо убедиться в отсутствии пустых ячеек! Т.е. нужно заполнять перечень месяцев без пропусков.

Теперь создадим еще один динамический диапазон для суммирования продаж.

Для создания динамического диапазона :

  • на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя СМЕЩ(лист1!$A$6;;ПОИСКПОЗ(лист1!$C$1;лист1!$B$5:$I$5;0);12)
  • нажмите ОК.

Функция ПОИСКПОЗ() ищет в строке 5 (перечень месяцев) выбранный пользователем месяц (ячейка С1 с выпадающим списком) и возвращает соответствующий номер позиции в диапазоне поиска (названия месяцев должны быть уникальны, т.е. этот пример не годится для нескольких лет). На это число столбцов смещается левый верхний угол нашего динамического диапазона (от ячейки А6 ), высота диапазона не меняется и всегда равна 12 (при желании ее также можно сделать также динамической – зависящей от количества товаров в диапазоне).

И наконец, записав в ячейке С2 формулу = СУММ(Продажи_за_месяц) получим сумму продаж в выбранном месяце.

Или, например, в апреле.

Примечание: Вместо формулы с функцией СМЕЩ() для подсчета заполненных месяцев можно использовать формулу с функцией ИНДЕКС() : = $B$5:ИНДЕКС(B5:I5;СЧЁТЗ($B$5:$I$5))

Формула подсчитывает количество элементов в строке 5 (функция СЧЁТЗ() ) и определяет ссылку на последний элемент в строке (функция ИНДЕКС() ), тем самым возвращает ссылку на диапазон B5:E5 .

Визуальное отображение динамического диапазона

Выделить текущий динамический диапазон можно с помощью Условного форматирования . В файле примера для ячеек диапазона B6:I14 применено правило Условного форматирования с формулой: = СТОЛБЕЦ(B6)=СТОЛБЕЦ(Продажи_за_месяц)

Условное форматирование автоматически выделяет серым цветом продажи текущего месяца , выбранного с помощью Выпадающего списка .

Функция СМЕЩ в Excel

Разберем более детально функции, которые мы вводили в поле диапазон при создании динамического имени.

Функция =СМЕЩ определяет наш диапазон в зависимости от количества заполненных ячеек в столбце B. 5 параметров функции =СМЕЩ(начальная ячейка; смещение размера диапазона по строкам; смещение по столбцам; размер диапазона в высоту; размер диапазона в ширину):

  1. «Начальная ячейка» – указывает верхнюю левую ячейку, от которой будет динамически расширяться диапазон как вниз, так и вправо (при необходимости).
  2. «Смещение по строкам» – параметр определяет, на какое количество нужно смещать диапазон по вертикали от начальной ячейки (первого параметра). Значения могут быть нулевыми и отрицательными.
  3. «Смещение по столбцам» – параметр определяет, на какое количество нужно смещать по горизонтали от начальной ячейки. Значения могут быть даже нулевыми и отрицательными.
  4. «Размер диапазона в высоту» – количество ячеек, на которое нужно увеличить диапазон в высоту. По сути, название говорит само за себя.
  5. «Размер диапазона в ширину» – количество ячеек, на которое нужно увеличить в ширину от начальной ячейки.

Последние 2 параметра функции являются необязательными. Если их не заполнять, то диапазон будет состоять из 1-ой ячейки. Например: =СМЕЩ(A1;0;0) – это просто ячейка A1, а параметр =СМЕЩ(A1;2;0) ссылается на A3.

Теперь разберем функцию: =СЧЕТ, которую мы указывали в 4-ом параметре функции: =СМЕЩ.

Что определяет функция СЧЕТ

Функция =СЧЕТ($B:$B) автоматически считает количество заполненных ячеек в столбце B.

Таким образом, мы с помощью функции =СЧЕТ() и =СМЕЩ() автоматизируем процесс формирования диапазона для имени «доход», что делает его динамическим. Теперь еще раз посмотрим на нашу формулу, которой мы присвоили имя «доход»: =СМЕЩ(Лист1!$B$2;0;0;СЧЁТ(Лист1!$B:$B);1)

Читать данную формулу следует так: первый параметры указывает на то, что наш автоматически изменяемый диапазон начинается в ячейке B2. Следующие два параметра имеют значения 0;0 – это значит, что динамический диапазон не смещается относительно начальной ячейки B2. А увеличивается только его размер по вертикали, о чем свидетельствует 4-тый параметр. В нем находится функция СЧЕТ и она возвращает число равно количеству заполненных ячеек в столбце B. Соответственно количество ячеек по вертикали в диапазоне будет равно числу, которое нам даст функция СЧЕТ. А за ширину диапазона у нас отвечает последний 5-тый параметр, где находиться число 1.

Благодаря функции СЧЕТ мы рационально загружаем в память только заполненные ячейки из столбца B, а не весь столбец целиком. Данный факт исключает возможные ошибки связанные с памятью при работе с данным документом.

Манипуляции с именованными областями

Именованный диапазон — это область ячеек, которой пользователем присвоено определенное название. При этом данное наименование расценивается Excel, как адрес указанной области. Оно может использоваться в составе формул и аргументов функций, а также в специализированных инструментах Excel, например, «Проверка вводимых значений».

Существуют обязательные требования к наименованию группы ячеек:

  • В нём не должно быть пробелов;
  • Оно обязательно должно начинаться с буквы;
  • Его длина не должна быть больше 255 символов;
  • Оно не должно быть представлено координатами вида A1 или R1C1 Имя Продажи диапазону B2:B10. При создании имени будем использовать абсолютную адресацию .
  • выделите, диапазон B2:B10на листе 1сезон =’1сезон’!$B$2:$B$10
  • нажмите ОК.

Теперь в любой ячейке листа 1сезон можно написать формулу в простом и наглядном виде: =СУММ(Продажи) . Будет выведена сумма значений из диапазона B2:B10 .

Также можно, например, подсчитать среднее значение продаж, записав =СРЗНАЧ(Продажи) .

Обратите внимание, что EXCEL при создании имени использовал абсолютную адресацию $B$1:$B$10 . Абсолютная ссылка жестко фиксирует диапазон суммирования: в какой ячейке на листе Вы бы не написали формулу =СУММ(Продажи) – суммирование будет производиться по одному и тому же диапазону B1:B10 .

Иногда выгодно использовать не абсолютную, а относительную ссылку, об этом ниже.

Именованный диапазон с относительной адресацией

Теперь найдем сумму продаж товаров в четырех сезонах. Данные о продажах находятся на листе 4сезона (см. файл примера ) в диапазонах: B2:B10 , C 2: C 10 , D 2: D 10 , E2:E10 . Формулы поместим соответственно в ячейках B11 , C 11 , D 11 , E 11 .

По аналогии с абсолютной адресацией из предыдущей задачи, можно, конечно, создать 4 именованных диапазона с абсолютной адресацией, но есть решение лучше. С использованием относительной адресации можно ограничиться созданием только одного Именованного диапазона Сезонные_продажи .

  • выделите ячейку B11, в которой будет находится формула суммирования (при использовании относительной адресации важно четко фиксировать нахождение активной ячейки в момент создания имени =’4сезона’!B$2:B$10
  • нажмите ОК.

Мы использовали смешанную адресацию B$2:B$10 (без знака $ перед названием столбца). Такая адресация позволяет суммировать значения находящиеся в строках 2 , 3 ,… 10 , в том столбце, в котором размещена формула суммирования. Формулу суммирования можно разместить в любой строке ниже десятой (иначе возникнет циклическая ссылка).

Теперь введем формулу =СУММ(Сезонные_Продажи) в ячейку B11. Затем, с помощью Маркера заполнения , скопируем ее в ячейки С11 , D 11 , E 11 , и получим суммы продаж в каждом из 4-х сезонов. Формула в ячейках B 11, С11 , D 11 и E 11 одна и та же!

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

Похожие статьи