Excel има функция за определяне на минималната стойност. Намирането на минималната стойност по условие обаче е проблематично. Функция от добавката може да се справи с тази задача. =МИНЧЕСЛИ

(подобен на стандартния Функции на Excel SUMIF).

Във версия на Excel 2016 и отгоре има вградена функция МИНЕСЛИможете да го използвате. Ако вашият Excel е по-стара версия, тогава тази функция може да се използва чрез инсталиране на добавката VBA-Excel.

Функцията има следните аргументи =MINESLI(ДИАПАЗОН;КРИТЕРИИ;[ДИАПАЗОН_ТЪРСЕНЕ])

    ОБХВАТ- Диапазон от проверени клетки.

  • КРИТЕРИЙ- Условие във формат на число, израз или текст, което определя проверката на минималната стойност.
  • [SEARCH_RANGE]- Действителен диапазон за определяне на минималната стойност. Ако този параметър не е зададен, ще се използват клетките, зададени от параметъра. ОБХВАТ.

Пример 1

Като критерий можете да посочите стойности и логически изрази:

  1. Помислете за следния пример, който определя минималния резултат в литературата. За това в параметъра КРИТЕРИЙпосочва се стойността "Литература" и параметърът ОБХВАТ- списък с елементи.
  2. Ако зададете логически израз като критерий «<>Руски", то минималната оценка ще се определя по всички предмети с изключение на руския език.

Пример 2

В следващия пример параметърът SEARCH_RANGEне е зададено, така че минималната стойност се определя сред клетките, посочени в параметъра ОБХВАТ.

Ако трябва да работите с големи таблици, определено ще намерите дублирани суми, разпръснати по цялата колона. В същото време може да се наложи да изберете данни от таблицата с първата най-малка числова стойност, която има свои собствени дубликати. Имаме нужда от автоматичен избор на данни по условие. В Excel можете успешно да използвате формула за масив за тази цел.

Как да направите селекция в Excel по условие

За определяне на съответната стойност за първото най-малко число е необходим избор от таблицата по условие. Да предположим, че най-много искаме да знаем първото евтини стокина пазара от тази ценова листа:

Автоматичното вземане на проби се осъществява чрез формула, която ще има следната структура:

ИНДЕКС(диапазон_данни_за_селекция, MIN(АКО(диапазон=MIN(диапазон),РЕД(диапазон)-РЕД(заглавка_на_колона),"")))

В мястото "data_range_for_selection" трябва да посочите диапазона от стойности A6:A18 за селекция от таблица (например текст), от която функцията INDEX ще избере една резултатна стойност. Аргументът "диапазон" означава областта на клетките с числови стойности, от които трябва да се избере първото най-малко число. В аргумента "column_header" за втората функция ROW трябва да посочите препратка към клетка със заглавка на колона, която съдържа диапазон от числови стойности.

Естествено, тази формула трябва да се изпълнява в масив. Следователно, за да потвърдите въвеждането му, трябва да натиснете не само клавиша Enter, а цялата клавишна комбинация CTRL + SHIFT + Enter. Ако всичко е направено правилно, в лентата с формули ще се появят фигурни скоби.

Обърнете внимание на фигурата по-долу, където тази формула в масива е въведена в клетка B3:

Избиране на съответната стойност с първото най-малко число:


С тази формула успяхме да изберем минималната стойност спрямо числата. След това ще анализираме принципа на формулата и ще анализираме целия ред на всички изчисления стъпка по стъпка.



Как работи подборът по условие

Функцията ИНДЕКС играе ключова роля тук. Неговата номинална задача е да избере от изходната таблица (посочена в първия аргумент - A6:A18) стойности, съответстващи на определени числа. INDEX работи според критериите, дефинирани във втория (номер на ред в таблицата) и третия (номер на колона в таблицата) аргументи. Тъй като нашата таблица източник A6:A18 има само 1 колона, ние не посочваме третия аргумент във функцията INDEX.

Няколко изчислителни функции се използват за изчисляване на номера на реда на таблицата срещу най-малкото число в съседния диапазон B6:B18 и го използват като стойност за втория аргумент.

