Как найти минимальное среднее значение excel максимальное

В Microsoft Office Excel можно работать с цифрами и узнавать любое числовое значение. Этот табличный процессор справится практически со всеми расчётами. Он идеально подходит для бухгалтерского учёта. Для вычислений существуют специальные инструменты — формулы. Их можно применять к диапазону или к отдельным ячейкам. Чтобы узнать минимальную или максимальную цифру в группе клеток, необязательно искать их самостоятельно. Лучше воспользоваться предназначенными для этого опциями. Также полезно будет разобраться, как посчитать среднее значение в Excel.

Это особенно актуально в таблицах с большим объёмом данных. Если в столбце, например, указаны цены на продукцию торгового центра. И вам надо узнать, какой товар самый дешёвый. Если искать его «вручную», уйдёт очень много времени. Но в Экселе это можно сделать буквально за несколько кликов. Утилита также высчитывает среднее арифметическое. Ведь это две простые операции: сложение и деление.

Среднее, минимальное и максимальное значение в Excel

В этой статье мы расскажем, как вычислить различные значения в Эксель

Максимальное и минимальное

Вот как найти максимальное значение в Excel:

  1. Поставьте курсор-ячейку в любое место.
  2. Перейдите в меню «Формулы».
  3. Нажмите «Вставить функцию».
  4. В списке выберите «МАКС». Или напишите это слово в поле «Поиск» и нажмите «Найти».
  5. В окне «Аргументы» введите адреса диапазона, максимальное значение которого вам нужно узнать. В Excel имена клеток состоят из буквы и цифры («B1», «F15», «W34»). А название диапазона — это первая и последняя ячейки, которые в него входят.
  6. Вместо адреса можно написать несколько чисел. Тогда система покажет самое большее из них.
  7. Нажмите «OK». В клетке, в которой стоял курсор, появится результат.

Excel вставить функцию

Следующий шаг — укажите диапазон значений

Теперь будет легче разобраться, как найти минимальное значение в Excel. Алгоритм действий полностью идентичен. Просто вместо «МАКС» выберите «МИН».

Среднее

Среднее арифметическое вычисляется так: сложить все цифры из множества и поделить на их количество. В Экселе можно посчитать суммы, узнать, сколько ячеек в строке и так далее. Но это слишком сложно и долго. Придётся использовать много разных функций. Держать в голове информацию. Или даже что-то записывать на листочек. Но можно упростить алгоритм.

Вот как найти среднее значение в Excel:

  1. Поставьте ячейку курсор в любое свободное место таблицы.
  2. Перейдите на вкладку «Формулы».
  3. Нажмите на «Вставить функцию».
  4. Выберите «СРЗНАЧ».
  5. Если этого пункта нет в списке, откройте его с помощью опции «Найти».
  6. В области «Число1» введите адрес диапазона. Или напишите несколько цифр в разных полях «Число2», «Число3».
  7. Нажмите «OK». В ячейке появится нужное значение.

Excel СРЗНАЧ аргументы функции

Нажмите ОК для подсчета

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

Другие способы

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

  1. Найдите панель функций с обозначением «Fx». Она над основной рабочей областью таблицы.
  2. Поставьте курсор в любую ячейку.
  3. Введите в поле «Fx» аргумент. Он начинается со знака равенства. Потом идёт формула и адрес диапазона/клетки.
  4. Должно получиться что-то вроде «=МАКС(B8:B11)» (максимальное), «=МИН(F7:V11)» (минимальное), «=СРЗНАЧ(D14:W15)» (среднее).
  5. Кликните на «галочку» рядом с полем функций. Или просто нажмите Enter. В выделенной ячейке появится нужное значение.
  6. Формулу можно скопировать непосредственно в саму клетку. Эффект будет тот же.

Excel минимальное значение

Впишите диапазон и нажмите Enter

Найти и вычислить поможет Excel-инструмент «Автофункции».

  1. Поставьте курсор в ячейку.
  2. Перейдите в раздел «Формулы».
  3. Найдите кнопку, название которой начинается на «Авто». Это зависит от выбранной в Excel опции по умолчанию («Автосумма», «Авточисло», «Автосмещ», «Автоиндекс»).
  4. Нажмите на чёрную стрелочку под ней.
  5. Выберите «МИН» (минимальное значение), «МАКС» (максимальное) или «СРЗНАЧ» (среднее).
  6. В отмеченной клетке появится формула. Кликните на любую другую ячейку — она будет добавлена в функцию. «Растяните» рамку вокруг неё, чтобы охватить диапазон. Или щёлкайте по сетке с зажатой клавишей Ctrl, чтобы выделять по одному элементу.
  7. Когда закончите, нажмите Enter. Результат отобразится в клетке.

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

Поиск минимального или максимального значения по условию

В Microsoft Excel давно есть в стандартном наборе функции СЧЁТЕСЛИ (COUNTIF), СУММЕСЛИ (SUMIF) и СРЗНАЧЕСЛИ (AVERAGEIF) и их аналоги, позволяющие искать количество, сумму и среднее в таблице по одному или нескольким условиям. Но что если нужно найти не сумму или среднее, а минимум или максимум по условию(ям)? 

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

min-if1.png

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

Для будущего удобства, конвертируем исходный диапазон с ценами в «умную таблицу». Для этого выделите его и выберите на вкладке Главная — Форматировать как таблицу (Home — Format as Table) или нажмите Ctrl+T. Наша «поумневшая» таблица автоматически получит имя Таблица1, а к столбцам можно будет, соответственно, обращаться по их именам, используя выражения типа Таблица1[Товар] или Таблица1[Цена]. При желании, стандартное имя Таблица1 можно подкорректировать на вкладке Конструктор (Design), которая появляется, если щелкнуть в любую ячейку нашей «умной» таблицы. Подробнее о таких таблицах и их скрытых возможностях можно почитать здесь.

Способ 1. Функции МИНЕСЛИ и МАКСЕСЛИ в Excel 2016

Начиная с версии Excel 2016 в наборе функции Microsoft Excel наконец появились функции, которые легко решают нашу задачу — это функции МИНЕСЛИ (MINIFS) и МАКСЕСЛИ (MAXIFS). Синтаксис этих функции очень похож на СУММЕСЛИМН (SUMIFS):

=МИНЕСЛИ(Диапазон_чисел; Диапазон_проверки1; Условие1; Диапазон_проверки2; Условие2 … )

где

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

