Содержание
- Использование таблицы данных
- Способ 1: применение инструмента с одной переменной
- Способ 2: использование инструмента с двумя переменными
- Вопросы и ответы
Довольно часто требуется рассчитать итоговый результат для различных комбинаций вводных данных. Таким образом пользователь сможет оценить все возможные варианты действий, отобрать те, результат взаимодействия которых его удовлетворяет, и, наконец, выбрать самый оптимальный вариант. В Excel для выполнения данной задачи существует специальный инструмент – «Таблица данных» («Таблица подстановки»). Давайте узнаем, как им пользоваться для выполнения указанных выше сценариев.
Читайте также: Подбор параметра в Excel
Использование таблицы данных
Инструмент «Таблица данных» предназначен для того, чтобы рассчитывать результат при различных вариациях одной или двух определенных переменных. После расчета все возможные варианты предстанут в виде таблицы, которую называют матрицей факторного анализа. «Таблица данных» относится к группе инструментов «Анализ «что если»», которая размещена на ленте во вкладке «Данные» в блоке «Работа с данными». До версии Excel 2007 этот инструмент носил наименование «Таблица подстановки», что даже более точно отражало его суть, чем нынешнее название.
Таблицу подстановки можно использовать во многих случаях. Например, типичный вариант, когда нужно рассчитать сумму ежемесячного платежа по кредиту при различных вариациях периода кредитования и суммы займа, либо периода кредитования и процентной ставки. Также этот инструмент можно использовать при анализе моделей инвестиционных проектов.
Но также следует знать, что чрезмерное применение данного инструмента может привести к торможению системы, так как пересчет данных производится постоянно. Поэтому рекомендуется в небольших табличных массивах для решения аналогичных задач не использовать этот инструмент, а применять копирование формул с помощью маркера заполнения.
Оправданным применение «Таблицы данных» является только в больших табличных диапазонах, когда копирование формул может отнять большое количество времени, а во время самой процедуры увеличивается вероятность допущения ошибок. Но и в этом случае рекомендуется в диапазоне таблицы подстановки отключить автоматический пересчет формул, во избежание излишней нагрузки на систему.
Главное отличие между различными вариантами применения таблицы данных состоит в количестве переменных, принимающих участие в вычислении: одна переменная или две.
Способ 1: применение инструмента с одной переменной
Сразу давайте рассмотрим вариант, когда таблица данных используется с одним переменным значением. Возьмем наиболее типичный пример с кредитованием.
Итак, в настоящее время нам предлагаются следующие условия кредитования:
- Срок кредитования – 3 года (36 месяцев);
- Сумма займа – 900000 рублей;
- Процентная ставка – 12,5% годовых.
Выплаты происходят в конце платежного периода (месяца) по аннуитетной схеме, то есть, равными долями. При этом, вначале всего срока кредитования значительную часть выплат составляют процентные платежи, но по мере сокращения тела процентные платежи уменьшаются, а увеличивается размер погашения самого тела. Общая же выплата, как уже было сказано выше, остается без изменений.
Нужно рассчитать, какова будет сумма ежемесячного платежа, включающего в себя погашение тела кредита и выплат по процентам. Для этого в Экселе имеется оператор ПЛТ.
ПЛТ относится к группе финансовых функций и его задачей является вычисление ежемесячного кредитного платежа аннуитетного типа на основании суммы тела кредита, срока кредитования и процентной ставки. Синтаксис этой функции представлен в таком виде
=ПЛТ(ставка;кпер;пс;бс;тип)
«Ставка» — аргумент, определяющий процентную ставку кредитных выплат. Показатель выставляется за период. У нас период выплат равен месяцу. Поэтому годовую ставку в 12,5% следует разбить на число месяцев в году, то есть, 12.
«Кпер» — аргумент, определяющий численность периодов за весь срок предоставления кредита. В нашем примере период равен одному месяцу, а срок кредитования составляет 3 года или 36 месяцев. Таким образом, количество периодов будет рано 36.
«ПС» — аргумент, определяющий приведенную стоимость кредита, то есть, это размер тела кредита на момент его выдачи. В нашем случае этот показатель равен 900000 рублей.
«БС» — аргумент, указывающий на величину тела кредита на момент его полной выплаты. Естественно, что данный показатель будет равен нулю. Этот аргумент не является обязательным параметром. Если его пропустить, то подразумевается, что он равен числу «0».
«Тип» — также необязательный аргумент. Он сообщает о том, когда именно будет проводиться платеж: в начале периода (параметр – «1») или в конце периода (параметр – «0»). Как мы помним, у нас платеж проводится в конце календарного месяца, то есть, величина этого аргумента будет равна «0». Но, учитывая то, что этот показатель не является обязательным, и по умолчанию, если его не использовать, значение и так подразумевается равным «0», то в указанном примере его вообще можно не применять.
- Итак, приступаем к расчету. Выделяем ячейку на листе, куда будет выводиться расчетное значение. Клацаем по кнопке «Вставить функцию».
- Запускается Мастер функций. Производим переход в категорию «Финансовые», выбираем из перечня наименование «ПЛТ» и клацаем по кнопке «OK».
- Вслед за этим происходит активация окошка аргументов вышеуказанной функции.
Ставим курсор в поле «Ставка», после чего кликаем по ячейке на листе со значением годовой процентной ставки. Как видим, в поле тут же отображаются её координаты. Но, как мы помним, нам нужна месячная ставка, а поэтому производим деление полученного результата на 12 (/12).
В поле «Кпер» таким же образом вносим координаты ячеек срока кредита. В этом случае делить ничего не надо.
В поле «Пс» нужно указать координаты ячейки, содержащей величину тела кредита. Выполняем это. Также ставим перед отобразившемся координатами знак «-». Дело в том, что функция ПЛТ по умолчанию выдает итоговый результат именно с отрицательным знаком, справедливо считая ежемесячный кредитный платеж убытком. Но нам для наглядности применения таблицы данных нужно, чтобы данное число было положительным. Поэтому мы и ставим знак «минус» перед одним из аргументов функции. Как известно, умножение «минус» на «минус» в итоге дает «плюс».
В поля «Бс» и «Тип» данные вообще не вносим. Клацаем по кнопке «OK».
- После этого оператор производит подсчет и выводит в заранее обозначенную ячейку результат общего ежемесячного платежа – 30108,26 рублей. Но проблема состоит в том, что заёмщик в состоянии платить максимум 29000 рублей в месяц, то есть, ему следует либо найти банк, предлагающий условия с более низкой процентной ставкой, либо уменьшить тело займа, либо увеличить срок кредитования. Просчитать различные варианты действий нам поможет таблица подстановок.
- Для начала используем таблицу подстановок с одной переменной. Посмотрим, как будет изменяться величина обязательного месячного платежа при различных вариациях годовой ставки, начиная от 9,5% годовых и заканчивая 12,5% годовых с шагом 0,5%. Все остальные условия оставляем неизменными. Чертим табличный диапазон, наименования колонок которого будут соответствовать различным вариациям процентной ставки. При этом строку «Ежемесячные выплаты» оставляем так, как есть. В первой её ячейке должна содержаться формула, которую мы рассчитали ранее. Для большей информативности можно добавить строки «Общая сумма кредита» и «Общая сумма процентов». Столбец, в котором находится расчет, делаем без заголовка.
- Далее рассчитаем общую сумму займа при текущих условиях. Для этого выделяем первую ячейку строки «Общая сумма кредита» и умножаем содержимое ячеек «Ежемесячный платеж» и «Срок кредита». После этого щелкаем по клавише Enter.
- Для расчета общей суммы процентов при текущих условиях аналогичным образом отнимаем от общей суммы займа величину тела кредита. Для вывода результата на экран щелкаем по кнопке Enter. Таким образом мы получаем сумму, которую переплачиваем при возврате займа.
- Теперь настало время применить инструмент «Таблица данных». Выделяем весь табличный массив, кроме наименований строк. После этого переходим во вкладку «Данные». Щелкаем по кнопке на ленте «Анализ «что если»», которая размещена в группе инструментов «Работа с данными» (в Excel 2016 группа инструментов «Прогноз»). Затем открывается небольшое меню. В нем выбираем позицию «Таблица данных…».
- Открывается небольшое окошко, которое так и называется «Таблица данных». Как видим, у него имеется два поля. Так как мы работаем с одной переменной, то нам понадобится только одно из них. Так как у нас изменения переменной происходит по столбцам, то мы будем использовать поле «Подставить значения по столбцам в». Устанавливаем туда курсор, а затем кликаем по ячейке в исходном наборе данных, которая содержит текущую величину процентов. После того, как координаты ячейки отобразились в поле, жмем на кнопку «OK».
- Инструмент производит расчет и заполняет весь табличный диапазон значениями, которые соответствуют различным вариантам процентной ставки. Если установить курсор в любой элемент данной табличной области, то можно увидеть, что в строке формул отображается не обычная формула расчета платежа, а специальная формула неразрывного массива. То есть, изменять значения в отдельных ячейках теперь нельзя. Удалять результаты расчета можно только все вместе, а не по отдельности.
Кроме того, можно заметить, что величина ежемесячного платежа при 12.5% годовых, полученная в результате применения таблицы подстановок, соответствует величине при том же размере процентов, которую мы получили путем применения функции ПЛТ. Это лишний раз доказывает правильность расчета.
Проанализировав данный табличный массив, следует сказать, что, как видим, только при ставке 9,5% годовых получается приемлемый для нас уровень ежемесячного платежа (менее 29000 рублей).
Урок: Расчет аннуитетного платежа в Экселе
Способ 2: использование инструмента с двумя переменными
Конечно, отыскать в настоящее время банки, которые выдают кредит под 9,5% годовых, очень сложно, если вообще реально. Поэтому посмотрим, какие варианты существуют вложиться в приемлемый уровень ежемесячного платежа при различных комбинациях других переменных: величины тела займа и срока кредитования. При этом процентную ставку оставим неизменной (12,5%). В решении данной задачи нам поможет инструмент «Таблица данных» с использованием двух переменных.
- Чертим новый табличный массив. Теперь в наименованиях столбцов будет указываться срок кредитования (от 2 до 6 лет в месяцах с шагом в один год), а в строках — величина тела кредита (от 850000 до 950000 рублей с шагом 10000 рублей). При этом обязательным условием является то, чтобы ячейка, в которой находится формула расчета (в нашем случае ПЛТ), располагалась на границе наименований строк и столбцов. Без выполнения данного условия инструмент при использовании двух переменных работать не будет.
- Затем выделяем весь полученный табличный диапазон, включая наименование столбцов, строк и ячейку с формулой ПЛТ. Переходим во вкладку «Данные». Как и в предыдущий раз, щелкаем по кнопке «Анализ «что если»», в группе инструментов «Работа с данными». В открывшемся списке выбираем пункт «Таблица данных…».
- Запускается окно инструмента «Таблица данных». В данном случае нам потребуются оба поля. В поле «Подставлять значения по столбцам в» указываем координаты ячейки, содержащей срок кредита в первичных данных. В поле «Подставлять значения по строкам в» указываем адрес ячейки исходных параметров, содержащей величину тела кредита. После того, как все данные введены. Клацаем по кнопке «OK».
- Программа выполняет расчет и заполняет табличный диапазон данными. На пересечении строк и столбцов теперь можно наблюдать, каким именно будет ежемесячный платеж, при соответствующей величине годовых процентов и указанном сроке кредитования.
- Как видим, значений довольно много. Для решения других задач их может быть ещё больше. Поэтому, чтобы сделать выдачу результатов более наглядной и сразу определить, какие значения не удовлетворяют заданному условию, можно использовать инструменты визуализации. В нашем случае это будет условное форматирование. Выделяем все значения табличного диапазона, исключая заголовки строк и столбцов.
- Перемещаемся во вкладку «Главная» и клацаем по значку «Условное форматирование». Он расположен в блоке инструментов «Стили» на ленте. В раскрывшемся меню выбираем пункт «Правила выделения ячеек». В дополнительном списке кликаем по позиции «Меньше…».
- Вслед за этим открывается окно настройки условного форматирования. В левом поле указываем величину, менее которой ячейки будут выделены. Как помним, нас удовлетворяет условие, при котором ежемесячный платеж по кредиту будет составлять менее 29000 рублей. Вписываем данное число. В правом поле существует возможность выбора цвета выделения, хотя можно оставить его и по умолчанию. После того, как все требуемые настройки введены, клацаем по кнопке «OK».
- После этого все ячейки, значения в которых соответствуют вышеописанному условию, будут выделены цветом.
Проанализировав табличный массив, можно сделать некоторые выводы. Как видим, при существующем сроке кредитования (36 месяцев), чтобы вложиться в выше обозначенную сумму ежемесячного платежа, нам нужно взять заём не превышающий 860000,00 рублей, то есть, на 40000 меньше первоначально запланированного.
Если же мы все-таки намерены брать кредит размером 900000 рублей, то срок кредитования должен составлять 4 года (48 месяцев). Только в таком случае размер ежемесячного платежа не превысит установленную границу в 29000 рублей.
Таким образом, воспользовавшись данным табличным массивом и проанализировав «за» и «против» каждого варианта, заёмщик может принять конкретное решение об условиях кредитования, выбрав наиболее отвечающий его пожеланиям вариант из всех возможных.
Конечно, таблицу подстановок можно использовать не только для расчета кредитных вариантов, но и для решения множества других задач.
Урок: Условное форматирование в Экселе
В общем, нужно отметить, что таблица подстановок является очень полезным и сравнительно простым инструментом для определения результата при различных комбинациях переменных. Применив одновременно с ним условное форматирование, кроме того, можно визуализировать полученную информацию.
Подстановка значений в Microsoft Excel подразумевает замену одной части текста на другую с выводом результата в отдельной ячейке. Это избавит вас от необходимости самостоятельно вносить одни и те же коррективы в большое количество полей. Осуществляется подобная манипуляция с использованием всего одной функции, но далее я расскажу еще и о ее модернизации для тех, кто исправляет ошибочный импорт, переводя текстовые значения в числовые.
Когда это может понадобиться?
Отвечу на самый главный вопрос по теме: «Когда может понадобиться подстановка значений?». Выполнение этой операции в первую очередь подразумевает замену любых символов. Например, вы импортировали диапазон значений из другой программы, где для разделения дробной части вместо запятой используется точка. Соответственно, Excel подумает, что это текстовые значения, и откажется использовать их при создании функций.
Вы можете исправить все это вручную, удаляя старые знаки и добавляя новые, после чего проверить настройки формата каждой ячейки. Однако это делается долго и неудобно. Проще создать новый столбец с использованием функций. ПОДСТАВИТЬ и ЗНАЧЕН. Так вы создадите столбец с правильными данными, которые можно использовать для любых целей, включая копирование и удаление всего лишнего.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Использование функции ПОДСТАВИТЬ
Для начала разберемся с тем, как работает синтаксис основной функции – ПОДСТАВИТЬ. Объявим ее и рассмотрим каждый аргумент, чтобы при дальнейшем использовании у вас не возникло никаких проблем.
-
Для начала выберите необходимую клетку, нажмите по ней левой кнопкой мыши для активации и объявите функцию =ПОДСТАВИТЬ().
-
В скобках напишите номер ячейки, с которой нужно взять исходный текст.
-
Поставьте точку с запятой для отделения аргументов, в кавычках напишите символ или несколько символов, от которых хотите избавиться.
-
Снова отделите аргумент и в кавычках напишите новый символ для замены.
-
Это вся формула, поэтому можете нажать Enter и посмотреть, что получилось в итоге.
Для наглядности оставляю используемую мной формулу целиком, чтобы вы могли редактировать ее под себя и не вводить каждый символ вручную. Это поможет значительно сэкономить время.
=ПОДСТАВИТЬ(A2;".";",")
Добавление функции ЗНАЧЕН
Теперь модернизируем формулу, чтобы в итоге получить числовое значение, а не текст, как в исходном варианте. Для этого понадобится функция ЗНАЧЕН, которую просто нужно вписать в строку, поставив дополнительные кавычки.
-
Выполните редактирование, чтобы в итоге получить примерно такой результат: =ЗНАЧЕН(ПОДСТАВИТЬ(A2;».»;»,»)).
-
Нажмите Enter для применения изменений и обратите внимание на то, что теперь числа отображаются справа в ячейке, что говорит об успешной смене формата с текстового на числовой.
-
Остается только растянуть формулу на все остальные клетки, чтобы завершить замену в массиве данных. Зажмите правый нижний угол ячейки и потяните вниз.
-
Посмотрите на таблицу и удалите лишнюю информацию, которая после преобразования больше не понадобится.
Работа с массивами данных в Microsoft Excel часто заставляет юзера вносить правки в текст, что особенно актуально при импорте дробных чисел. Теперь вы узнали, что решить проблему можно при помощи всего одной формулы, состоящей из двух функций. Используйте это, чтобы оптимизировать взаимодействие с электронной таблицей.
Skip to content
В статье объясняется на примерах как работают функции Excel ЗАМЕНИТЬ (REPLACE в английской версии) и ПОДСТАВИТЬ (SUBSTITUTE по-английски). Мы покажем, как использовать функцию ЗАМЕНИТЬ с текстом, числами и датами, а также как вложить несколько функций ЗАМЕНИТЬ или ПОДСТАВИТЬ в одну формулу.
Функции Excel ЗАМЕНИТЬ и ПОДСТАВИТЬ используются для замены одной буквы или части текста в ячейке. Но делают они это немного по-разному. Об этом и поговорим далее.
Как работает функция ЗАМЕНИТЬ
Функция ЗАМЕНИТЬ позволяет заместить слово, один или несколько символов в текстовой строке другим словом или символом.
ЗАМЕНИТЬ(старый_текст; начальная_позиция; число_знаков, новый_текст)
Как видите, функция ЗАМЕНИТЬ имеет 4 аргумента, и все они обязательны для заполнения.
- Старый_текст — исходный текст (или ссылка на ячейку с исходным текстом), в котором вы хотите поменять некоторые символы.
- Начальная_позиция — позиция первого символа в старый_текст, начиная с которого вы хотите сделать замену.
- Число_знаков — количество символов, которые вы хотите заместить новыми.
- Новый_текст – текст замены.
Например, чтобы исправить слово «кит» на «кот», следует поменять вторую букву в слове. Вы можете использовать следующую формулу:
=ЗАМЕНИТЬ(«кит»;2;1;»о»)
И если вы поместите исходное слово в какую-нибудь ячейку, скажем, A2, вы можете указать соответствующую ссылку на ячейку в аргументе старый_текст:
=ЗАМЕНИТЬ(А2;2;1;»о»)
Примечание. Если аргументы начальная_позиция или число_знаков отрицательные или не являются числом, формула замены возвращает ошибку #ЗНАЧ!.
Использование функции ЗАМЕНИТЬ с числами
Функция ЗАМЕНИТЬ предназначена для работы с текстом. Но безусловно, вы можете использовать ее для замены не только букв, но и цифр, являющихся частью текстовой строки, например:
=ЗАМЕНИТЬ(A1; 9; 4; «2023»)
Обратите внимание, что мы заключаем «2023» в двойные кавычки, как вы обычно делаете с текстовыми значениями.
Аналогичным образом вы можете заменить одну или несколько цифр в числе. Например формула:
=ЗАМЕНИТЬ(A1;3;2;»23″)
И снова вы должны заключить значение замены в двойные кавычки («23»).
Примечание. Формула ЗАМЕНИТЬ всегда возвращает текстовую строку, а не число. На скриншоте выше обратите внимание на выравнивание по левому краю возвращаемого текстового значения в ячейке B1 и сравните его с исходным числом, выровненным по правому краю в A1. А поскольку это текст, вы не сможете использовать его в других вычислениях, пока не преобразуете его обратно в число, например, умножив на 1 или используя любой другой метод, описанный в статье Как преобразовать текст в число.
Как заменить часть даты
Как вы только что видели, функция ЗАМЕНИТЬ отлично работает с числами, за исключением того, что она возвращает текстовую строку Помните, что во внутренней системе Excel даты хранятся в виде чисел. Поэтому нельзя пытаться заменить часть даты, работая с ней как с текстом.
Например, у вас есть дата в A3, скажем, 15 июля 1992г., и вы хотите изменить «июль» на «май». Итак, вы пишете формулу ЗАМЕНИТЬ(A3; 4; 3; «Май»), которая предписывает Excel поменять 3 символа в ячейке A3, начиная с четвертого. Мы получили следующий результат:
Почему так? Потому что «15-июл-92» — это только визуальное представление базового серийного номера (33800), представляющего дату. Итак, наша формула замены заменяет цифры начиная с четвертой (а это два нуля) в указанном выше числе на текст «Май» и возвращает в результате текстовую строку «338Май».
Чтобы заставить функцию ЗАМЕНИТЬ правильно работать с датами, вы должны сначала преобразовать даты в текстовые строки, используя функцию ТЕКСТ. Кроме того, вы можете встроить функцию ТЕКСТ непосредственно в аргумент старый_текст функции ЗАМЕНИТЬ:
=ЗАМЕНИТЬ(ТЕКСТ(A3; «дд-ммм-гг»); 4; 3; «Май»)
Помните, что результатом приведенной выше формулы является текстовая строка, и поэтому это решение работает только в том случае, если вы не планируете использовать измененные даты в своих дальнейших расчетах. Если вам нужны даты, а не текстовые строки, используйте функцию ДАТАЗНАЧ , чтобы преобразовать значения, возвращаемые функцией Excel ЗАМЕНИТЬ, обратно в даты:
=ДАТАЗНАЧ(ЗАМЕНИТЬ(ТЕКСТ(A3; «дд-ммм-гг»); 4; 3; «Май»))
Как заменить сразу несколько букв или слов
Довольно часто может потребоваться выполнить более одной замены в одной и той же ячейке Excel. Конечно, можно было сделать одну замену, вывести промежуточный результат в дополнительный столбец, а затем снова использовать функцию ЗАМЕНИТЬ. Однако лучший и более профессиональный способ — использовать вложенные функции ЗАМЕНИТЬ, которые позволяют выполнить сразу несколько замен с помощью одной формулы. В этом смысле «вложение» означает размещение одной функции внутри другой.
Рассмотрим следующий пример. Предположим, у вас есть список телефонных номеров в столбце A, отформатированный как «123456789», и вы хотите сделать их более похожими на привычные нам телефонные номера, добавив дефисы. Другими словами, ваша цель — превратить «123456789» в «123-456-789».
Вставить первый дефис легко. Вы пишете обычную формулу замены Excel, которая заменяет ноль символов дефисом, т.е. просто добавляет дефис на четвёртой позиции в ячейке:
=ЗАМЕНИТЬ(A3;4;0;»-«)
Результат приведенной выше формулы замены выглядит следующим образом:
А теперь нам нужно вставить еще один дефис в восьмую позицию. Для этого вы помещаете приведенную выше формулу в еще одну функцию Excel ЗАМЕНИТЬ. Точнее, вы встраиваете её в аргумент старый_текст другой функции, чтобы вторая функция ЗАМЕНИТЬ обрабатывала значение, возвращаемое первой формулой, а не первоначальное значение из ячейки А3:
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;4;0;»-«);8;0;»-«)
В результате вы получаете номера телефонов в нужном формате:
Аналогичным образом вы можете использовать вложенные функции ЗАМЕНИТЬ, чтобы текстовые строки выглядели как даты, добавляя косую черту (/) там, где это необходимо:
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;3;0;»/»);6;0;»/»)
Кроме того, вы можете преобразовать текстовые строки в реальные даты, обернув приведенную выше формулу ЗАМЕНИТЬ функцией ДАТАЗНАЧ:
=ДАТАЗНАЧ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;3;0;»/»);6;0;»/»))
И, естественно, вы не ограничены в количестве функций, которые вы можете последовательно, как матрёшки, вложить друг в друга в одной формуле (современные версии Excel позволяют использовать до 8192 символов и до 64 вложенных функций в одной формуле).
Например, вы можете попробовать 3 вложенные функции ЗАМЕНИТЬ, чтобы число отображалось как дата и время:
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;3;0;»/»);6;0;»/»);9;0;» «);12;0;»:»)
Как заменить текст в разных местах
До сих пор во всех примерах мы имели дело с простыми задачами и производили замены в одной и той же позиции в каждой ячейке. Но реальные задачи часто бывают сложнее. В ваших рабочих листах заменяемые символы могут не обязательно появляться в одном и том же месте в каждой ячейке, и поэтому вам придется найти позицию первого символа, начиная с которого нужно заменить часть текста. Следующий пример продемонстрирует то, о чем я говорю.
Предположим, у вас есть список адресов электронной почты в столбце A. И название одной компании изменилось с «ABC» на, скажем, «BCA». Изменилось и название их почтового домена. Таким образом, вы должны соответствующим образом обновить адреса электронной почты всех клиентов и заменить три буквы в адресах электронной почты, где это необходимо.
Но проблема в том, что имена почтовых ящиков имеют разную длину, и поэтому нельзя указать, с какой именно позиции начинается название домена. Другими словами, вы не знаете, какое значение указать в аргументе начальная_позиция функции Excel ЗАМЕНИТЬ. Чтобы узнать это, используйте функцию Excel НАЙТИ, чтобы определить позицию, с которой начинается доменное имя в адресе электронной почты:
=НАЙТИ(«@abc»; A3)
Затем вставьте указанную выше функцию НАЙТИ в аргумент начальная_позиция формулы ЗАМЕНИТЬ:
=ЗАМЕНИТЬ(A3; НАЙТИ(«@abc»;A3); 4; «@bca»)
Примечание. Мы включаем символ «@» в нашу формулу поиска и замены Excel, чтобы избежать случайных ошибочных замен в именах почтовых ящиков электронной почты. Конечно, вероятность того, что такие совпадения произойдут, очень мала, и все же вы можете перестраховаться.
Как вы видите на скриншоте ниже, у формулы нет проблем, чтобы поменять символы в разных позициях. Однако если заменяемая текстовая строка не найдена и менять в ней ничего не нужно, формула возвращает ошибку #ЗНАЧ!:
И мы хотим, чтобы формула вместо ошибки возвращала исходный адрес электронной почты без изменения. Для этого заключим нашу формулу НАЙТИ И ЗАМЕНИТЬ в функцию ЕСЛИОШИБКА:
=ЕСЛИОШИБКА(ЗАМЕНИТЬ(A3; НАЙТИ(«@abc»;A3); 4; «@bca»);A3)
И эта доработанная формула прекрасно работает, не так ли?
Заменить заглавные буквы на строчные и наоборот
Еще один полезный пример – заменить первую строчную букву в ячейке на прописную (заглавную). Всякий раз, когда вы имеете дело со списком имен, товаров и т.п., вы можете использовать приведенную ниже формулу, чтобы изменить первую букву на ЗАГЛАВНУЮ. Ведь названия товаров могут быть записаны по-разному, а в списках важно единообразие.
Таким образом, нам нужно заменить первый символ в тексте на заглавную букву. Используем формулу
=ЗАМЕНИТЬ(СТРОЧН(A3);1;1;ПРОПИСН(ЛЕВСИМВ(A3;1)))
Как видите, эта формула сначала заменяет все буквы в тексте на строчные при помощи функции СТРОЧН, а затем первую строчную букву меняет на заглавную (прописную).
Быть может, это будет полезно.
Описание функции ПОДСТАВИТЬ
Функция ПОДСТАВИТЬ в Excel заменяет один или несколько экземпляров заданного символа или текстовой строки указанными символами.
Синтаксис формулы ПОДСТАВИТЬ в Excel следующий:
ПОДСТАВИТЬ(текст, старый_текст, новый_текст, [номер_вхождения])
Первые три аргумента являются обязательными, а последний – нет.
- Текст – исходный текст, в котором вы хотите заменить слова либо отдельные символы. Может быть тестовой строой, ссылкой на ячейку или же результатом вычисления другой формулы.
- Старый_текст – что именно вы хотите заменить.
- Новый_текст – новый символ или слово для замены старого_текста.
- Номер_вхождения — какой по счёту экземпляр старый_текст вы хотите заменить. Если этот параметр опущен, все вхождения старого текста будут заменены новым текстом.
Например, все приведенные ниже формулы подставляют вместо «1» – цифру «2» в ячейке A2, но возвращают разные результаты в зависимости от того, какое число указано в последнем аргументе:
=ПОДСТАВИТЬ(A3;»1″;»2″;1) — Заменяет первое вхождение «1» на «2».
=ПОДСТАВИТЬ(A3;»1″;»2″;2) — Заменяет второе вхождение «1» на «2».
=ПОДСТАВИТЬ(A3;»1″;»2″) — Заменяет все вхождения «1» на «2».
На практике формула ПОДСТАВИТЬ также используется для удаления ненужных символов из текста. Вы просто меняете их на пустую строку “”.
Например, чтобы удалить пробелы из текста, замените их на пустоту.
=ПОДСТАВИТЬ(A3;» «;»»)
Примечание. Функция ПОДСТАВИТЬ в Excel чувствительна к регистру . Например, следующая формула меняет все вхождения буквы «X» в верхнем регистре на «Y» в ячейке A2, но не заменяет ни одной буквы «x» в нижнем регистре.
=ПОДСТАВИТЬ(A3;»Х»;»Y»)
Замена нескольких значений одной формулой
Как и в случае с функцией ЗАМЕНИТЬ, вы можете вложить несколько функций ПОДСТАВИТЬ в одну формулу, чтобы сделать несколько подстановок одновременно, т.е. заменить несколько символов или подстрок при помощи одной формулы.
Предположим, у вас есть текстовая строка типа « пр1, эт1, з1 » в ячейке A3, где «пр» означает «Проект», «эт» означает «этап», а «з» означает «задача». Вы хотите заместить три этих кода их полными эквивалентами. Для этого вы можете написать 3 разные формулы подстановки:
=ПОДСТАВИТЬ(A3;»пр»;»Проект «)
=ПОДСТАВИТЬ(A3;»эт»;»Этап «)
=ПОДСТАВИТЬ(A3;»з»;»Задача «)
А затем вложить их друг в друга:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A3;»пр»;»Проект «); «эт»;»Этап «);»з»;»Задача «)
Обратите внимание, что мы добавили пробел в конце каждого аргумента новый_текст для лучшей читабельности.
Другие полезные применения функции ПОДСТАВИТЬ:
- Замена неразрывных пробелов в ячейке Excel обычными
- Убрать пробелы в числах
- Удалить перенос строки в ячейке
- Подсчитать определенные символы в ячейке
Что лучше использовать – ЗАМЕНИТЬ или ПОДСТАВИТЬ?
Функции Excel ЗАМЕНИТЬ и ПОДСТАВИТЬ очень похожи друг на друга в том смысле, что обе они предназначены для подмены отдельных символов или текстовых строк. Различия между двумя функциями заключаются в следующем:
- ПОДСТАВИТЬ замещает один или несколько экземпляров данного символа или текстовой строки. Итак, если вы знаете тот текст, который нужно поменять, используйте функцию Excel ПОДСТАВИТЬ.
- ЗАМЕНИТЬ замещает символы в указанной позиции текстовой строки. Итак, если вы знаете положение заменяемых символов, используйте функцию Excel ЗАМЕНИТЬ.
- Функция ПОДСТАВИТЬ в Excel позволяет добавить необязательный параметр (номер_вхождения), указывающий, какой по счету экземпляр старого_текста следует заместить на новый_текст.
Вот как вы можете заменить текст в ячейке и использовать функции ПОДСТАВИТЬ и ЗАМЕНИТЬ в Excel. Надеюсь, эти примеры окажутся полезными при решении ваших задач.
Создание формулы подстановки с помощью мастера подстановок
Смотрите также то множественная подстановка того человека кто таблицах — это: Здравствуйте. Помогите пожалуйста. по полученной таблице данных. Выйдет диалоговое расчета того, сколько составляет 12%. Погасит
этом порядковый номер нет повторяющихся товаров по одному столбцу, в Excel план-факт». ячейке (В4) напишем Мы написали формулуСледуйте инструкциям мастера.Щелкните ячейку в диапазоне.Важно: — не из умеет это делать зло. Есть бланк заявки. данных, то выходит, окно, вот тут будет выплачено к ли фирма задолженность? нужной ячейки нам внутри одного месяца, а не поЕсли вы продвинутый пользователь такую формулу. =СЧЁТЕСЛИ(A1:A10;»с?ла») в ячейке В5.
К началу страницыНа вкладкеДанная статья переведена того же разрядаИз таблицы «сотрудники»Делайте поля со заполняется бригад и что компания через и указываете - концу периода банку. Проанализируйте результаты с находит функция ПОИСКПОЗ. то она просто нескольким, то нам Microsoft Excel, то Получится так.
=СЧЁТЕСЛИ(A1:A10;»молок*») Как написатьМастер больше не учитываютсяформулы с помощью машинного «зла» (что будет видно что на
Использование мастера подстановок в Excel 2007
-
списком на формах,
-
тип крепи которым 5 лет даже по строкам - Несколько расчетов уже помощью таблицы подстановки Она ищет связку выведет значение цены нужно из нескольких должны быть знакомыИли напишем искомое слово формулу с функцией
-
в Excel 2010.в группе перевода, см. Отказ при переносе в этом участке могут в том числе она работает. Нужно переплатит на 308
-
ячейку в которой делала, все прошло при изменении процентной названия товара и для заданного товара сделать один! с функцией поиска в ячейке В2
-
«СЧЕТЕСЛИ», читайте в Эта функция былрешений от ответственности. Используйте SQL Server, например)? работать Петров и и зависимые. при выборе крепи
-
-
528 р. А
записана ставка (в
Использование мастера подстановок в Excel 2003
-
норм, а вот ставки и числа месяца ( и месяца:Добавим рядом с нашей и подстановки «с?ла», а в статье «Функция «СЧЁТЕСЛИ» заменен мастером функцийнажмите кнопку
-
английский вариант этой
-
Или я ошибаюсь? Сидоров.Более подробно при для бригады, что в расчете выходит,
-
файле В2); по
в случае с
Что произошло с мастером подстановок в Excel 2010?
лет. Через какойНектаринЯнварьПлюсы таблицей еще одинВПР ячейке В5 напишем в Excеl». Нашлось
и доступны функцииПодстановка статьи, который находитсяPelenaТак вот, мне
наличии файла с
бы тип крепи что она останется столбцам — ячейку наличием кредита у период долг будет) по очереди во: Не нужен дополнительный столбец, где склеимили такую формулу. =СЧЁТЕСЛИ(A1:A10;B2) таких 4 слова. ссылки и поиска. здесь, в качестве: Андрей, поля подстановки и надо чтобы примером появлялся автоматически в еще 5 000 в которой записан
support.office.com
Подстановочные знаки в Excel.
компании — таблицу полностью погашен при всех ячейках склеенного столбец, решение легко название товара иVLOOKUPО других способах примененияВ формуле написали слово (Справка).Если команда подстановки недоступна, справочного материала. в таблице сделала
при оформлении заказа,Ghenek остальных полях (остаток 000 — 2 период — (в составить никак. данной процентной ставке? из двух столбцов масштабируется на большее
месяц в единое(если еще нет, подстановочных знаков читайте «молок» и поставилиФормулы, созданные с помощью выполните следующие действия
Важная информация для пользователей не я) при назначении ответственного: крепи, месячная заявка, 922 077 = файле В3). -Кстати, по тойДва вопроса решены диапазона A2:A161&B2:B161 и
количество условий (до целое с помощью то сначала почитайте в статье «Примеры звездочку (*) – этого мастера, будут для загрузки мастера Office 2003.Из того же
по цифровой печатиУдалено. Нарушение Правил форума содержание заявки), при 2 077 923 ОК — Таблица ссылке — там
,а вот с выдает порядковый номер 127), быстро считает. оператора сцепки (&), эту статью, чтобы функции «СУММЕСЛИМН» в это значит, что действовать в Excel подстановок надстройка программы: Если вы хотитеБудет время, приведу я мог выбиратьКак вставить поле этом если есть руб. должна. Как заполнится есть тема Расчет таблицей загвоздка… Может ячейки, где нашлаМинусы чтобы получить уникальный им стать). Для Excel». Excel будет считать
2010. Их можноНажмите и дальше получать к нормальному виду только из них. со списком понял, несколько бригад с Вы думаете ,веренкуянка платежей, связанных с
сможете натолкнуть на точное совпадение. По: Работает только с столбец-ключ для поиска:
тех, кто понимает,Как найти все слова все ячейки со изменять другими способами.кнопку обновления системы безопасностиanvg
Pelena а как привязать…
одним типом крепи, ли мой расчет: Я понимаю, как погашением займов (задача мысль или помочь сути, это первый числовыми данными наТеперь можно использовать знакомую рекламировать ее не с разными окончаниями словами, которые начинаются
К началу страницыMicrosoft Office для Office, вам
:: Так?Ваш файл в то что бы относительно долга через
формировать таблицу подстановки. 9). Но сделав ,какую формулу использовать?Файлик способ, но ключевой выходе, не применима
функцию нужно - в на «молок», аПримечание:
excel-office.ru
Поиск и подстановка по нескольким условиям
Постановка задачи
, выберите пункт необходима версия Office 2003PelenaGhenek архиве вполне прикрепится в остальных полях 5 лет? Говорю же, до это в Эксель, во вложении. столбец создается виртуально для поиска текста,ВПР (VLOOKUP) без нее неExcel. дальше имеют разные Параметры Excel с пакетом обновления 3, спасибо: Черт возьми, Pelena! к сообщению этот тип появлялсякуянка этого делала. Все
тоже не выходитФайл приложен прямо внутри формулы, не работает в
для поиска склеенной обходится ни одинЭти подстановочные знаки окончания.Отказ от ответственности относительнои выберите категорию (SP3). Поддержка Office 2003С нормализацией всё Но как??!! =)Ghenek один раз, а, я думаю это значения получались адекватными. ответкуянка а не в старых версиях Excel
Способ 1. Дополнительный столбец с ключом поиска
пары сложный расчет в можно вставлять неСимвол «звездочка» в машинного переводанадстройки прекращается 8 апреля понятно, нужна таблицаPelena: Модератору: количество крепи суммировалось. только основной кредит.
В этом жекуянка: ячейках листа. (2003 и ранее).НектаринЯнварь Excel. Есть, однако, только в формулы,Excel
. Данная статья была. 2014 г. Если вы связи СотрутникиУчастки, можно: Элементарно!Объем моего файла В подстановке значений Если применить функцию случае у меня
:куянкаПлюсыО том, как спользовать
из ячеек H3 одна проблема: эта но и в( переведена с помощьюВ поле продолжаете работать с в неё иПерейдите в режим 688 кБ. все советуют функцию СТАВКА, для погашения
Способ 2. Функция СУММЕСЛИМН
формируются несуществующие значения.куянка, формула расчета какая?: Не нужен отдельный связку функций и J3 в функция умеет искать строку поиска в* компьютерной системы безУправление Office 2003 после прекращения столбец с описанием конструктора формы —Это файл не ВПР, но здесь кредита в 5 Как я понимаю,, у Вас неПосмотрите пример http://it.kgsu.ru/MSExcel/excel180.html столбец, работает и
ИНДЕКС (INDEX) созданном ключевом столбце: данные только по диалоговом окне «Найти») означает любой текст участия человека. Microsoft
выберите пункт поддержки, то для чем занимается сотрудник выделите поле со экселевский. я так понимаю млн при ежемесячных должны выйти значения
Способ 3. Формула массива
получается сделать самукуянка с числами ииПлюсы совпадению одного параметра. на закладке «Главная». после слова, букв, предлагает эти машинныеНадстройки Excel получения всех важных на участке добавить. списком — смотримИ что? Правила она не подойдёт.
- платежах в течение ,которые будут отражать таблицу подстановки или
- : У меня используется с текстом.ПОИСКПОЗ (MATCH)
- : Простой способ, знакомая А если уКак выделить ячейки в которое мы написали переводы, чтобы помочь, а затем нажмите обновлений системы безопасности
А то, вдруг, Свойства — вкладка
форума теперь Вам Файл прикрепляю. 5 лет, процентная через какое время надо подвести к единственная формула =ПЛТ(B2/12;B3*12;-B4)Минусыв качестве более функция, работает с нас их несколько?Excel с похожими словами. в формуле перед пользователям, которые не кнопку вам необходимо выполнить он только бумагу Данные — Источник соблюдать не нужно?mMaxwell ставка должна быть какая сумма будет конкретному ответу? для расчета ежемесячного: Ощутимо тормозит на
мощной альтернативы ВПР любыми данными.Предположим, что у насИспользовать такие знаки звездочкой (например, «молок*»).
знают английского языка,Перейти обновление до последней в принтер заряжать строк — нажимаемЧитайте внимательно что: СУММЕСЛИ() или СУММПРОИЗВ() 9%. А здесь выплачена банку. ИПопробую на пальцах платежа. На основе больших таблицах (как я уже подробноМинусы
planetaexcel.ru
Таблица подстановки в Excel
есть база данных можно и в
Можно сделать по-другому. ознакомиться с материалами. версии Office, например
может? как его кнопку с многоточием Вам Елена написалаVlad999 процентная ставка кредита при каких условиях объяснить как сделать этой формулы была и все формулы описывал (с видео).: Надо делать дополнительный по ценам товаров условном форматировании. Выделим В ячейке В2 о продуктах, услугахВ области Office 365 или Office 2013. привлекать как исполнителя справа от этой
выше — «в: а как с больше… можно будет выплатить таблицу подстановки. использована функция Подбора массива, впрочем), особенно
В нашем же
столбец и потом, за разные месяцы: диапазон. На закладке написать «молок*». А
и технологиях Microsoft.
Доступные надстройки Дополнительные сведения см. заказа? строки и видим архиве». этими функциями быть?В общем надо всю сумму.Она у Вас параметра. А В если указывать диапазоны
случае, можно применить возможно, еще иНужно найти и вытащить
«Главная» нажимаем на в ячейке В5 Поскольку статья былаустановите флажок рядом в статье ПрекращениеGhenek запрос, который формируетGhenekдля К20 садиться и пересмотретьВот это у в файле приведена.
таблицу подстановки я «с запасом» или их для поиска прятать его от цену заданного товара кнопку функции «Условное написать такую формулу. переведена с использованием с пунктом поддержки Office 2003.: Просто мои размышления… список, в частности,: Понял, ссори.Код =СУММЕСЛИ($C$4:$C$18;H20;$G$4:$G$18) финансовые функции)))
меня не выходит… В самой первой не знаю, что сразу целые столбцы по нескольким столбцам пользователя. При изменении ( форматирование». Выбираем функцию =СЧЁТЕСЛИ(A1:A10;B2) Получится так.
машинного перевода, онаМастер подстановокВ выпусках Excel 20071. Почему мастер условие отбора 2PelenaGhenekХотя я не
куянка ячейке будущей таблицы писать
(т.е. вместо A2:A161 в виде формулы числа строк вНектарин «Правила выделенных ячеек»Такой формулой можно выбрать может содержать лексические,синтаксическиеи нажмите кнопку и Excel 2003 подстановки зло? Для
как раз выбирает:: Есть три таблицы. смогла получить 2:
пишете формулу, котораякуянка вводить A:A и массива. Для этого: таблице — допротягивать) в определенном месяце -> «Текст содержит». весь товар из и грамматические ошибки.ОК мастер подстановок создает меня это чуть участок Печать офсетнаяGhenekУчасток — перечень 922 077.Или таккуянка ссылается на значения: Вот тут подробно т.д.) Многим непривычныВыделите пустую зеленую ячейку, формулу сцепки на
( Заполняем так. таблицы с однимМожно в формулу. формулы подстановки на ли не основнаяДа, чтобы преобразовать, что с чем участков на производстве. верно будет?Проверьте, пожалуйста,, вот что у в ячейках В1:В4, все объясняется http://fa-kit.ru/main_dsp.php?top_id=14498 формулы массива в где должен быть новые строки (хотяЯнварь
Нажимаем «ОК». Получилось так. названием и разными
Excel вставить символ, подстановочныеСледуйте инструкциям мастера. основе данных листа функция =), просто обычное поле в связывать? Участка наСотрудники — ФИО, совсем запуталасьУ меня меня получилось. Расчет, там где записаныИ зачем Вам принципе (тогда вам результат.
это можно упростить), т.е. получить наВыделились все слова, в кодами (шуруп А1, знакиК началу страницы с подписями строк я с другими поле со списком, форме нет. Про и к какому уже, если честно, как понимаю, выплат период, процентная ставка рассчитывать ежемесячный платеж, сюда).Введите в строке формул применением умной таблицы). выходе которых есть слово шуруп 123, т.д.).. Эти символы можноВ меню и столбцов. Мастер плохо знаком. кликните правой кнопкой ответственных тоже не участку они относятся мозг вскипел от основного долга. Надо и т.д. если в условияхкуянка в нее следующуюЕсли нужно найти именно152 «шуруп».Ещё один подстановочный
применить для поиска,Сервис подстановок позволяет находить
2. Можно в мыши по полю совсем понятно, какое (при чем они них, я сама вычислить сколько будетВ заготовке Таблицы сказано что будут: Здравствуйте! формулу: число (в нашем, но автоматически, т.е.О других способах знак – это в условном форматировании,выберите команду остальные значения в том примере сделать — Преобразовать элемент отношение они к
CyberForum.ru
Подстановка значений
могут относится к технарь ,с экономическими общих выплат, т.е. в строках - вносить ежемесячно 65000У меня неНажмите в конце не случае цена как с помощью формулы. поиска в таблицесимвол «Знак вопроса» в др. СуществуюНадстройки строке, если известно запрос, кто из в… — Поле спискам имеют? нескольким участкам) вещами вообще не вместе с процентами, проценты, в столбцах руб, надо считать получается создать таблицу Enter, а сочетание раз число), то ВПР в чистом Excel, читайте в
Excelподстановочные знаки в
, затем выберите поле значение в одном сотрудников работает на
со списком
Ghenek
CyberForum.ru
Мастер подстановки в таблице с условиями.
Заказ — в в ладах)))
может надо посчитать — периоды в
будущий доход при подстановки. Есть следующееCtrl+Shift+Enter вместо ВПР можно виде тут не статье «Поиск в
(ExcelСоздание подстановки столбце, и наоборот. каждом из участков,anvg: Форму я вообще этой таблице накуянка
и ввести эту годах этом взносе и задание:
, чтобы ввести формулу использовать функцию поможет, но есть Excel» тут.
?– это символы,, после чего щелкните
В формулах, создаваемых а уже из: Доброе время суток
сделал для пробы, каждом участке назначается, да уж… собрались
сумму вместо 5000000Когда ввели формулу процентной ставке через
ЗАО «Визит» имеет не как обычную,
СУММЕСЛИМН (SUMIFS) несколько других способов
Про других символы,). В формуле он
которые обозначают определенные кнопку мастером подстановок, используются
запроса делать мастерPelena пытался реализовать то ответственный, как сделать
два неэкономиста кредитFairuza
в ячейку (в 5 лет. Мне задолженность 5 000 а как формулу, появившуюся начиная с решить эту задачу. что они означают, означает один любой действия.OK
функции ИНДЕКС и подстановки?, а как же что вы посоветовали. чтобы в выпадающем
рассчитывать))))), Спасибо!У меня подобное Вашем файле формулу
кажется что надо 000 р. Для массива. Excel 2007. ПоЭто самый очевидный и
где применяются, читайте знак. Например, намНапример, когда нужно. ПОИСКПОЗ.
Pelena ? И еслиНа производстве много меню выбора былиFairuza выходило, но я надо ввести в
=БС() погашения долга решено
Как это на самом идее, эта функция простой (хотя и
в статье «Символы нужно найти все
найти в столбцеЩелкните ячейку в диапазоне.Мастер больше не учитываются: Не Мастер, а я понимаю подстановку участков и много только те сотрудники, зато хотя бы решила, то это А14), затем выделяетекуянка вносить в банк деле работает: выбирает и суммирует не самый удобный)
в формулах Excel». слова, которые начинаются слово в разныхВ меню в Excel 2010. сами поля подстановки из другой таблицы сотрудников.
которые работают на попытались)))) мозг пошевелили))оставлю
неверно..Меня смущает такой всю таблицу (пока: Я пробовала использовать ежемесячно по 65Функция ИНДЕКС выдает из числовые значения по способ. Поскольку штатнаяКакими способами можно с буквы «с» падежах (молоко, молоком,Сервис Он был заменен в таблицах. по связи внешнийМне надо назначить
данном участке. так, как предложили момент, как: компания пустую), и вызываете
БС. Он выводит
000 р. в диапазона цен C2:C161
нескольким (до 127!) функция сравнить данные с и заканчиваются на
молоку, т.д.), товыберите команду мастером функций иКак-то уже отвечала ключ = первичный ответственного по цифровойPelena Вы)Спасибо Вам большое! выплачивает 65 000 Данные — Анализ совершенно не то течение 5 лет. содержимое N-ой ячейки
условиям. Но еслиВПР (VLOOKUP)
помощью диаграммы, смотрите буквы «ла» (сЕла, в пустой ячейкеПодстановка доступны функции ссылки на этот вопрос ключ таблицы подстановки,
печати, но только: Поля подстановки вmMaxwell ежемесячно. Если судить «что-если» — Таблица ПЛт нужна для Годовая процентная ставка по порядку. При
в нашем спискеумеет искать только в статье «Диаграмма сИла). В пустой
пишем такую формулу.. и поиска (Справка).
excelworld.ru
http://www.excelworld.ru/forum/17-15836-133199-16-1424245795
Давайте разберем на примерах основные формулы комбинаторики: сочетания, размещения, перестановки без повторений и научимся вычислять их с помощью встроенных функций Excel.
Ниже вы найдете для каждой формулы инструкции по вычислению в эксель, пример задачи, ссылку на калькулятор и видеоурок и шаблон Excel. Удачи в изучении!
Полезная страница? Сохрани или расскажи друзьям
Как выбрать формулу комбинаторики?
Нужно последовательно (см. схему выше) ответить на несколько вопросов:
- Сколько у нас есть объектов (число $n$)?
- Важен ли их порядок в комбинации?
- Могут ли встречаться повторяющиеся элементы?
- Нужно выбрать все элементы или только $klt n$?
Отвечая на эти вопросы, двигаемся по стрелкам схемы и получаем название формулы комбинаторики:
Схема выбора формул с примерами задач
Консультируем по решению задач комбинаторики
Перестановки в Excel
Пусть имеется $n$ различных объектов. Будем переставлять их всеми возможными способами (число объектов остается неизменными, меняется только их порядок). Получившиеся комбинации называются перестановками, а их число равно
$$P_n=n!=1cdot 2cdot 3 cdot … cdot (n-1) cdot n$$
Символ $n!$ называется факториалом и обозначает произведение всех целых чисел от $1$ до $n$. По определению, считают, что $0!=1, 1!=1$.
Подробнее: факториал в эксель.
Для нахождения числа перестановок в Excel можно использовать одну из двух функций:
=ПЕРЕСТ($n$;$n$) или =ФАКТР($n$), где $n$ — число переставляемых объектов.
Задача. Сколькими способами можно расставить 10 различных книг на одной полке?
Вводим число объектов 10 и получаем ответ: 3628800 способов.
В режиме формул это выглядит так:
Еще: онлайн калькулятор перестановок.
Перестановки с повторениями в Excel
Пусть имеется $n$ объектов различных типов: $n_1$ объектов первого типа, $n_2$ объектов второго типа,… $n_k$ объектов $k$-го типа. Сколькими способами можно переставить все объекты между собой?
Будем переставлять $n$ объектов всеми возможными способами (их будет $n!$). Но так как некоторые объекты совпадают, итоговое число будет меньше. В частности, $n_1$ объектов первого типа можно переставлять между собой $n_1!$ способами, но они не меняют итоговую перестановку. Аналогично для всех остальных объектов, поэтому число перестановок с повторениями есть
$$ P_n (n_1,n_2,…,n_k)=frac{n!}{n_1! cdot n_2!cdot … cdot n_k!}. $$
Для нахождения числа перестановок в Excel будем использовать функцию =ФАКТР(), которая находит факториал чисел и обычные действия (умножение, деление).
Задача. Сколько различных слов можно составить из букв слова «колокол»?
Вводим число букв $n=7$, а также $n_1=2$ (2 буквы «к»), $n_2=3$ (3 буквы «о»), $n_3=2$ (2 буквы «л»), и получаем ответ: 210 слов.
В режиме формул это выглядит так:
Еще: онлайн калькулятор перестановок c повторениями.
Размещения в Excel
Пусть имеется $n$ различных объектов. Будем выбирать из них $k$ объектов и переставлять всеми возможными способами между собой (то есть меняется и состав выбранных объектов, и их порядок). Получившиеся комбинации называются размещениями из $n$ объектов по $k$, а их число равно
$$A_n^k=frac{n!}{(n-k)!}=ncdot (n-1)cdot … cdot (n-k+1) $$
Для нахождения числа размещений в Excel используем функцию =ПЕРЕСТ($n$;$k$).
Задача. В группе учится 10 студентов. Нужно выбрать из них 3 человек на должности старосты, заместителя и дежурного. Сколькими способами можно это сделать?
Вводим $n=10$, $k=3$ и получаем ответ: 720 способов.
В режиме формул это выглядит так:
Еще: онлайн калькулятор размещений.
Размещения с повторениями в Excel
Число размещений с повторениями из $n$ объектов по $k$ можно найти по формуле
$$overline{A}_n^k=ncdot ncdot … cdot n = n^k. $$
Для вычисления в Excel используем функцию =СТЕПЕНЬ($n$;$k$).
Задача. Сколько трехзначных номеров можно составить для автомобилей, используя все возможные цифры от 0 до 9?
Вводим $n=10$ (количество возможных цифр), $k=3$ (количество цифр в номере) и получаем ответ: 1000 номеров.
В режиме формул это выглядит так:
Еще: онлайн калькулятор размещений с повторениями.
Сочетания в Excel
Пусть имеется $n$ различных объектов. Будем выбирать из них $k$ объектов все возможными способами (то есть меняется состав выбранных объектов, но порядок не важен). Получившиеся комбинации называются сочетаниями из $n$ объектов по $k$, а их число равно
$$C_n^k=frac{n!}{(n-k)!cdot k!} $$
Для нахождения числа сочетаний в Excel используем функцию =ЧИСЛКОМБ($n$;$k$).
Задача. В поход пошло 10 учеников. Нужно выбрать из них 3, которые понесут флажки. Сколькими способами можно это сделать?
Вводим $n=10$, $k=3$ и получаем ответ: 120 способов.
В режиме формул это выглядит так:
Еще: онлайн калькулятор сочетаний.
Сочетания с повторениями в Excel
Количество сочетаний с повторениями из $n$ объектов по $k$ можно найти по формуле
$$overline{C}_n^k=C_{k+n-1}^k=frac{(k+n-1)!}{(n-1)!cdot k!}$$
Для вычисления в Excel используем функцию =ЧИСЛКОМБ($n+k-1$;$k$).
Задача. В магазине продаются мячики трех цветов: желтые, красные и синие. Родительский комитет собирается купить 10 мячиков. Сколько возможных вариантов выбора у них есть?
Вводим $n=3$ (вида объектов), $k=10$ (нужно выбрать) и получаем ответ: 66 способов.
В режиме формул это выглядит так:
Еще: онлайн калькулятор сочетаний с повторениями.
Полезные ссылки
Для собственных расчетов скачайте файл: Комбинаторика в Excel.
|
|