Функцията IF ви позволява да изберете стойност от списък по условие. Първият му аргумент указва къде всяка клетка в диапазона B6:B18 се проверява за най-малката числова стойност: IFB6:B18=MINB6:B18. По този начин се създава масив в програмната памет от булеви стойностиВЯРНО и НЕВЯРНО. В нашия случай 3 елемента на масива ще съдържат TRUE, тъй като минималната стойност от 8 съдържа още 2 дубликата в колона B6:B18.

Следващата стъпка е да определите кои редове в диапазона съдържат всяка минимална стойност. Имаме нужда от това поради дефиницията на първата най-малка стойност. Тази задача се изпълнява с помощта на функцията LINE, тя запълва елементите на масива в програмната памет с номерата на редовете на листа. Но първо от всички тези числа се изважда числото спрямо първия ред на таблицата - B5, тоест числото 5. Това се прави, защото функцията INDEX работи с числа вътре в таблицата, а не с номера на работници Excel лист. В същото време функцията ROW може да върне само номерата на редовете на листа. За да не се получи отместване, е необходимо да се сравни редът на номерата на редовете на листа и таблицата, като се извади разликата. Например, ако таблицата е на 5-ия ред на листа, тогава всеки ред на таблицата ще бъде с 5 по-малък от съответния ред на листа.

След като всички минимални стойности са избрани и всички номера на редове в таблицата са съпоставени, функцията MIN ще избере най-малкия номер на ред. Същият ред ще съдържа първото най-малко число, което се среща в колона B6:B18. Въз основа на този номер на ред функцията INDEX ще избере подходящата стойност от таблица A6:A18. В резултат на това формулата връща тази стойност в клетка B3 като резултат от изчислението.

Как да изберете стойността с най-голямо число в Excel

След като сте разбрали принципа на формулата, сега можете лесно да я модифицирате и адаптирате към други условия. Например, формулата може да бъде модифицирана, за да изберете първата максимална стойност в Excel:


Ако трябва да промените условията на формулата, така че в Excel да можете да изберете първия максимум, но по-малко от 70:

!}

Как да изберете първата минимална стойност, различна от нула в Excel:


Както можете лесно да видите, тези формули се различават само по функциите MIN и MAX и техните аргументи.

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

Excel има функция за определяне на минималната стойност. Намирането на минималната стойност по условие обаче е проблематично. Функция от добавката може да се справи с тази задача. =МИНЧЕСЛИ(подобно на стандартната функция SUMIF на Excel).

Във версия на Excel 2016 и отгоре има вградена функция МИНЕСЛИможете да го използвате. Ако вашият Excel е по-стара версия, тогава тази функция може да се използва чрез инсталиране на добавката VBA-Excel.

Функцията има следните аргументи =MINESLI(ДИАПАЗОН;КРИТЕРИИ;[ДИАПАЗОН_ТЪРСЕНЕ])

    ОБХВАТ- Диапазон от проверени клетки.

  • КРИТЕРИЙ- Условие във формат на число, израз или текст, което определя проверката на минималната стойност.
  • [SEARCH_RANGE]- Действителен диапазон за определяне на минималната стойност. Ако този параметър не е зададен, ще се използват клетките, зададени от параметъра. ОБХВАТ.

Пример 1

Като критерий можете да посочите стойности и логически изрази:

  1. Помислете за следния пример, който определя минималния резултат в литературата. За това в параметъра КРИТЕРИЙпосочва се стойността "Литература" и параметърът ОБХВАТ- списък с елементи.
  2. Ако зададете логически израз като критерий "<>Руски", то минималната оценка ще се определя по всички предмети с изключение на руския език.

Пример 2

В следващия пример параметърът SEARCH_RANGEне е зададено, така че минималната стойност се определя сред клетките, посочени в параметъра ОБХВАТ.

СПЕЦИАЛНИ СЛУЧАИ

В конкретни случаи решението може да се получи чрез изброяване на всички възможни комбинации.