Например, в нашем случае:

Поиск минимального по условию функцией МИНЕСЛИ

Просто, красиво, изящно. Одна проблема — функции МИНЕСЛИ и МАКСЕСЛИ появились только начиная с 2016 версии Excel. Если у вас (или тех, кто будет потом работать с вашим файлом) более старые версии, то придется шаманить другими способами.

Способ 2. Формула массива

min-if2.png

В английской версии это будет, соответственно =MIN(IF(Table1[Товар]=F4;Table1[Цена]))

Не забудьте после ввода этой формулы в первую зеленую ячейку G4 нажать не Enter, а Ctrl+Shift+Enter, чтобы ввести ее как формулу массива. Затем формулу можно скопировать на остальные товары в ячейки G5:G6.

Давайте разберем логику работы этой формулы поподробнее. Функция ЕСЛИ проверяет каждую ячейку массива из столбца Товар на предмет равенства текущему товару (Бумага). Если это так, то выдается соответствующее ему значение из столбца Цена. В противном случае – логическое значение ЛОЖЬ (FALSE).

Таким образом внешняя функция МИН (MIN) выбирает минимальное не из всех значений цен, а только из тех, где товар был Бумага, т.к. ЛОЖЬ функцией МИН игнорируется. При желании, можно выделить мышью всю функцию ЕСЛИ(…) в строке формул

min-if3.png

… и нажать на клавиатуре F9, чтобы наглядно увидеть тот самый результирующий массив, из которого потом функция МИН и выбирает минимальное значение:

min-if4.png

Способ 3. Функция баз данных ДМИН

Этот вариант использует малоизвестную (и многими, к сожалению, недооцененную) функцию ДМИН (DMIN) из категории Работа с базой данных (Database) и требует небольшого изменения результирующей таблицы:

min-if5.png

Как видите, зеленые ячейки с результатами транспонированы из столбца в строку и над ними добавлена мини-таблица (F4:H5) с условиями. Логика работы этой функции следующая:

min-if6.png

  • База_данных — вся наша таблица вместе с заголовками.
  • Поле — название столбца из шапки таблицы, из которого выбирается минимальное значение.
  • Критерий — таблица с условиями отбора, состоящая (минимально) из двух ячеек: названия столбца, по которому идет проверка (Товар) и критерия (Бумага, Карандаши, Ручки).

Это обычная формула (не формула массива), т.е. можно вводить и использовать ее привычным образом. Кроме того, в той же категории можно найти функции БДСУММ (DSUM), ДМАКС (DMAX), БСЧЁТ (DCOUNT), которые используются совершенно аналогично, но умеют находить не только минимум, но и сумму, максимум и количество значений по условию.

Способ 4. Сводная таблица

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

Установите активную ячейку в любое место нашей умной таблицы и выберите на вкладке Вставка — Сводная таблица (Insert — Pivot Table). В появившемся окне нажмите ОК:

min-if7.png

В конструкторе сводной таблицы перетащите поле Товар в область строк, а Цену в область значений. Чтобы заставить сводную вычислять не сумму (или количество), а минимум щелкните правой кнопкой мыши по любому числу и выберите в контекстном меню команду Итоги по — Минимум:

min-if8.png

Вытаскивать данные из сводной в дальнейшие расчеты теперь можно с помощью функции ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ (GET.PIVOT.DATA), которую мы подробно разбирали ранее:

min-if9.png

Ссылки по теме

  • Зачем нужна функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ
  • Выборочное вычисление суммы, среднего и т.д. по одному или нескольким критериям
  • Что такое «умные таблицы» в Excel и как с ними работать

Функции выполнить математический расчет для диапазона ячеек в Excel. Самый распространенный Функции находятся СУММ, СРЕДНИЙ, СЧИТАТЬ, MIN, и МАКСИМУМ. Если человек хочет найти среднее, минимальное или максимальное значение своих данных, он может использовать СРЕДНИЙ, MIN, и MAX Функции. В этом посте мы покажем вам, как рассчитать среднее, минимальное и максимальное значение в Excel.

  • СРЕДНИЙ: Находит значение чисел в определенной ячейке и возвращает среднее значение одного или нескольких значений. Это могут быть имена, массивы и ссылки, содержащие числа.
  • MIN: Находит минимальное значение в диапазоне ячеек.
  • Максимум: Находит максимальное значение в диапазоне ячеек.

Мы собираемся объяснить, как:

  1. Чтобы найти среднее значение
  2. Чтобы найти минимальное значение
  3. Чтобы найти максимальное значение

1]Чтобы найти среднее значение

Как использовать функции Excel MIN, Max и AVERAGE

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

Другой вариант — выбрать ячейку, которую вы хотите Средний, затем перейдите к Автоматическое суммирование в Редакционная группа и выберите еще Функции. An Вставить функцию появится диалоговое окно, выберите Средний, Тогда хорошо. Введите диапазон ячеек в Аргумент функций коробка, тогда Ok.

Вы также можете ввести формулу среднего значения в ячейку (= СРЕДНИЙ (C6: C13), чтобы получить значение.

2]Чтобы найти минимальное значение

Выберите ячейку ниже или справа, затем перейдите к Инструмент автоматического суммирования в Редакционная группа и выберите Мин Функция или выберите Больше функций; ан Вставить функцию диалоговое окно появится и выберите Средний, Потом Ok. Введите диапазон ячеек в Аргумент функций коробка, затем ОК.

Вы также можете ввести формулу (=МИН (C6: C14) в ячейке, чтобы получить результат.

3]Чтобы найти максимальное значение

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

