Skip to main content

Kombiner MIN- og IF-funktionerne i en arrayformel

Economic Schools of Thought: Crash Course Economics #14 (Juni 2026)

Economic Schools of Thought: Crash Course Economics #14 (Juni 2026)
Anonim

Den bedste måde at forstå, hvordan man kombinerer MIN- og IF-funktionerne i Excel er med et eksempel. Dette eksempel indeholder varme tider til to arrangementer fra et spor, der møder - 100 og 200 meter sprint.

Ved hjælp af en MIN IF-arrayformel kan du finde den hurtigste varmetid for hvert løb med en formel.

Arbejdet for hver del af formlen er som følger:

  • MIN-funktionen finder den hurtigste eller mindste tid for den valgte hændelse.
  • IF-funktionen giver os mulighed for at vælge løbet ved at indstille en betingelse ved hjælp af race navnene.
  • Arrayformlen laver IF-funktionstesten for flere betingelser i en enkelt celle, og når tilstanden er opfyldt, bestemmer arrayformlen hvilke data (løbstider) MIN-funktionen undersøger for at finde den hurtigste tid.

MIN IF indlejret formel syntaks og argumenter

Syntaxen for MIN IF-formlen er:

= MIN (IF (logisk_test, value_if_true, value_if_false))

Fordi IF-funktionen er anbragt inde i MIN-funktionen, bliver hele IF-funktionen det eneste argument for MIN-funktionen.

Argumenterne for IF-funktionen er:

  • logisk_test (påkrævet): en værdi eller et udtryk, der testes for, om det er sandt eller falsk
  • værdi_hvis_sand (påkrævet): Den værdi, der vises, hvis logical_test er sandt
  • værdi_hvis_falsk (valgfrit): den værdi, der vises, hvis logical_test er falsk

I eksemplet forsøger den logiske prøve at finde en kamp for løbens navn skrevet i celle D10 i regnearket. Value_if_true argumentet er ved hjælp af MIN-funktionen den hurtigste tid for det valgte løb. Value_if_false argumentet udelades, da det ikke er nødvendigt, og dets fravær forkorter formlen. Hvis et race navn, der ikke er i datatabellen, såsom 400 meter race, er indtastet i celle D10, returnerer formlen et nul.

Excel's MIN IF Array Formula Eksempel

Indtast følgende vejledningsdata i cellerne D1 til E9:

Race TimesRace Time (sek) 100 meter 11,77 100 meter 11,87 100 meter 11,83 200 meter 21,54 200 meter 21,50 200 meter 21,49 Race hurtigeste varme (sek)

I celle D10 skal du skrive "100 meter" (uden citater). Formlen ser i denne celle for at finde ud af, hvilken af ​​de løb du vil have den hurtigste tid til.

Indtastning af MIN IF Nested Formel

Da du opretter både en indlejret formel og en matrixformel, skal du skrive hele formlen i en enkelt regnearks celle.

Når du har indtastet formlen lade være med tryk på Enter nøgle på tastaturet eller klik på en anden celle med musen; du skal omdanne formlen til en matrixformel. At gøre det:

  1. Klik på celle E10, hvor placeringen af ​​formel vises.

  2. Indtast følgende: = MIN (IF (D3: D8 = D10, E3: E8))

Oprettelse af array-formlen

  1. Tryk og hold nede Ctrl og Flytte nøgler på tastaturet.

  2. Tryk på Gå ind tast på tastaturet for at oprette matrixformlen.

  3. Svaret 11.77 vises i celle F10, fordi det er den hurtigste (mindste) tid for de tre 100 meter sprintvarmer.

Den komplette matrixformel {= MIN (IF (D3: D8 = D10, E3: E8))} kan ses i formellelinjen over regnearket.

Fordi Ctrl , Flytte , og Gå ind tasterne på tastaturet trykkes samtidigt, efter at formlen er indtastet, er de resulterende formler undertiden omtalt som CSE formler.

Test formel

Test formlen ved at finde den hurtigste tid for de 200 meter. Type 200 meter ind i celle D10 og tryk på Gå ind tast på tastaturet. Formlen skal returnere klokken 21,49 sekunder i celle E10.