Програма (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--) резултат [j] = резултат; резултат[i] = newval; ) върне резултат; ) 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 = нов 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 = сума; резултат = perm; ) if (detprn) ( Console.Write("\nPermutation: "); foreach (int стойност в perm) Console.Write(value + " "); Console.Write(" Сума: (0) Максимална сума: (1)", сума, smax); ) ) Console.Write("\nПървоначална селекция: "); foreach (int стойност в arr) Console.Write(стойност + " "); Console.Write("\nСортирана селекция: "); foreach (int стойност в сортирани) Console.Write(стойност + " "); Console.Write("\nНай-добра пермутация: "); foreach (int стойност в резултата) Console.Write(стойност + " "); Console.WriteLine("\nМаксимална сума: (0)", smax); империя=подреден; империя=подреден; империя=подреден; за (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 1 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 c (a) - |a n-1 - a 0 |, където
S c 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 c (a) е алгебрична сума, която съдържа всеки оригинален елемент a i два пъти и неговата максимална стойност е равна на

S c_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,

и се постига в тези случаи, когато последователността c съдържа най-големите елементи в шахматна дъска, а медианните елементи 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#):

Публичен статичен void T(текст на низ, таймер на хронометър) ( TimeSpan ts = timer.Elapsed; низ 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; за (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 = резултат; за (j = newind; j > i; j--) резултат[j] = резултат; резултат[i] = newval; ) върне резултат; ) 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] * ( (н-к-к< 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) сума += Math.Max(brr - brr[k], brr[k] - brr); върната сума; ) 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 за (i = 0; i< fact; i++) { perm = PermsGenerator(arr, i, fact); sum = SumAbs(perm); if (sum >smax) ( smax = сума; резултат = perm; ) ) if (detprn) Console.Write("\nНай-добри пермутации"); за (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 Време на работа = 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 Време на изпълнение = 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 Време на изпълнение = 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 Време на изпълнение = 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 по-малко от: 2 Време на изпълнение = 00:00:00.01 Първоначална извадка: 25 51 87 Сортирана проба: 25 51 87 Факт Най-висока сума: 98 Най-добри пермутации: 2 Изчисление Най-висока сума: 98 Най-добри пермутации, поне: 2 Време на изпълнение = 00:00:00.00 Оригинална проба: 78 10 34 64 Сортирана проба: 10 34 64 78 Факт Най-висока сума : 166 Най-добри пермутации: 2 Изчисление Най-висока сума: 166 Най-добри пермутации, не по-малко ee: 2 Време на изпълнение = 00:00:00.00 Оригинална извадка: 23 26 93 16 45 Сортирана извадка: 16 23 26 45 93 :00:00.00 Оригинална извадка: 85 12 11 13 90 88 Сортирана извадка: 11 12 13 85 88 90 Действително най-висока Сума: 382 Най-добри пермутации: 8 Изчисляване Най-висока сума: 382 Най-добри пермутации, поне: 8 Време на изпълнение = 00:00:00.00 Първоначална проба: 82 43 28 55 29 39 18 Сортирана проба: 18 28 29 39 43 55 82 Факт Най-висока сума: 206 Най-добри пермутации: 24 Изчисление Най-висока сума: 206 Най-добри пермутации, поне: 24 Време на изпълнение = 00:00:00. 00 Оригинална проба: 64 20 43 89 47 94 52 71 Сортирана проба: 20 43 47 52 64 71 89 94 00.02 Оригинална проба: 45 53 81 17 76 97 26 50 51 Сортирана проба: 17 26 45 50 51 53 76 00: 97 00.23 Оригинална извадка: 55 51 36 12 82 63 89 58 14 22 Сортирана извадка: 12 14 22 36 51 55 58 63 82 89 Време на изпълнение = 00:00:02.46 Оригинална извадка: 96 95 67 49 65 69 53 78 35 Сортирана 55 : 35 49 53 55 65 67 69 78 94 95 96 пермутации, поне: 5760 Време на изпълнение = 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

АНАЛИЗ НА РЕЗУЛТАТИТЕ

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

Тази електронна таблица ще се справи с почти всички изчисления. Идеален е за счетоводство. За изчисления има специални инструменти - формули. Те могат да бъдат приложени към диапазон или към отделни клетки. За да разберете минималния или максималния брой в група от клетки, не е необходимо да ги търсите сами. По-добре е да използвате предоставените опции за това. Също така ще бъде полезно да разберете как да изчислите средната стойност в Excel.

Това важи особено за таблици с голямо количество данни. Ако колоната, например, показва цените на продуктите на търговския център. И трябва да разберете кой продукт е най-евтиният. Ако го търсите "ръчно", ще ви отнеме много време. Но в Excel това може да стане само с няколко щраквания. Помощната програма също изчислява средната аритметична стойност. В крайна сметка това са две прости операции: събиране и деление.

Максимум и минимум

Ето как да намерите максималната стойност в Excel:

  1. Поставете клетъчния курсор навсякъде.
  2. Отидете в менюто "Формули".
  3. Щракнете върху Вмъкване на функция.
  4. Изберете „MAX“ от списъка. Или напишете тази дума в полето "Търсене" и щракнете върху "Намери".
  5. В прозореца Аргументи въведете адресите на диапазона, чиято максимална стойност искате да знаете. В Excel имената на клетките се състоят от буква и цифра ("B1", "F15", "W34"). И името на диапазона е първата и последната клетка, които са включени в него.
  6. Вместо адрес можете да напишете няколко номера. Тогава системата ще покаже най-големия от тях.
  7. Натиснете OK. Резултатът ще се появи в клетката, където е бил курсорът.

Следващата стъпка е да посочите диапазон от стойности

Сега ще бъде по-лесно да разберете как да намерите минималната стойност в Excel. Алгоритъмът на действията е напълно идентичен. Просто изберете "MIN" вместо "MAX".

Средно аритметично

Средната аритметична стойност се изчислява по следния начин: съберете всички числа от набора и разделете на техния брой. В Excel можете да изчислявате суми, да разберете колко клетки са в ред и т.н. Но е твърде сложно и дълго. Ще трябва да използвате много различни функции. Имайте предвид информацията. Или дори да напишете нещо на лист хартия. Но алгоритъмът може да бъде опростен.

Ето как да намерите средната стойност в Excel:

  1. Поставете клетъчния курсор във всяко свободно място в таблицата.
  2. Отидете в раздела "Формули".
  3. Кликнете върху „Вмъкване на функция“.
  4. Изберете СРЕДНО.
  5. Ако този елемент не е в списъка, отворете го с помощта на опцията "Намери".
  6. В областта Number1 въведете адреса на диапазона. Или напишете няколко числа в различни полета "Номер2", "Номер3".
  7. Натиснете OK. Желаната стойност ще се появи в клетката.

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

други методи

Максимумът, минимумът и средната стойност могат да бъдат намерени по други начини.

  1. Намерете функционалната лента с надпис "Fx". Той е над основната работна зона на масата.
  2. Поставете курсора в произволна клетка.
  3. Въведете аргумент в полето "Fx". Започва със знак за равенство. След това идва формулата и адресът на диапазона/клетката.
  4. Трябва да получите нещо като "=MAX(B8:B11)" (максимум), "=MIN(F7:V11)" (минимум), "=AVERAGE(D14:W15)" (средно).
  5. Кликнете върху "отметката" до функционалното поле. Или просто натиснете Enter. Желаната стойност ще се появи в избраната клетка.
  6. Формулата може да се копира директно в самата клетка. Ефектът ще е същият.

Excel-инструмент "Автофункции" ще ви помогне да намерите и изчислите.

  1. Поставете курсора в клетката.
  2. Намерете бутона, чието име започва с „Автоматично“. Това зависи от опцията по подразбиране, избрана в Excel (AutoSum, AutoNumber, AutoOffset, AutoIndex).
  3. Кликнете върху черната стрелка под него.
  4. Изберете MIN (минимум), MAX (максимум) или AVERAGE (средно).
  5. Формулата ще се появи в маркираната клетка. Кликнете върху всяка друга клетка - тя ще бъде добавена към функцията. „Плъзнете“ кутията около нея, за да покриете диапазона. Или щракнете с Ctrl върху мрежата, за да изберете един по един елемент.
  6. Когато сте готови, натиснете Enter. Резултатът ще се покаже в клетка.

В Excel изчисляването на средната стойност е доста лесно. Няма нужда да добавяте и след това да разделяте сумата. Има отделна функция за това. Можете също така да намерите минимум и максимум в комплект. Много по-лесно е, отколкото да броите на ръка или да търсите числа в огромна електронна таблица. Ето защо Excel е популярен в много области на дейност, където се изисква точност: бизнес, одит, управление на досиета на персонала, финанси, търговия, математика, физика, астрономия, икономика, наука.