Вы также можете ввести формулу (= МАКС (C6: C15) в ячейку и получите результат.

Вот и все.

#статьи

  • 6 сен 2019

  • 13

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

 vlada_maestro / shutterstock

Мария Ираидина

Пишет про управление в Skillbox Media. Работала координатором проектов в Русском музее, писала для блога агентства CRM-маркетинга Out of Cloud.

В этой статье мы рассмотрим пять базовых функций:

  • СУММ — суммирование значений в ячейках диапазона
  • СРЗНАЧ — вычисление среднего арифметического из выбранных ячеек
  • МИН — определение минимального значения в диапазоне
  • МАКС — определение максимального значения в диапазоне
  • СЧЕТ — подсчёт количества ячеек, содержащих числа

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

Чтобы получить общую сумму чисел одного столбца, нужно:

  • Выделить диапазон: столбец или ячейки с числами, которые нужно сложить.
  • Выбрать Вставка → Функции → СУММ или ∑ → СУММ.

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

Можно использовать второй вариант:

  • Выбрать первую пустую ячейку в конце диапазона.
  • Выбрать ∑ → СУММ.
  • Вписать в свободную ячейку значения нужных диапазонов.

Чтобы не использовать инструмент ∑, можно вручную ввести =СУММ в пустой ячейке в конце нужного диапазона.

На примере показана формула вычисления и получившееся в результате число. Видно, что общая сумма чисел в диапазоне A1:А5 — 100.

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

Вот как можно вычислить среднее значение:

  • Выбрать первую свободную ячейку в конце диапазона.
  • Выбрать ∑ → СРЗНАЧ.
  • Вписать в свободную ячейку значения диапазонов.

На примере видно, что среднее значение в диапазоне A1:А5 равно 20.

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

Чтобы вычислить минимальное значение, нужно:

  • Выбрать первую свободную ячейку в конце диапазона.
  • Выбрать подходящую функцию из списка: ∑ → МИН.
  • Вписать в свободную ячейку значения нужных диапазонов.

На примере показано минимальное значение в диапазоне A1:А5, которое равно 10, и формула его вычисления.

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

Максимальное значение можно вычислить так:

  • Выбрать первую свободную ячейку в конце диапазона.
  • Выбрать функцию ∑ → МАКС.
  • Вписать в свободную ячейку значения нужных диапазонов.

Получилось, что максимальное значение в диапазоне A1:A5 равно 30.

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

Чтобы вычислить количество ячеек, содержащих числа, нужно сделать следующее.

  • Выбрать первую свободную ячейку в конце диапазона.
  • Выбрать функцию ∑ → СЧЕТ.
  • Вписать в свободную ячейку значения нужных диапазонов.

Количество числовых ячеек в диапазоне A1:A5 равно 5.

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

Многие боятся Excel, но если научиться им пользоваться, он может упростить жизнь. Например, помочь предпринимателю определить VIP-клиентов. Представьте, что у вас есть таблица в 10 тысяч строк, в которой собраны платежи от разных клиентов за разные даты. Нужно отфильтровать список и оставить только тех, кто платил после 15 марта и не меньше 100 тысяч рублей. А потом из них выбрать тех, чьи платежи были такими не только в марте, но еще в феврале и январе.

Excel — это полезный инструмент, в котором не разобраться за один день. Если вы никогда с ним не работали, то на курсе Skillbox вам расскажут, как правильно использовать эту программу.

Научитесь: Excel + Google Таблицы с нуля до PRO
Узнать больше

ЧАСТНЫЕ СЛУЧАИ

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

Программа (C#):

Public static int FactGen(int n)
{
int fact = new int;
fact = 1;
for (int i = 1; i < n + 1; i++)
fact[i] = i * fact;
return fact;
}
public static int PermsGenerator(int arr, int num, int fact)
{
int i, j, f, newind, newnum, newval, size = arr.Length;
int result = new int;
Array.Copy(arr, result, size);
for (i = 0, newnum = num; i < size — 1; i++)
{
newind = newnum / (f = fact);
newnum = newnum — newind * f;
newval = result;
for (j = i + newind; j > i; j—)
result[j] = result;
result[i] = newval;
}
return result;
}
public static int SumAbs(int arr)
{
int sum = 0, prev = arr;
foreach (int value in arr)
{
sum += Math.Abs(value — prev);
prev = value;
}
return sum;
}
public static int MaxArr(int arr, bool detprn)
{
int i, j, sum, smax = -1, size = arr.Length;
int perm, result = new int, fact = FactGen(size),
sorted = new int, empire = new int;
Array.Copy(arr, sorted, size);
Array.Sort(sorted);
for (i = 0; i < fact; i++)
{
if ((sum = SumAbs(perm = PermsGenerator(sorted, i, fact))) > smax) {
smax = sum;
result = perm;
}
if (detprn)
{
Console.Write(«nПерестановка: «);
foreach (int value in perm)
Console.Write(value + » «);
Console.Write(» Сумма: {0} Максимальная сумма: {1}», sum, smax);
}
}
Console.Write(«nИсходная выборка: «);
foreach (int value in arr)
Console.Write(value + » «);
Console.Write(«nОтсортированная выборка: «);
foreach (int value in sorted)
Console.Write(value + » «);
Console.Write(«nЛучшая перестановка: «);
foreach (int value in result)
Console.Write(value + » «);
Console.WriteLine(«nМаксимальная сумма: {0}», smax);
empire = sorted;
empire = sorted;
empire = sorted;
for (i = 2, j = 0; i < size — 1; i++, j = (size) — 1 + ((i + 1) & 1) — j)
empire[i] = sorted[j];
Console.Write(«Эвристический алгоритм: «);
foreach (int value in empire)
Console.Write(value + » «);
Console.WriteLine(«nСумма: {0}», SumAbs(empire));
return result;
}
static void Main(string args)
{
bool binc;
int i, j, n, nmax = 10;
int arr;
Random rand = new Random();
MaxArr(new int { 1, 2, 3, 4 }, false);
MaxArr(new int { 1, 2, 3, 4, 5 }, false);
for (n = 6; n < nmax + 1; n++)
{
arr = new int[n];
for (i = 0; i < n;)
{
arr[i] = rand.Next(1, 5 * n);
binc = true;
for (j = 0; j < i; j++)
binc &= (arr[i] != arr[j]);
if (binc)
i++;
}
MaxArr(arr, false);
}
}

Результаты:

Исходная выборка: 1 2 3 4
Отсортированная выборка: 1 2 3 4
Лучшая перестановка: 2 4 1 3
Максимальная сумма: 7
Эвристический алгоритм: 2 4 1 3
Сумма: 7
Исходная выборка: 1 2 3 4 5
Отсортированная выборка: 1 2 3 4 5
Лучшая перестановка: 2 4 1 5 3
Максимальная сумма: 11
Эвристический алгоритм: 2 4 1 5 3
Сумма: 11
Исходная выборка: 26 10 21 4 27 5
Отсортированная выборка: 4 5 10 21 26 27
Лучшая перестановка: 10 26 4 27 5 21
Максимальная сумма: 99
Эвристический алгоритм: 10 26 4 27 5 21
Сумма: 99
Исходная выборка: 34 3 32 16 28 27 26
Отсортированная выборка: 3 16 26 27 28 32 34
Лучшая перестановка: 26 28 3 32 16 34 27
Максимальная сумма: 97
Эвристический алгоритм: 26 28 3 34 16 32 27
Сумма: 97
Исходная выборка: 27 3 34 38 18 29 31 39
Отсортированная выборка: 3 18 27 29 31 34 38 39
Лучшая перестановка: 29 34 3 38 18 39 27 31
Максимальная сумма: 128
Эвристический алгоритм: 29 34 3 39 18 38 27 31
Сумма: 128
Исходная выборка: 40 27 4 9 32 35 41 39 2
Отсортированная выборка: 2 4 9 27 32 35 39 40 41
Лучшая перестановка: 32 2 39 4 40 9 41 27 35
Максимальная сумма: 223
Эвристический алгоритм: 27 35 2 41 4 40 9 39 32
Сумма: 221
Исходная выборка: 41 35 45 27 34 33 18 24 16 25
Отсортированная выборка: 16 18 24 25 27 33 34 35 41 45
Лучшая перестановка: 27 34 16 35 18 41 24 45 25 33
Максимальная сумма: 150
Эвристический алгоритм: 27 34 16 45 18 41 24 35 25 33
Сумма: 150

Таким образом:

  1. Нашлась более удачная комбинация для исходного массива.
  2. Контрпример для эвристического алгоритма нашёлся не сразу.

ОБЩЕЕ РЕШЕНИЕ (10.02.2018)

Пусть
a = {a 0 = M 1 , a 1 = M 2 , …, a n-2 = M n-1 , a n-1 = M n } —
исходная последовательность,
b = {b 0 , b 1 , …, b n-2 , b n-1 } -та же последовательность в порядке возрастания,
с = {c 0 , c 1 , …, c n-2 , c n-1 } -требуемая последовательность.

Рассмотрим по отдельности случаи чётного и нечётного n.

Случай n = 2k

S(a) = S ц (a) — |a n-1 — a 0 |, где
S ц a) = |a 0 — a 1 | + |a 1 — a 2 | + … + |a n-3 — a n-2 | + |a n-2 — a n-1 | + |a n-1 — a 0 |.

S ц (a) — это алгебраическая сумма, которая содержит каждый исходный элемент a i дважды, и её максимальное значение равно

S ц_max = 2∑ i = 0, …, k-1 (h i — b i),
где h i = b i+k , i = 0…k-1.

Это значение достигается в двух вариантах перестановок:
1) c 2i ∈ h (все наибольшие элементы имеют чётные индексы);
2) c 2i + 1 ∈ h (все наибольшие элементы имеют нечётные индексы).

