Darbe.ru

Быт техника Дарби
24 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как в экселе заменить в формуле букву

Как в экселе заменить в формуле букву

Функция ЗАМЕНИТЬ( ) , английский вариант REPLACE(), замещает указанную часть знаков текстовой строки другой строкой текста. "Указанную часть знаков" означает, что нужно указать начальную позицию и длину заменяемой части строки. Функция используется редко, но имеет плюс: позволяет легко вставить в указанную позицию строки новый текст.

Синтаксис функции

ЗАМЕНИТЬ(исходный_текст;нач_поз;число_знаков;новый_текст)

Исходный_текст — текст, в котором требуется заменить некоторые знаки.
Нач_поз — позиция знака в Исходном_тексте, начиная с которой знаки заменяются текстом новый_текст.
Число_знаков — число знаков в Исходном_тексте, которые заменяются текстом новый_текст.
Новый_текст — текст, который заменяет знаки в Исходном_тексте.

Функция ЗАМЕНИТЬ() vs ПОДСТАВИТЬ()

Функция ПОДСТАВИТЬ() используется, когда нужно заменить определенный текст в текстовой строке; функция ЗАМЕНИТЬ() используется, когда нужно заменить любой текст начиная с определенной позиции.

При замене определенного текста функцию ЗАМЕНИТЬ() использовать неудобно. Гораздо удобнее воспользоваться функцией ПОДСТАВИТЬ() .

Пусть в ячейке А2 введена строка Продажи (январь). Чтобы заменить слово январь, на февраль, запишем формулы:

т.е. для функции ЗАМЕНИТЬ() потребовалось вычислить начальную позицию слова январь (10) и его длину (6). Это не удобно, функция ПОДСТАВИТЬ() справляется с задачей гораздо проще.

Кроме того, функция ЗАМЕНИТЬ() заменяет по понятным причинам только одно вхождение строки, функция ПОДСТАВИТЬ() может заменить все вхождения или только первое, только второе и т.д.
Поясним на примере. Пусть в ячейке А2 введена строка Продажи (январь), прибыль (январь). Запишем формулы:
=ЗАМЕНИТЬ(A2;10;6;"февраль")
=ПОДСТАВИТЬ(A2; "январь";"февраль")
получим в первом случае строку Продажи (февраль), прибыль (январь), во втором – Продажи (февраль), прибыль (февраль).
Записав формулу =ПОДСТАВИТЬ(A2; "январь";"февраль";2) получим строку Продажи (январь), прибыль (февраль).

Кроме того, функция ПОДСТАВИТЬ() чувствительна к РЕгиСТру. Записав =ПОДСТАВИТЬ(A2; "ЯНВАРЬ";"февраль") получим строку без изменений Продажи (январь), прибыль (январь), т.к. для функции ПОДСТАВИТЬ() "ЯНВАРЬ" не тоже самое, что "январь".

Использование функции для вставки нового текста в строку

Функцию ЗАМЕНИТЬ() удобно использовать для вставки в строку нового текста. Например, имеется перечень артикулов товаров вида "ID-567(ASD)", необходимо перед текстом ASD вставить новый текст Micro, чтобы получилось "ID-567(MicroASD)". Для этого напишем простую формулу:
=ЗАМЕНИТЬ(A2;8;0;"Micro").

Функция ЗАМЕНИТЬ, входит в состав текстовых функций MS Excel и предназначена для замены конкретной области текстовой строки, в которой находится исходный текст на указанную строку текста (новый текст).

Как работает функция ЗАМЕНИТЬ в Excel?

С целью детального изучения работы данной функции рассмотрим один из простейших примеров. Предположим у нас имеется несколько слов в разных столбцах, необходимо получить новые слова используя исходные. Для данного примера помимо основной нашей функции ЗАМЕНИТЬ используем также функцию ПРАВСИМВ – данная функция служит для возврата определенного числа знаков от конца строки текста. То есть, например, у нас есть два слова: молоко и каток, в результате мы должны получить слово молоток.

Функция заменить в Excel и примеры ее использования

  1. Создадим на листе рабочей книги табличного процессора Excel табличку со словами, как показано на рисунке:
  2. Далее на листе рабочей книги подготовим область для размещения нашего результата – полученного слова "молоток", как показано ниже на рисунке. Установим курсор в ячейке А6 и вызовем функцию ЗАМЕНИТЬ:
  3. Заполняем функцию аргументами, которые изображены на рисунке:

Выбор данных параметров поясним так: в качестве старого текста выбрали ячейку А2, в качестве нач_поз установили число 5, так как именно с пятой позиции слова "Молоко" мы символы не берем для нашего итогового слова, число_знаков установили равным 2, так как именно это число не учитывается в новом слове, в качестве нового текста установили функцию ПРАВСИМВ с параметрами ячейки А3 и взятием последних двух символов "ок".

Далее нажимаем на кнопку "ОК" и получаем результат:

Как заменить часть текста в ячейке Excel?

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

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

Обратите внимание! Во второй формуле мы используем оператор «&» для добавления символа «а» к мужской фамилии, чтобы преобразовать ее в женскую. Для решения данной задачи можно было бы использовать функцию =СЦЕПИТЬ(B3;"а") вместо формулы =B3&"а" – результат идентичный. Но сегодня настоятельно рекомендуется отказываться от данной функции так как она имеет свои ограничения и более требовательна к ресурсам в сравнении с простым и удобным оператором амперсанд.

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

В этой статье описаны синтаксис формулы и использование функций ЗАМЕНИТЬ и ЗАМЕНИТЬБ в Microsoft Excel.

Описание

Функция ЗАМЕНИТЬ заменяет указанное число символов текстовой строки другой текстовой строкой.

Функция ЗАМЕНИТЬ заменяет часть текстовой строки, соответствующую заданному числу байтов, другой текстовой строкой.

Читайте так же:
Можно ли восстановить свидетельство об окончании автошколы

Эти функции могут быть доступны не на всех языках.

Функция ЗАМЕНИТЬ предназначена для языков с однобайтовой кодировкой, а ЗАМЕНИТЬБ — для языков с двухбайтовой кодировкой. Язык по умолчанию, заданный на компьютере, влияет на возвращаемое значение следующим образом.

Функция ЗАМЕНИТЬ всегда считает каждый символ (одно- или двухбайтовый) за один вне зависимости от языка по умолчанию.

Функция ЗАМЕНИТЬБ считает каждый двухбайтовый символ за два, если включена поддержка ввода на языке с двухбайтовой кодировкой, а затем этот язык назначен языком по умолчанию. В противном случае функция ЗАМЕНИТЬБ считает каждый символ за один.

К языкам, поддерживающим БДЦС, относятся японский, китайский (упрощенное письмо), китайский (традиционное письмо) и корейский.

Синтаксис

Аргументы функций ЗАМЕНИТЬ и ЗАМЕНИТЬБ описаны ниже.

Стар_текст Обязательный. Текст, в котором требуется заменить некоторые символы.

Начальная_позиция Обязательный. Позиция символа в старом тексте, начиная с которого требуется выполнить замену новым текстом.

Число_знаков Обязательный. Число символов в старом тексте, которые требуется ЗАМЕНИТЬ новым текстом.

Число_байтов Обязательный. Число байтов старого текста, который требуется ЗАМЕНИТЬБ новым текстом.

Нов_текст Обязательный. Текст, который заменит символы в старом тексте.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Найти несколько значений в Excel

Во второй части нашего учебника по функции ВПР (VLOOKUP) в Excel мы разберём несколько примеров, которые помогут Вам направить всю мощь ВПР на решение наиболее амбициозных задач Excel. Примеры подразумевают, что Вы уже имеете базовые знания о том, как работает эта функция. Если нет, возможно, Вам будет интересно начать с первой части этого учебника, в которой объясняются синтаксис и основное применение ВПР. Что ж, давайте приступим.

Поиск в Excel по нескольким критериям

Функция ВПР в Excel – это действительно мощный инструмент для выполнения поиска определённого значения в базе данных. Однако, есть существенное ограничение – её синтаксис позволяет искать только одно значение. Как же быть, если требуется выполнить поиск по нескольким условиям? Решение Вы найдёте далее.

Пример 1: Поиск по 2-м разным критериям

Предположим, у нас есть список заказов и мы хотим найти Количество товара (Qty.), основываясь на двух критериях – Имя клиента (Customer) и Название продукта (Product). Дело усложняется тем, что каждый из покупателей заказывал несколько видов товаров, как это видно из таблицы ниже:

