Brug en CSE-formel (Array Formula) til at udføre superberegninger på data - Excel-tip

Indholdsfortegnelse

Brug Ctrl + Shift + Enter (CSE-formler) for at overbelaste dine formler i Excel! Ja, det er sandt - der er en hemmelig klasse af formler i Excel. Hvis du kender de magiske tre nøgler, kan du få en enkelt Excel-matrixformel til at erstatte tusindvis af andre formler.

95% af Excel-brugere kender ikke til CSE-formler. Når de fleste mennesker hører deres rigtige navn, tænker de "Det lyder ikke i det mindste nyttige" og gider aldrig at lære om dem. Hvis du synes, at SumIf og CountIf er seje, vil du snart opdage, at Ctrl + Shift + Enter (CSE) formler vil køre cirkler omkring SumIf og CountIf. CSE-formler giver dig mulighed for bogstaveligt at erstatte 1000'er celler med formler med en enkelt formel. Ja, mine Excel-guruer, der er noget, denne magtfulde sidder lige under vores næse, og vi bruger det aldrig.

Før der var SumIf, kunne du bruge en CSE-formel til at gøre det samme som SumIf. Microsoft gav os SumIf og CountIf, men CSE-formler er ikke forældede. Åh nej, og de kan gøre meget mere! Hvad med, hvis du vil lave AverageIf? Hvad med GrowthIf? AveDevIf? Selv MultiplyByPiAndTakeTheSquareRootIf. Næsten alt hvad du kan forestille dig, kan gøres med en af ​​disse CSE-formler.

Her er hvorfor jeg tror, ​​at CSE-formler aldrig blev fanget. For det første skræmmer deres rigtige navn alle væk. For det andet kræver de en fremmed, kontraintuitiv håndtering for at få dem til at fungere. Når du har indtastet en CSE-formel, kan du ikke bare trykke på Enter. Du kan ikke bare forlade cellen med et klik på en piletast. Selvom du får formlen rigtig og trykker på enter-tasten, giver Excel dig det helt ikke-brugervenlige "VALUE!" fejl. Der står ikke "Wow - det er smukt. Du er 99,1% af vejen derhen", som du sandsynligvis var.

Her er hemmeligheden: Når du har skrevet en CSE-formel, skal du holde Ctrl og Shift-tasterne nede og derefter trykke på Enter. Grib en huskeseddel, og skriv den ned: Ctrl Shift Enter. Power Excel-brugere har mulighed for at bruge disse formler cirka en gang om måneden. Hvis du ikke skriver Ctrl Shift Enter lige nu, vil du glemme det, når noget kommer op igen.

Undersøg dette eksempel: Sig, at du kun ville have gennemsnittet af værdierne i kolonne C, hvor kolonne A var i regionen Øst.

Formlen i celle A13 er et eksempel på en CSE-formel.

=AVERAGE(IF(A2:A10="East",C2:C10))

Tilslut dette, og du får 7452.667, gennemsnittet af bare østværdierne. Fedt nok? Du har lige oprettet din egen version af den ikke-eksisterende Excel-funktion Gennemsnitlig. Husk: Hit Ctrl + Skift + Enter for at indtaste formlen.

Tjek det næste eksempel nedenfor.

I dette eksempel gør vi CSE-formlen mere generel. I stedet for at specificere, at vi leder efter "Øst", skal du angive, at du vil have den værdi, der er i A13. Formlen er nu =AVERAGE(IF($A$2:$A$10=A13,$C$2:$C$10)).

Mærkeligt nok giver Excel dig mulighed for at kopiere og indsætte CSE-formler uden specielle tastetryk. Jeg kopierede C13 til C14: C15, og jeg har nu gennemsnit for alle regionerne.

Vores mainframe-system gemmer mængde og enhedspris, men ikke den udvidede pris. Sikker på, det er let nok at tilføje en kolonne C og udfylde den med =A2*B2og derefter den samlede kolonne C, men det behøver du ikke!

Her er vores CSE-formel =SUM(A2:A10*B2:B10). Det tager hver celle i A2: A10, ganges med den tilsvarende celle i B2: B10 og summerer resultatet. Skriv formlen, hold Ctrl og Shift nede, mens du trykker på enter, og du har svaret i en formel i stedet for 10.

Kan du se, hvor kraftig det er? Selvom jeg havde 10.000 rækker data, vil Excel tage denne enkelt formel, udføre 10.000 multiplikationer og give mig resultatet.

OK, her er reglerne: Du skal trykke på Ctrl + Shift + Enter når som helst du indtaster eller redigerer disse formler. Manglende overholdelse resulterer i den totalt tvetydige #VÆRDI! fejl. Hvis du har flere områder, skal de alle have den samme generelle form. Hvis du har et interval blandet med enkeltceller, "replikeres" de enkelte celler i hukommelsen for at matche formen på dit interval.

Når du med succes har indtastet en af ​​disse og kigget på den i formellinjen, skal du have krøllede seler omkring formlen. Du kommer aldrig selv ind i de krøllede seler. At trykke Ctrl + Shift + Enter placerer dem der.

Disse formler er svære at mestre. får hovedpine bare ved at tænke på dem. Hvis jeg har svært ved at gå ind, går jeg til Værktøjer> Guider> Guiden Betinget sum og går gennem dialogbokse. Output fra guiden med betinget sum er en CSE-formel, så dette kan normalt give mig nok tip til, hvordan jeg indtaster det, jeg virkelig har brug for.

Var du nødt til at tage BASIC i 11. klasse med Mr. Irwin? Eller, værre, fik du en "D" i lineær algebra med fru hertuginde på college? I så fald er du i godt selskab og ryster, når du hører ordet "array". - Jeg løber skrigende i den anden retning, når nogen siger array. Jeg forstår dem, men dette er Excel, jeg har ikke brug for arrays her !. Den onde hemmelighed er, at Excel og Microsoft kalder disse formler "matrixformler". Stop - løb ikke væk. Det er virkelig OK. har omdøbt dem til CSE-formler, fordi det lyder mindre skræmmende, og fordi navnet hjælper dig med at huske, hvordan du indtaster dem - Ctrl Shift Enter. Jeg nævner kun det rigtige navn her, hvis du støder på nogen fra Microsoft, der aldrig havde fru hertuginde til lineær algebra, eller hvis du beslutter at gennemgå hjælpefilerne. Hvis du går til hjælp,søg under det onde alias for "matrixformel", men mellem os venner, lad os kalde dem CSE - OK?

Læs Brug en speciel Excel Array Formula til at simulere SUMIF med to betingelser.

Interessante artikler...