В то же время, минимум |a n-1 — a 0 | = b k — b k-1 достигается при размещении пары медианных элементов на краях последовательности c.

Максимум суммы S равен
S max = 2∑ i = 0, …, k-2 (b i+k — b i) + b k-1 — b k , или

S max = 2∑ i = 0, …, k-2 (b n-1-i — b i) + b n-k — b k-1 ,

и достигается в тех случаях, когда последовательность с содержит наибольшие элементы в шахматном порядке, причём медианные элементы b k-1 и b k находятся на краях последовательности.
Количество таких перестановок при попарно различных a i составляет 2(k-1)! 2 .

Случай n = 2k+1

Аналогичное рассмотрение показывает, что максимум S равен

S max = 2∑ i=0…k-2 (b k+2+i — b k) + b k+1 — b k-1 + max (b k+1 — b k , b k — b k-1), или

S max = 2∑ i=0…k-2 (b n-1-i — b i) + b n-k — b k-1 + max (b k+1 — b k , b k — b k-1),

и достигается в тех случаях, когда элементы с индексами больше k идут в шахматном порядке, а на краях последовательности оказываются медианный и ближайший к нему элемент.
Количество таких перестановок при попарно различных a i не меньше, чем (k-1)!k! (если медиана отличается от ближайших по значению соседей на одинаковую величину, то перестановок вдвое больше).

