Намерете най-малката стойност за диапазон от данни, които отговарят на конкретен критерий
В този пример за начинаещи имаме топлинни времена за две събития от една среща - 100 и 200 метра спринтове.
Използването на формула MIN IF за масива ще ни позволи да намерим на свой ред най-бързото време на топлина за всяка раса с една формула.
Работата на всяка част от формулата е:
- функцията MIN намира най-бързо или най-малко време за избраното събитие
- Функцията IF ни позволява да изберем състезанието чрез задаване на условие, използвайки имената на състезанията
- Формулата на масива позволява тестването на IF функцията за множество условия в една клетка и когато условието е изпълнено, матрицата определя кои данни (времена на състезанията) ще проверят функцията MIN, за да намерят най-бързо време
CSE формули
Формулите за маси се създават чрез натискане на клавишите Ctrl, Shift и Enter на клавиатурата едновременно, след като формулата е въведена.
Поради натискането на клавишите за създаване на формула за масива, те понякога се наричат формули за CSE .
MIN IF Синтеза на наситена формула и аргументи
Синтаксисът за формулата MIN IF е:
= MIN (IF (logical_test, value_if_true, value_if_false))
- Тъй като функцията IF е вложена във функцията MIN, цялата IF функция става единственият аргумент за функцията MIN
Аргументите за функцията IF са:
- logical_test - (задължително) стойност или израз, който се тества, за да се види дали е вярно или невярно
- value_if_true - (задължително) стойността, която се показва, ако logical_test е вярно
- value_if_false - (по избор) стойността, която се показва, ако logical_test е невярно
В този пример:
- логическият тест се опитва да намери съвпадение за името на състезанието, въведено в клетка D10 на работния лист
- Аргументът value_if_true ще бъде, с помощта на функцията MIN, най-бързо време за избраното състезание
- Аргументът value_if_false ще бъде пропуснат, тъй като не е необходим и отсъствието му ще съкрати формулата. Ако име на състезание, което не е в таблицата с данни - например 400 метра - е въведено в клетка D10, формулата ще върне нула (0)
Excel MINIC Array Formula Пример
Въвеждане на данните за урока
- Въведете следните данни в клетки D1 до E9, както е показано на изображението по-горе: Време за състезания Време за състезания (секунди) 100 метра 11.77 100 метра 11.87 100 метра 11.83 200 метра 21.54 200 метра 21.50 200 метра 21.49 Най-
- В клетка D10 тип "100 метра" (без кавички). Формулата ще изглежда в тази клетка, за да открие коя от расите искаме да намери най-бързото време
Въвеждане на формулата MIN IF Nested
Тъй като създаваме едновременно вложена формула и матрична формула, ще трябва да въведем цялата формула в една клетка на работния лист.
След като въведете формулата , не натискайте клавиша Enter на клавиатурата или кликнете върху друга клетка с мишката, тъй като трябва да превърнете формулата в масивна формула.
- Кликнете върху клетка E10 - мястото, където ще се показват резултатите от формулата
- Въведете следното: = MIN (IF (D3: D8 = D10, E3: E8))
Създаване на формулата на масива
- Натиснете и задръжте клавишите Ctrl и Shift на клавиатурата
- Натиснете клавиша Enter на клавиатурата, за да създадете формула за масив
- Отговор 11.77 трябва да се появи в клетка F10, тъй като това е най-бързото (най-малкото) време за трите 100-метрови спринтирания
- Пълната формула на масива {= MIN (IF (D3: D8 = D10, E3: E8))}
- може да се види във формулата на лентата над работния лист
Изпробвайте формулата
Изпробвайте формулата, като намерите най-бързо време за 200 метра
Въведете 200 метра в клетка D10 и натиснете клавиша Enter на клавиатурата.
Формулата трябва да върне времето от 21.49 секунди в клетка E10.