Руководство по функции ВПР в Excel

Обычная функция ВПР не будет работать по такому сценарию, поскольку она возвратит первое найденное значение, соответствующее заданному искомому значению. Например, если Вы хотите узнать количество товара Sweets, заказанное покупателем Jeremy Hill, запишите вот такую формулу:

Есть простой обходной путь – создать дополнительный столбец, в котором объединить все нужные критерии. В нашем примере это столбцы Имя клиента (Customer) и Название продукта (Product). Не забывайте, что объединенный столбец должен быть всегда крайним левым в диапазоне поиска, поскольку именно левый столбец функция ВПР просматривает при поиске значения.

Итак, Вы добавляете вспомогательный столбец в таблицу и копируете по всем его ячейкам формулу вида: =B2&C2. Если хочется, чтобы строка была более читаемой, можно разделить объединенные значения пробелом: =B2&» «&C2. После этого можно использовать следующую формулу:

=VLOOKUP(«Jeremy Hill Sweets»,$A$7:$D$18,4,FALSE) =ВПР(«Jeremy Hill Sweets»;$A$7:$D$18;4;ЛОЖЬ)

Руководство по функции ВПР в Excel

Пример 2: ВПР по двум критериям с просматриваемой таблицей на другом листе

Если Вам необходимо обновить основную таблицу (Main table), добавив данные из второй таблицы (Lookup table), которая находится на другом листе или в другой рабочей книге Excel, то Вы можете собрать искомое значение непосредственно в формуле, которую вставляете в основную таблицу.

Как и в предыдущем примере, Вам понадобится в таблице поиска (Lookup table) вспомогательный столбец с объединенными значениями. Этот столбец должен быть крайним левым в заданном для поиска диапазоне.

Итак, формула с ВПР может быть такой:

Чтобы сделать формулу более читаемой, Вы можете задать имя для просматриваемого диапазона, и тогда формула станет выглядеть гораздо проще:

Руководство по функции ВПР в Excel

Чтобы формула работала, значения в крайнем левом столбце просматриваемой таблицы должны быть объединены точно так же, как и в критерии поиска. На рисунке выше мы объединили значения и поставили между ними пробел, точно так же необходимо сделать в первом аргументе функции (B2&» «&C2).

Соглашусь, добавление вспомогательного столбца – не самое изящное и не всегда приемлемое решение. Вы можете сделать то же самое без вспомогательного столбца, но в таком случае потребуется гораздо более сложная формула с комбинацией функций INDEX (ИНДЕКС) и MATCH (ПОИСКПОЗ).

Извлекаем 2-е, 3-е и т.д. значения, используя ВПР

Вы уже знаете, что ВПР может возвратить только одно совпадающее значение, точнее – первое найденное. Но как быть, если в просматриваемом массиве это значение повторяется несколько раз, и Вы хотите извлечь 2-е или 3-е из них? А что если все значения? Задачка кажется замысловатой, но решение существует!

Предположим, в одном столбце таблицы записаны имена клиентов (Customer Name), а в другом – товары (Product), которые они купили. Попробуем найти 2-й, 3-й и 4-й товары, купленные заданным клиентом.

Простейший способ – добавить вспомогательный столбец перед столбцом Customer Name и заполнить его именами клиентов с номером повторения каждого имени, например, John Doe1, John Doe2 и т.д. Фокус с нумерацией сделаем при помощи функции COUNTIF (СЧЁТЕСЛИ), учитывая, что имена клиентов находятся в столбце B:

Читайте так же:
Заливка ячеек в excel по условию

После этого Вы можете использовать обычную функцию ВПР, чтобы найти нужный заказ. Например:

    Находим 2-й товар, заказанный покупателем Dan Brown:

=VLOOKUP(«Dan Brown2»,$A$2:$C$16,3,FALSE) =ВПР(«Dan Brown2»;$A$2:$C$16;3;ЛОЖЬ)

=VLOOKUP(«Dan Brown3»,$A$2:$C$16,3,FALSE) =ВПР(«Dan Brown3»;$A$2:$C$16;3;ЛОЖЬ)

На самом деле, Вы можете ввести ссылку на ячейку в качестве искомого значения вместо текста, как представлено на следующем рисунке:

Руководство по функции ВПР в Excel

Если Вы ищите только 2-е повторение, то можете сделать это без вспомогательного столбца, создав более сложную формулу:

=IFERROR(VLOOKUP($F$2,INDIRECT(«$B$»&(MATCH($F$2,Table4[Customer Name],0)+2)&»:$C16″),2,FALSE),»») =ЕСЛИОШИБКА(ВПР($F$2;ДВССЫЛ(«$B$»&(ПОИСКПОЗ($F$2;Table4[Customer Name];0)+2)&»:$C16″);2;ИСТИНА);»»)

  • $F$2 – ячейка, содержащая имя покупателя (она неизменна, обратите внимание – ссылка абсолютная);
  • $B$ – столбец Customer Name;
  • Table4 – Ваша таблица (на этом месте также может быть обычный диапазон);
  • $C16 – конечная ячейка Вашей таблицы или диапазона.

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

Если Вам нужен список всех совпадений – функция ВПР тут не помощник, поскольку она возвращает только одно значение за раз – и точка. Но в Excel есть функция INDEX (ИНДЕКС), которая с легкостью справится с этой задачей. Как будет выглядеть такая формула, Вы узнаете в следующем примере.

Извлекаем все повторения искомого значения

Как упоминалось выше, ВПР не может извлечь все повторяющиеся значения из просматриваемого диапазона. Чтобы сделать это, Вам потребуется чуть более сложная формула, составленная из нескольких функций Excel, таких как INDEX (ИНДЕКС), SMALL (НАИМЕНЬШИЙ) и ROW (СТРОКА)

Например, формула, представленная ниже, находит все повторения значения из ячейки F2 в диапазоне B2:B16 и возвращает результат из тех же строк в столбце C.

Руководство по функции ВПР в Excel

Если Вам интересно понять, как она работает, давайте немного погрузимся в детали формулы:

Часть 1:

Результатом функции IF (ЕСЛИ) окажется вот такой горизонтальный массив:

Автозамена в Excel 2010. Основы использования

Автозамена в Excel 2010. Основы использования

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

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

Например:

  • «?» (без кавычек) позволяет обозначить любой одиночный неизвестный символ;
  • «*» дает возможность обозначить любое количество неизвестных символов;
  • «

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

Поиск содержимого

Открытие окошка поиска происходит следующим образом: вкладка «Правка» — «Найти» (более простой вариант – комбинация «Ctrl + F»).

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

Важно:

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

Замена образца

Если необходимо не только найти, но и заменить образец (скажем, неправильно указанную фамилию или бренд), то все тоже делается достаточно легко. Для начала открываем окно поиска стандартным способом и уже там выбираем вкладку «Заменить», или же используем комбинацию кнопок «Ctrl + H». Вы увидите такое окошко:

Как видите, здесь появилось дополнительное поле «Заменить на». В графу «Найти» вводим образец, который необходимо обнаружить, а в «Заменить на», соответственно, указываем значение, слово или фразу, на которое необходимо заменить обнаруженный объект (или объекты). Как и ранее, можно использовать дополнительные фильтры поиска, активировав кнопку «Параметры».

Автозамена в Excel 2010 происходит достаточно быстро – необходимо только указать «Заменить все». Впрочем, это стоит использовать только в том случае, если вы твердо уверены в правильности этого действия. Иначе можно использовать следующий режим: «Найти далее» (и так листать, пока не увидите параметр, который необходимо поменять), после чего нажать кнопочку «Заменить». Это позволит подойти к процессу автозамены выборочно.

Параметры поиска

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

Функция «Искать» ограничивает область поиска по активному листу, выделенным страницам или разрешает его вести по всей книге.

«Просматривать» определяет направление поиска по строкам или столбцам.

Если учитывается последовательность символов, то регистр берется в расчет лишь в том случае, если указан соответствующий флажок. При указывании «Ячейка целиком» объект поиска будет продемонстрирован (или заменен) только в том случае, если кроме него в ячейке таблицы более ничего не будет.

Чтобы определить категорию элементов, просматриваемых во время поиска, необходимо указать ее в «Области поиска». Это же можно сделать с помощью «Формата» (по умолчанию и в примере он просто не указан), где будут доступны возможности отобрать числовые значения, даты, валюты и прочее. Также там же можно вновь отказаться от использования формата и проводить поиск в обычном режиме «по умолчанию».

Ищем ошибки