ПРОГРАММА (C#):

Public static void T(string text, Stopwatch timer)
{
TimeSpan ts = timer.Elapsed;
string elapsedTime = String.Format(«{0:00}:{1:00}:{2:00}.{3:00}»,
ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10);
Console.Write(text + elapsedTime);
}
public static int FactGen(int n)
{
int fact = new int;
fact = 1;
for (int i = 1; i < n + 1; i++)
fact[i] = i * fact;
return fact;
}
public static int PermsGenerator(int arr, int num, int fact)
{
int i, j, f, newind, newnum, newval, size = arr.Length;
int result = new int;
Array.Copy(arr, result, size);
for (i = 0, newnum = num; i < size — 1; i++)
{
f = fact;
newind = i;
while (newnum >= f)
{
newind++;
newnum -= f;
}
newval = result;
for (j = newind; j > i; j—)
result[j] = result;
result[i] = newval;
}
return result;
}
public static int SumAbs(int arr)
{
int sum = 0, prev = arr;
foreach (int value in arr)
{
sum += Math.Abs(value — prev);
prev = value;
}
return sum;
}
public static int CalcOptQuant (int n)
{
int k = (n — 1) / 2, k2 = Math.Max(k-2, 0);
int fact = FactGen(k + 2);
return 2*fact[k] * ((n — k — k < 2) ? fact : fact[k]);
}
public static int CalcMaxSum(int brr)
{
int i, size = brr.Length, k = size / 2, sum = 0;
for (i = 0; i < k — 1; i++)
sum += brr — brr[i];
sum = 2 * sum + brr — brr;
if (size — 2 * k > 0) sum += Math.Max(brr — brr[k], brr[k] — brr);
return sum;
}
public static int MaxArr(int arr, bool detprn)
{
int i, j, sum, smax = -1, size = arr.Length;
int perm, result = new int, fact = FactGen(size),
sorted = new int, empire = new int;
Stopwatch sw = new Stopwatch();
Console.WriteLine(«nИсходная выборка: «);
foreach (int value in arr)
Console.Write(value + » «);
sw.Restart();
for (i = 0; i < fact; i++)
{
perm = PermsGenerator(arr, i, fact);
sum = SumAbs(perm);
if (sum > smax) {
smax = sum;
result = perm;
}
}
if (detprn)
Console.Write(«nЛучшие перестановки»);
for (i = 0, j = 0; i < fact; i++)
{
perm = PermsGenerator(arr, i, fact);
sum = SumAbs(perm);
if (sum == smax)
{
j++;
if (detprn)
{
Console.Write(«n#{0}: «, j);
foreach (int value in perm)
Console.Write(value + » «);
}
}
}
Array.Copy(arr, sorted, size);
Array.Sort(sorted);
Console.WriteLine(«nОтсортированная выборка: «);
foreach (int value in sorted)
Console.Write(value + » «);
Console.Write(«nФакт Наибольшая сумма: {0} Лучших перестановок: {1}» +
«nРасчёт Наибольшая сумма: {2} Лучших перестановок, не менее: {3}»,
smax, j, CalcMaxSum(sorted), CalcOptQuant(size));
T(«nRuntime = «, sw);
sw.Reset();
return result;
}
static void Main(string args)
{
bool binc;
int i, j, n, nmax = 12;
int arr = new int;
Random rand = new Random();
MaxArr(new int { 0, 1, 2, 3, 4, 5 }, true);
MaxArr(new int { 5, 1, 3, 5, 7, 9 }, true);
MaxArr(new int { 0, 1, 2, 3, 4 }, true);
MaxArr(new int { 0, 1, 2, 3 }, true);
MaxArr(new int { 0, 1, 2 }, true);
for (n = 3; n <= nmax; n++)
{
Array.Resize(ref arr, n);
for (i = 0; i < n;)
{
arr[i] = rand.Next(10, 99);
binc = true;
for (j = 0; j < i; j++)
binc &= (arr[i] != arr[j]);
if (binc)
i++;
}
MaxArr(arr, false);
}
}

РЕЗУЛЬТАТЫ:

Исходная выборка:
0 1 2 3 4 5
Лучшие перестановки
#1: 2 4 0 5 1 3
#2: 2 4 1 5 0 3
#3: 2 5 0 4 1 3
#4: 2 5 1 4 0 3
#5: 3 0 4 1 5 2
#6: 3 0 5 1 4 2
#7: 3 1 4 0 5 2
#8: 3 1 5 0 4 2
Отсортированная выборка:
0 1 2 3 4 5
Факт Наибольшая сумма: 17 Лучших перестановок: 8
Расчёт Наибольшая сумма: 17 Лучших перестановок, не менее: 8
Runtime = 00:00:00.01
Исходная выборка:
5 1 3 5 7 9
Лучшие перестановки
#1: 5 1 7 3 9 5
#2: 5 1 9 3 7 5
#3: 5 3 7 1 9 5
#4: 5 3 9 1 7 5
#5: 5 7 1 9 3 5
#6: 5 7 3 9 1 5
#7: 5 9 1 7 3 5
#8: 5 9 3 7 1 5
#9: 5 1 7 3 9 5
#10: 5 1 9 3 7 5
#11: 5 3 7 1 9 5
#12: 5 3 9 1 7 5
#13: 5 7 1 9 3 5
#14: 5 7 3 9 1 5
#15: 5 9 1 7 3 5
#16: 5 9 3 7 1 5
Отсортированная выборка:
1 3 5 5 7 9
Факт Наибольшая сумма: 24 Лучших перестановок: 16
Расчёт Наибольшая сумма: 24 Лучших перестановок, не менее: 8
Runtime = 00:00:00.01
Исходная выборка:
0 1 2 3 4
Лучшие перестановки
#1: 1 3 0 4 2
#2: 1 4 0 3 2
#3: 2 0 4 1 3
#4: 2 1 4 0 3
#5: 2 3 0 4 1
#6: 2 4 0 3 1
#7: 3 0 4 1 2
#8: 3 1 4 0 2
Отсортированная выборка:
0 1 2 3 4
Факт Наибольшая сумма: 11 Лучших перестановок: 8
Расчёт Наибольшая сумма: 11 Лучших перестановок, не менее: 4
Runtime = 00:00:00.01
Исходная выборка:
0 1 2 3
Лучшие перестановки
#1: 1 3 0 2
#2: 2 0 3 1
Отсортированная выборка:
0 1 2 3
Факт Наибольшая сумма: 7 Лучших перестановок: 2
Расчёт Наибольшая сумма: 7 Лучших перестановок, не менее: 2
Runtime = 00:00:00.00
Исходная выборка:
0 1 2
Лучшие перестановки
#1: 0 2 1
#2: 1 0 2
#3: 1 2 0
#4: 2 0 1
Отсортированная выборка:
0 1 2
Факт Наибольшая сумма: 3 Лучших перестановок: 4
Расчёт Наибольшая сумма: 3 Лучших перестановок, не менее: 2
Runtime = 00:00:00.01
Исходная выборка:
25 51 87
Отсортированная выборка:
25 51 87
Факт Наибольшая сумма: 98 Лучших перестановок: 2
Расчёт Наибольшая сумма: 98 Лучших перестановок, не менее: 2
Runtime = 00:00:00.00
Исходная выборка:
78 10 34 64
Отсортированная выборка:
10 34 64 78
Факт Наибольшая сумма: 166 Лучших перестановок: 2
Расчёт Наибольшая сумма: 166 Лучших перестановок, не менее: 2
Runtime = 00:00:00.00
Исходная выборка:
23 26 93 16 45
Отсортированная выборка:
16 23 26 45 93
Факт Наибольшая сумма: 195 Лучших перестановок: 4
Расчёт Наибольшая сумма: 195 Лучших перестановок, не менее: 4
Runtime = 00:00:00.00
Исходная выборка:
85 12 11 13 90 88
Отсортированная выборка:
11 12 13 85 88 90
Факт Наибольшая сумма: 382 Лучших перестановок: 8
Расчёт Наибольшая сумма: 382 Лучших перестановок, не менее: 8
Runtime = 00:00:00.00
Исходная выборка:
82 43 28 55 29 39 18
Отсортированная выборка:
18 28 29 39 43 55 82
Факт Наибольшая сумма: 206 Лучших перестановок: 24
Расчёт Наибольшая сумма: 206 Лучших перестановок, не менее: 24
Runtime = 00:00:00.00
Исходная выборка:
64 20 43 89 47 94 52 71
Отсортированная выборка:
20 43 47 52 64 71 89 94
Факт Наибольшая сумма: 300 Лучших перестановок: 72
Расчёт Наибольшая сумма: 300 Лучших перестановок, не менее: 72
Runtime = 00:00:00.02
Исходная выборка:
45 53 81 17 76 97 26 50 51
Отсортированная выборка:
17 26 45 50 51 53 76 81 97
Факт Наибольшая сумма: 337 Лучших перестановок: 288
Расчёт Наибольшая сумма: 337 Лучших перестановок, не менее: 288
Runtime = 00:00:00.23
Исходная выборка:
55 51 36 12 82 63 89 58 14 22
Отсортированная выборка:
12 14 22 36 51 55 58 63 82 89
Факт Наибольшая сумма: 420 Лучших перестановок: 1152
Расчёт Наибольшая сумма: 420 Лучших перестановок, не менее: 1152
Runtime = 00:00:02.46
Исходная выборка:
96 95 67 49 65 69 53 78 35 55 94
Отсортированная выборка:
35 49 53 55 65 67 69 78 94 95 96
Факт Наибольшая сумма: 348 Лучших перестановок: 11520
Расчёт Наибольшая сумма: 348 Лучших перестановок, не менее: 5760
Runtime = 00:00:29.21
Исходная выборка:
50 43 39 64 59 18 81 16 44 12 15 77
Отсортированная выборка:
12 15 16 18 39 43 44 50 59 64 77 81
Факт Наибольшая сумма: 463 Лучших перестановок: 28800
Расчёт Наибольшая сумма: 463 Лучших перестановок, не менее: 28800
Runtime = 00:06:26.81

АНАЛИЗ РЕЗУЛЬТАТОВ

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

Этот табличный процессор справится практически со всеми расчётами. Он идеально подходит для бухгалтерского учёта. Для вычислений существуют специальные инструменты — формулы. Их можно применять к диапазону или к отдельным ячейкам. Чтобы узнать минимальную или максимальную цифру в группе клеток, необязательно искать их самостоятельно. Лучше воспользоваться предназначенными для этого опциями. Также полезно будет разобраться, как посчитать среднее значение в Excel.

Это особенно актуально в таблицах с большим объёмом данных . Если в столбце, например, указаны цены на продукцию торгового центра. И вам надо узнать, какой товар самый дешёвый. Если искать его «вручную», уйдёт очень много времени. Но в Экселе это можно сделать буквально за несколько кликов. Утилита также высчитывает среднее арифметическое. Ведь это две простые операции: сложение и деление.

Максимальное и минимальное

Вот как найти максимальное значение в Excel:

  1. Поставьте курсор-ячейку в любое место.
  2. Перейдите в меню «Формулы».
  3. Нажмите «Вставить функцию».
  4. В списке выберите «МАКС». Или напишите это слово в поле «Поиск» и нажмите «Найти».
  5. В окне «Аргументы» введите адреса диапазона, максимальное значение которого вам нужно узнать. В Excel имена клеток состоят из буквы и цифры («B1», «F15», «W34»). А название диапазона — это первая и последняя ячейки, которые в него входят.
  6. Вместо адреса можно написать несколько чисел. Тогда система покажет самое большее из них.
  7. Нажмите «OK». В клетке, в которой стоял курсор, появится результат.

Следующий шаг – укажите диапазон значений

Теперь будет легче разобраться, как найти минимальное значение в Excel. Алгоритм действий полностью идентичен. Просто вместо «МАКС» выберите «МИН».

Среднее

Среднее арифметическое вычисляется так: сложить все цифры из множества и поделить на их количество. В Экселе можно посчитать суммы, узнать, сколько ячеек в строке и так далее. Но это слишком сложно и долго. Придётся использовать много разных функций. Держать в голове информацию. Или даже что-то записывать на листочек. Но можно упростить алгоритм.

Вот как найти среднее значение в Excel:

  1. Поставьте ячейку курсор в любое свободное место таблицы.
  2. Перейдите на вкладку «Формулы».
  3. Нажмите на «Вставить функцию».
  4. Выберите «СРЗНАЧ».
  5. Если этого пункта нет в списке, откройте его с помощью опции «Найти».
  6. В области «Число1» введите адрес диапазона. Или напишите несколько цифр в разных полях «Число2», «Число3».
  7. Нажмите «OK». В ячейке появится нужное значение.

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

Другие способы

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

  1. Найдите панель функций с обозначением «Fx». Она над основной рабочей областью таблицы.
  2. Поставьте курсор в любую ячейку.
  3. Введите в поле «Fx» аргумент. Он начинается со знака равенства. Потом идёт формула и адрес диапазона/клетки.
  4. Должно получиться что-то вроде «=МАКС(B8:B11)» (максимальное), «=МИН(F7:V11)» (минимальное), «=СРЗНАЧ(D14:W15)» (среднее).
  5. Кликните на «галочку» рядом с полем функций. Или просто нажмите Enter. В выделенной ячейке появится нужное значение.
  6. Формулу можно скопировать непосредственно в саму клетку. Эффект будет тот же.

Найти и вычислить поможет Excel-инструмент «Автофункции».

  1. Поставьте курсор в ячейку.
  2. Найдите кнопку, название которой начинается на «Авто». Это зависит от выбранной в Excel опции по умолчанию («Автосумма», «Авточисло», «Автосмещ», «Автоиндекс»).
  3. Нажмите на чёрную стрелочку под ней.
  4. Выберите «МИН» (минимальное значение), «МАКС» (максимальное) или «СРЗНАЧ» (среднее).
  5. В отмеченной клетке появится формула. Кликните на любую другую ячейку — она будет добавлена в функцию. «Растяните» рамку вокруг неё, чтобы охватить диапазон. Или щёлкайте по сетке с зажатой клавишей Ctrl, чтобы выделять по одному элементу.
  6. Когда закончите, нажмите Enter. Результат отобразится в клетке.

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

Исходные данные

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

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

1. Решение с дополнительным столбцом

В В1 напишите формулу

ЕСЛИ(A1<>0;A1;»»)

и скопируйте её на диапазон В2:В5.
Эта промежуточная формула в дополнительном столбце будет «убирать» из исходных данных нули, заменяя их на пустую строку «»

В С1 напишите формулу

Она и вернёт искомый результат — число 3

ЕСЛИ(A1<>0;A1;»»)

надо использовать формулу

ЕСЛИ(A1>0;A1;»»)


2. Решение формулой массива

Для решения этой задачи используйте такую формулу массива:

МИН(ЕСЛИ(A1:A5<>0;A1:A5))


Как это работает:
Вот эта часть формулы A1:A5<>0
формирует массив {ИСТИНА:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ИСТИНА}
, после чего применяя функцию ЕСЛИ() мы преобразуем массив в следующий: {5:7:ЛОЖЬ:ЛОЖЬ:3}
. Так как функция МИН()
игнорирует текстовые и логические значения, то в итоге получаем искомое — число 3

Если в диапазоне есть отрицательные числа, то вместо формулы

МИН(ЕСЛИ(A1:A5<>0;A1:A5))

надо использовать формулу

МИН(ЕСЛИ(A1:A5>0;A1:A5))


3. Решение простой формулой
Используйте такую формулу:

НАИМЕНЬШИЙ(A1:A5;СЧЁТЕСЛИ(A1:A5;0)+1)

Как это работает:
С помощью функции СЧЁТЕСЛИ
мы подсчитываем количество нулей в диапазоне и прибавив к этому количеству единицу мы возвращаем первое наименьшее число более нуля с помощью функции НАИМЕНЬШИЙ

Если в диапазоне есть отрицательные числа, то вместо формулы

Создайте
новый файл, нажав на кнопку Создать на
панели быстрого доступа. Переименуем
Лист 1 в Анализ затрат. Разработаем
таблицу по анализу Инвестиционных
затрат.

Рисунок
23. Анализ инвестиционных затрат

Задание:

Рассчитайте
столбец стоимость по формуле. Для
столбцов «Цена за единицу» и «Стоимость»
примените денежный формат.

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

1 Способ:

Активизируйте
ячейку F12;

Введите
в нее формулу: =F5+F6+F7+F8+F9+F10+F11
и нажмите Enter.

2 Способ с применением функции:

Функция
в MS
Excel
— это формула, в которой определенные
математические действия заменены
названиями функций. Например, чтобы
сложить несколько значений используется
функция СУММ.

Заменим
в ячейке F12
обычную формулу на формулу с использованием
СУММ:

Задание:

Выявите
максимальную стоимость инвестиционных
расходов. Для этого:

Активизируйте
ячейку, в которой нужно получить
результат (F13);

Справа
от кнопки Сумма в группе Редактирование
на вкладке Главная
нажмите
стрелку с выпадающим списком функций
и выдерите функцию Максимум
(из
выбранного диапазона выбирает самое
большое значение);

В
ячейке F13
появится формула = МАКС(F5:F11),
однако F12
нужно исключить из данного диапазона.
Наведите указатель мыши в виде белого
жирного креста на середину первой
ячейки диапазона (F5),
протяните выделение до ячейки F11;

Нажмите
Enter.

Задание:

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

Функция
Минимум
(=МИН)

– выявляет наименьшее значение
диапазона;

Функция
Среднее
значение (=СРЗНАЧ)

– рассчитайте среднее значение
диапазона, т.е. складывает все элементы
и делит на количество элементов диапазона
сложения.

Функция
«Если»

Руководство
предприятия, рассмотрев анализ
инвестиционных затрат, решило в этом
месяце оплатить только те позиции,
стоимость которых менее 45000руб.

Добавим
в таблице столбец «Оплата», в котором
необходимо указать:

Если
стоимость более 45 000руб. – «Отложить»;

Если
стоимость менее 45 000руб. – «В оплату».

Активизируйте
ячейку G5,
откройте вкладку Формулы
,
нажмите кнопку Вставить
функцию
.

В
диалоговом окне выберите категорию
Логические
,
в списке функций – ЕСЛИ
.

Рисунок
24. Функция ЕСЛИ

Протяните
полученное в ячейке G5
значение до конца таблицы (до G11).

Использование
нескольких условий при применении
Функции «ЕСЛИ»

Перейти
на второй лист Вашей книги и переименуйте
его в Зарплата. Введите следующие
данные:

Рисунок
25. Пример расчета премии за объем продаж

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

Если(условие;
значение при истинности условий;
значение при ложности условий)

Рассмотрим
пример, когда условий два: если объем
продаж сотрудника больше 50 000 руб.,
тогда премия составит 10% от объема
продаж, в противном случае 5%.

Данная
запись будет выглядеть для нашего
примера следующим образом:

Рисунок
26.Пример расчета премии за объем продаж
с одним условием

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

Если
сотрудник продал товара на сумму больше
или равной 90 000руб., его премия составит
10% от объема продаж, если сумма проданного
товара составляет больше или равно
30 000руб., премия составит 5% от объема
продаж, если сумма меньше 30 000руб.,
премия составит 3%.

Рисунок
27. Пример расчета премии за объем продаж
с несколькими условиями

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

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

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

Выделить
диапазон С2:С5;

На
вкладке Главная
в
группе
стили нажать на кнопку
Условное форматирование
и
выбрать команду Правила
выделения ячеек…Другие правила.

Задать
формат, при значении ячеек больше 30000,
нажать ОК.

Рисунок
28.
Условное форматирование

Выполнить
тоже действие и задать формат для ячеек
со значением меньше 30 000 руб.

Попробуйте
команды: Гистограммы,
Цветовые шкалы и Наборы значков

из пункта «Условное
форматирование».

Для
того, чтобы убрать формат, который
применен при условном форматировании,
необходимо нажать кнопку Условное
форматирование…Удалить правила.

Расчет
платежа по кредиту

Вычислим
сумму платежа по кредиту, используя
функцию ПЛТ.

Перейдете
на Лист 2 и переименуйте его в «Кредит».
Введите исходные данные для расчета.
Обратите внимание, что в ячейке В2 –
отображена годовая сумма процентов по
кредиту. В ячейке В5 – формула.

Рисунок
29.
Расчет платежа по кредиту

Для
расчета ежемесячного платежа по кредиту
нужно:

    Активизировать
    ячейку В6;

    На
    вкладке Формулы

    нажать кнопку Вставить
    функцию
    .
    В категории выбрать Полный
    алфавитный перечень
    ,
    а ниже найти функцию ПЛТ
    .

Рисунок
30.
Вставка функции ПЛТ

В
поле Ставка

укажите ежемесячную ставку, т.е. В2/В4;

В
поле Кпер

– необходимо указать общее количество
периодов, т.е. В5;

В
поле Пс
(Приведенная стоимость)

– необходимо указать запрашиваемую
сумму кредита;

Бс
– баланс наличности
,
который нужно достичь после последней
выплаты, в нашем случае это 0;

Тип

– 0 – выплаты производятся в конце
периода, 1 – выплаты производятся в
начале периода.

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

Абсолютная
и относительная адресация

Перейдите
в книге на Лист 3 и назовите его Потребление
воды
.
Введите данные показания счетчика,
построив таблицу:

Рисунок
31.
Пример таблицы

Внимание!

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

Потребление
воды

рассчитывается как разность между
показаниями счетчика текущего месяца
и предыдущего:

Активизируйте
D9,
введите формулу: =В9-В8 и нажмите Enter.

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

Таким
же образом рассчитайте Потребление
горячей воды
.

Сумма
к оплате

за ХВ за январь рассчитывается как
произведение количества потребленной
воды на стоимость м 3 .
Формула для нашего примера:

    Активизируйте
    ячейку F9;

    Введите
    формулу: =D9*E4
    и нажмите Enter%

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

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

Рисунок
32.
Необходимость применения абсолютной
адресации

Убедитесь,
что автозаполнение не сработало,
разберемся почему:

Активизируйте
ячейку F9,
в строке формул должна отобразиться
формула: =D9*Е4;

Активизируйте
ячейку F10.
Excel,
применяя автозаполнение, изменил
формулу и сейчас значение ячейки F10
рассчитайте как =D10*E5.
То есть, все ячейки, которые используются
в формуле при копировании формулы
автозаполнением вниз, также сдвигаются
вниз. В нашем случае движение вниз по
столбцу D
– нужно, т.к. за каждый месяц разное
значение потребления воды, но движение
по столбцу Е – не нужно, т.к. умножать
нужно на Е4.

Решение:

    Вернитесь
    в ячейку F9,
    посмотрите в строку формул: =D9*E4.

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

    В
    строке формул установите курсор в
    формуле между Е и 4. А затем нажмите на
    клавиатуре клавишу F4,
    формула примет вид =D*$E$4.
    Знаки $ для Excel
    означают закрепление этой ячейки или
    абсолютная адресация, при копировании
    данной формулы точкой автозаполнения,
    эта ячейка менять не будет.

    Нажмите
    Enter,
    вернитесь в ячейку F9
    и протяните вниз точку автозаполнения.
    Выделите ячейку F10
    – обратите
    внимание на формулу.

Задание:


Заполните столбец Сумма
к оплате за ГВ

с применением абсолютной адресации и
столбец Итого
к оплате

– как сумму по столбцам F и G.

Сохраните
файл в Вашей папке под именем «Фунции».

В процессе подготовки разного рода ранжирования или анализа показателей успешности, очень удобно если выделить цветом наилучший или наихудший результат. Как выделить максимальное значение в Excel цветом? Здесь существенно поможет условное форматирование. Преимуществом такого подхода является сохранение работоспособности автоматического выделения цветом лучших/худших показателей даже при добавлении или удалении данных из таблицы.

Как выделить цветом максимальное значение в Excel

Для примера возьмем таблицу расходов:

Чтобы молниеносно выделить наибольшие и наименьшие расходы делаем следующее:

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

Как выбрать минимальное значение в Excel

Чтобы выделить цветом минимальное значение в Excel, повторите весь порядок действий, описанных выше. Только вместо функции МАКС, должна быть функция МИН. Данная функция позволяет выбрать наименьшее значение в таблице Excel. А вместо зеленого цвета заливки выберите красный цвет.

К одному и тому же диапазону должно быть применено 2 правила условного форматирования. Чтобы проверить выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление правилами»

Финальный эффект применения двух правил условного форматирования для выделения цветом наибольшего и наименьшего значения столбца B (Расходы):

Принцип действий обоих правил одинаковый. Они отличаются только функциями =МАКС() и =МИН(). Более того аргументы функций идентичны. Первая функция =МАКС() ищет в несменяемом диапазоне с абсолютными ссылками $B$2:$B$10 максимальное значение. После функции стоит оператор сравнения с изменяемой текущей ячейкой которая имеет относительную ссылку начиная от B2. Правило условного форматирования читает данную формулу так: если число больше всех, то выделить цветом. Как только совпадает максимальное число (которое возвращает функция МАКС) со значением текущей ячейки, формула возвращает логическое значение ИСТИНА и сразу же применяется формат со соответствующим цветом заливки. Так же срабатывает правило для умного форматирования ячеек столбца и с функцией МИН.



Выделение цветом трех наименьших значений подряд

В разных ситуациях полезно применяется автоматическое выделение цветом трех ячеек с наименьшими значениями. Условное форматирование со соответственными формулами прекрасно справляется с данной задачей. Таблица с данными для примера:

Усложним немного задачу. Ячейка с наименьшим значением должна автоматически получить красный цвет заливки. Следующая ячейка с вторым наименьшим значением получит цвет заливки оранжевый. А третье наименьшее значение – желтый.

Чтобы добиться данного эффекта следует выполнить следующие действия:


Три наименьшие значения автоматически выделились разными цветами.

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

Аналогичным способом можно выделять цветом наибольшие значения. Просто изменить в формуле функцию НАИМЕНЬШИЙ на НАИБОЛЬШИЙ. Например: =НАИБОЛЬШИЙ($B$2:$B$9;3)=B2

Функция наименьший и наибольший в Excel

Функция =НАИМЕНЬШИЙ() ищет в заданном (в первом аргументе) диапазоне очередное наименьшее значение. Очередь указана во втором аргументе функции. То есть если во втором аргументе мы указали число 3, значит функция возвращает третье по очереди наименьшее значение заданного диапазона $B$2:$B$9. Если результат вычисления функции равен текущей ячейке значит к ней присваивается соответственный формат (цвет заливки). Важно отметить что в формуле для просмотра диапазона мы используем абсолютные адреса ссылки, а после оператора сравнения =B2 – относительные, так как значение функции сравнивается с каждой ячейкой выделенного диапазона. А функция НАИБОЛЬШИЙ работает обратно пропорционально.

Полезный совет!
Если нет необходимости разбивать 3 наименьших значения на разные цвета, тогда необязательно создавать 3 правила условного форматирования для одного и того же диапазона. Достаточно просто немного изменить формулу добавив всего один символ оператора: =НАИМЕНЬШИЙ($B$2:$B$9;3)>=B2. То есть – больше или равно.

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

Понравилась статья? Поделить с друзьями:
  • Как найти в человеке добро
  • Как исправить дикцию ребенку 5 лет
  • Как найти кнопки телевизора lg
  • Как нашли вес атома
  • Как составить калькуляцию на перевозку