Excel 2010, как и любые иные офисные программы, поддерживает правку орфографических ошибок. Механизм автозамены в этом случае срабатывает в тот момент, когда вводиться определенная комбинация символов, которая обозначена в словаре «неправильной» и есть указанный «правильный» вариант. Это позволяет избежать пропуска букв или того варианта, когда они были набраны в неправильном порядке. Также запустить такую проверку можно уже и для готового листа, полученного от другого человека.

Еще такая проверка окажется весьма полезной, чтобы обнаружить ошибки в формулах. А с использованием средств отслеживания зависимости, можно проиллюстрировать связь зависимых ячеек от влияющих используя стрелки. Это даст возможность за считанные минуты выявить серьезную ошибку.

Автозамена в Excel 2010. Правила

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

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

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

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

Задаем параметры автозамены

Есть несколько способов выбрать окно параметров автозамены. Но самый простой – вкладка «Рецензирование» — «Правописание». Появится окошко

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

Здесь необходимо зайти в меню «Правописание» (как показано в примере) и нажать кнопочку «Параметры автозамены».

И здесь можно начинать экспериментировать. Например, если снять галочку с поля «Исправлять ДВе ПРописные буквы», то вторая буква более не будет становиться строчной. Равно как и флажок «Делать первую букву предложения прописной» позволит программе самостоятельно менять строчную букву первого слова нового предложения прописной. Если его снять, то программа просто выделит ошибку, но исправлять ее необходимо будет самостоятельно. Устранение эффекта «CAPS LOCK» исправит ошибки, связанные со случайным нажатием этой клавиши на клавиатуре.

И самое интересное – «Заменять при вводе». Именно эта команда активирует механизм автозамены и позволяет «на лету» устранять орфографические ошибки, вставлять специальные символы (например, «копирайт») и прочее. Здесь можно указать последовательность символов, которые затем программа должна будет преобразовать во что-то иное. Самое главное – проследить за раскладкой клавиатуры, которая соответствует той, которая использовалась в момент открытия данного окошка. В примере она «русская».

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

Если у вас во время работы в Excel 2010 часто возникают одинаковые ошибки (или опечатки), то можно занести их в регистр автозамены вручную, чтобы программа самостоятельно их правила. Для начала необходимо выбрать язык, на котором вы работаете (если он не установлен «по умолчанию»), после необходимо открыть окошко параметров автозамены. Здесь есть строчка, под которой находится две пустые графы. Это «Заменять:» «на:»

В первом поле («Заменять») укажите необходимый «ошибочный» набор символов. Во втором – то, как должно быть «правильно». Проверьте, все ли соответствует вашим пожеланиям, и добавьте эту комбинацию в словарь (кнопочка «Добавить»).

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

Если комбинация полностью неправильная или уже не используется, то ее можно удалить из словаря. Для этого необходимо ее найти, кликнуть на ней мышкой и нажать кнопочку «Удалить».

Как объединить повторяющиеся строки и суммировать значения в Excel

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

И одной из распространенных задач было объединить данные таким образом, чтобы не было повторяющихся записей.

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

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

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

Объединение и суммирование данных с помощью опции консолидации

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

Другой метод — использовать сводную таблицу и суммировать данные (далее в этом руководстве).

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

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

Ниже приведены шаги для этого:

  • Скопируйте заголовки исходных данных и вставьте их туда, где вы хотите консолидировать данные.
  • Выберите ячейку под крайним левым заголовком
  • Перейдите на вкладку «Данные».
  • В группе «Инструменты для работы с данными» щелкните значок «Консолидировать».
  • В диалоговом окне «Консолидировать» выберите «Сумма» в раскрывающемся списке функций (если он еще не выбран по умолчанию).
  • Щелкните значок выбора диапазона в поле «Ссылка».
  • Выберите диапазон A2: B9 (данные без заголовков)
  • Установите флажок в левом столбце.
  • Нажмите ОК

Вышеупомянутые шаги объединят данные, удалив повторяющиеся записи и добавив значения для каждой страны.

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

Я решил получить СУММУ значений из каждой записи. Вы также можете выбрать другие параметры, такие как «Счетчик» или «Среднее» или «Макс. / Мин.».

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

Объединение и суммирование данных с помощью сводных таблиц

Сводная таблица — это швейцарский армейский нож для нарезки и нарезки данных в Excel.

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

Обратной стороной этого метода по сравнению с предыдущим является то, что этот метод требует больше кликов и на несколько секунд больше по сравнению с предыдущим.

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

Ниже приведены шаги по созданию сводной таблицы:

  • Выберите любую ячейку в наборе данных
  • Щелкните вкладку Вставка
  • В группе «Таблицы» выберите параметр «Сводная таблица».
  • В диалоговом окне «Создание сводной таблицы» убедитесь, что таблица / диапазон указаны правильно.
  • Щелкните существующий лист
  • Выберите место, куда вы хотите вставить итоговую сводную таблицу.
  • Нажмите ОК.

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

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

Ниже приведены шаги для этого:

  • Щелкните в любом месте области сводной таблицы, и откроется панель сводной таблицы справа.
  • Перетащите поле Country в область Row.
  • Перетащите и поместите поле «Продажи» в область «Значения».

Вышеупомянутые шаги суммируют данные и дают вам сумму продаж по всем странам.

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

Это также поможет вам уменьшить размер вашей книги Excel.

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

Чем заменить функцию еслимн в excel

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

За изображения спасибо Depositphotos.com

ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРН 310633031600071

Как заменить ЕСЛИМН, если требуется использовать очень много условий?

Задача, решаемая этой формулой — подставить категорию продукта на основании первой буквы номенклатуры, т.е. Х — это Хлебобулочные, Б — это Бакалея и т.д. В принципе, всё работает.
Но если бы категорий было не 7, а 107, тогда этот способ не подошёл бы из-за неимоверной длины такой формулы.

У считаю, что есть формулы или связки формул, которые позволят отыскать в справочнике эту первую букву, и вернуть смещенное от неё на 1 значение, которое как раз и будет нашим искомым. Длина такой формулы будет сопоставима с тем, что у меня есть сейчас, но при увеличении количества категорий формула не будет изменяться, что очень хорошо.

Я предположил, что мне поможет в этом ПОИСКПОЗ и ДВССЫЛ, попытался применить, но тут что-то пошло не так, в общем, не могу теперь никак эту формулу в голове выстроить.

Получилась такая формула:

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

Может ли кто-то помочь тут?

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Пример.xlsx (13.8 Кб, 13 просмотров)

Как перезаписать значения переменых в php файле если их очень много?
Добрый день! Прошу совета у форумчан, потому что сама не смогла разобраться с такой задачей: .

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

Что делать если TextBox очень много?
В форме Access надо вводить 84 однородных текстбоксов (7 груп по 12 в каждой). При этом еще хочу.

Заменить значение если одно из условий Null
Подскажите как можно подставить значение в ячейку если одно из условий будет равно NULL В столбце.

Пример.xlsx (14.2 Кб, 12 просмотров)

Лучший ответСообщение было отмечено SrgKord как решение

Решение

, или я какой-то хитрости не разглядел?

Добавлено через 2 минуты
Можно и без ст. J обойтись, по первой букве искать слово

Как или чем заменить функцию ЕСЛИ в формулах Excel

Функция ЕСЛИ позволяет решать большинство задач в Excel, вычисления в которых выполняются не последовательно, шаг за шагом, а с некоторыми ветвлениями. Например, был определен некоторый коэффициент, от значения которого полностью зависит ход дальнейших расчетов. Кроме того, часто требуется выполнить какую-либо операцию над диапазоном данных (суммированием, вычисление среднего значения и т. д.) с использованием какого-либо критерия. Например, найти сумму чисел из диапазона, значения которых не менее 10.

Существует как минимум три способа заменить использование функции ЕСЛИ:

  1. Заменить данную функцию другой встроенной функцией Excel, при этом необязательно логической. Например, одну и ту же задачу можно решить тремя разными способами (с использованием формулы ЕСЛИ, с помощью СУММЕСЛИ или без логических функций вовсе), что будет показано в одном из примеров.
  2. Использовать простейшие логические конструкции в связке с арифметическими действиями.
  3. Создание пользовательских функций с помощью VBA.

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

Примеры замены функции ЕСЛИ в Excel с помощью формул

Пример 1. В таблице Excel хранятся данные о доходах компании за каждый месяц (обозначен номером) прошедшего года. Реализовать алгоритм расчета суммы доходов за любых несколько месяцев года без использования функции ЕСЛИ в Excel.

Вид исходной таблицы данных:

Пример 1.

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

Описание аргументов функции СМЕЩ:

  • A6 – ячейка, относительно которой ведется отсчет;
  • ПОИСКПОЗ(A3;A7:A18;0) – функция, возвращающая ячейку, с которой будет начат отсчет номера месяца, с которого ведется расчет суммы доходов за определенный период;
  • 1 – смещение по столбцам (нас интересует сумма доходов, а не номеров месяцев);
  • ПОИСКПОЗ(B3;A7:A18;0)-ПОИСКПОЗ(A3;A7:A18;0)+1 – выражение, определяющее разность между указанными начальной и конечной позициями в таблице по вертикали, возвращающее число ячеек рассматриваемого диапазона;
  • 1 – ширина рассматриваемого диапазона данных (1 ячейка).

Функция СУММ принимает в качестве аргумента диапазон ячеек, возвращаемый функцией СМЕЩ, и вычисляет сумму содержащихся в них значений.

Для примера приведем результат расчетов с 3 по 7 месяц:

результат расчетов.

Для сравнения, рассмотрим вариант расчета с использованием функции ЕСЛИ. Формула, которая приведена ниже, должна быть выполнена в качестве формулы массива (для ввода CTRL+SHIFT+Enter), а для определения суммы доходов для различных периодов ее придется видоизменять:

Диапазон ячеек, для которых будет выполняться функция СУММ, определяется двумя условиями, созданными с использованием функций ЕСЛИ. В данном случае расчет производится для месяцев с 3 по 7 включительно. Результат:

с использованием функции ЕСЛИ.

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

Формулы решений при нескольких условиях без функции ЕСЛИ

Пример 2. В таблице Excel содержатся значения вероятностей попадания в цель для стрелков из трех различных видов оружия. Рассчитать вероятность попадания в цель хотя бы из одного оружия для каждого стрелка. В некоторых ячейках содержатся ошибочные данные (значения взяты не из диапазона допустимых значений для вероятности). Для таких случаев рассчитать вероятность как 0. При условии, что в формуле нельзя использовать логическую функцию ЕСЛИ.

Вид исходной таблицы:

Пример 2.

Для расчета вероятности используем формулу P(A)=1-q1q2q3, где q1,q2 и q3 – вероятности промахов (событий, противоположным указанным, то есть попаданию в цель). Используем следующую формулу:

Часть формулы «И(B3>=0;B3<=1;C3>=0;C3<=1;D3>=0;D3<=1))» необходима для выполнения операции сравнения содержащегося в каждой ячейке значения с диапазоном допустимых (от 0 до 1). Функция ИСТИНА возвращает логическое ИСТИНА, если все выражения вернули результат ИСТИНА, и ЛОЖЬ, если хотя бы одно из проверяемых выражений вернуло ЛОЖЬ. Поскольку за данным выражением следует знак «*» (умножение), Excel автоматически преобразует полученное логическое значение к числовому (1 или 0).

Результаты расчета для всех стрелков:

Формулы без функции ЕСЛИ.

Таким образом, расчет производится только в том случае, если все три ячейки A, B и C содержат корректные данные. Иначе будет возвращен результат 0.

Пример кода макроса как альтернативная замена функции ЕСЛИ

Пример 3. В МФО выдают кредиты на срок от 1 до 30 дней на небольшие суммы под простые проценты (сумма задолженности на момент выплаты состоит из тела кредита и процентов, рассчитанных как произведение тела кредита, ежедневной процентной ставки и количества дней использования финансового продукта). Однако значение процентной ставки зависит от периода, на который берется кредит, следующим образом:

  • От 1 до 5 дней – 1,7%;
  • От 6 до 10 дней – 1,9%;
  • От 11 до 15 дней – 2,2%;
  • От16 до 20 дней – 2,5;
  • Свыше 21 дня – 2,9%.

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

Вид исходной таблицы данных:

Пример 3.

Вместо проверки множества условий с использованием функции ЕСЛИ напишем простую пользовательскую функцию с помощью макроса (ALT+F11). Исходный код пользовательской функции MFODebt:

Для определения размера процентной ставки используется простая и наглядная конструкция Select Case. Воспользуемся созданной функцией для расчетов:

«Растянем» формулу на остальные ячейки и получим следующие результаты:

MFODebt.

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector