Använd en CSE-formel (Array Formula) för att utföra superberäkningar på data - Excel-tips

Innehållsförteckning

Använd Ctrl + Skift + Enter (CSE-formler) för att ladda dina formler i Excel! Ja, det är sant - det finns en hemlig klass av formler i Excel. Om du känner till de magiska tre nycklarna kan du få en enda Excel-arrayformel för att ersätta tusentals andra formler.

95% av Excel-användare känner inte till CSE-formler. När de flesta hör deras riktiga namn, tänker de "Det låter inte minst användbart" och bryr sig aldrig om att lära sig mer om dem. Om du tycker att SumIf och CountIf är coola kommer du snart att upptäcka att Ctrl + Shift + Enter (CSE) -formler kommer att köra cirklar runt SumIf och CountIf. Med CSE-formler kan du bokstavligen ersätta tusentals celler med formler med en enda formel. Ja, mina andra Excel-guruer, det finns något som denna kraftfulla sitter precis under våra näsor och vi använder det aldrig.

Innan SumIf fanns kan du använda en CSE-formel för att göra samma sak som SumIf. Microsoft gav oss SumIf och CountIf, men CSE-formler är inte föråldrade. Åh nej, och de kan göra mycket mer! Vad sägs om du vill göra AverageIf? Vad sägs om GrowthIf? AveDevIf? Till och med MultiplyByPiAndTakeTheSquareRootIf. Nästan allt du kan tänka dig kan göras med en av dessa CSE-formler.

Här är anledningen till att jag tror att CSE-formler aldrig har tagit fast. Först skrämmer deras riktiga namn alla borta. För det andra kräver de en utländsk, kontraintuitiv hantering för att få dem att fungera. När du har skrivit in en CSE-formel kan du inte bara trycka på Enter. Du kan inte bara lämna cellen med ett klick på en piltangent. Även om du får formeln rätt och trycker på Enter-tangenten, ger Excel dig det helt icke-användarvänliga "VÄRDE!" fel. Det står inte "Wow - det är vackert. Du är 99,1% av vägen dit", vilket du förmodligen var.

Här är hemligheten: När du har skrivit en CSE-formel måste du hålla ner Ctrl och Shift-tangenterna och sedan trycka på Enter. Ta en fästis och skriv ner den: Ctrl Shift Enter. Power Excel-användare har möjlighet att använda dessa formler ungefär en gång i månaden. Om du inte skriver Ctrl Shift Enter ner nu glömmer du det när något dyker upp igen.

Undersök det här exemplet: Säg att du bara vill göra medelvärden för värdena i kolumn C där kolumn A var i regionen Öst.

Formeln i cell A13 är ett exempel på en CSE-formel.

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

Koppla in det här så får du 7452.667, genomsnittet av bara östvärdena. Häftigt? Du skapade just din egen version av den existerande Excel-funktionen AverageIf. Kom ihåg: Tryck Ctrl + Skift + Enter för att ange formeln.

Kolla in nästa exempel nedan.

I det här exemplet gör vi CSE-formeln mer allmän. Snarare än att ange att vi letar efter "Öst", ange att du vill ha vilket värde som helst i A13. Formeln är nu =AVERAGE(IF($A$2:$A$10=A13,$C$2:$C$10)).

Konstigt nog låter Excel dig kopiera och klistra in CSE-formler utan några speciella tangenttryckningar. Jag kopierade C13 till C14: C15 och har nu medelvärden för alla regioner.

Vårt huvudramsystem lagrar kvantitet och enhetspris, men inte det utökade priset. Visst, det är lätt att lägga till en kolumn C och fylla den med =A2*B2och sedan totalt kolumn C, men du behöver inte!

Här är vår CSE-formel =SUM(A2:A10*B2:B10). Det tar varje cell i A2: A10, multipliceras med motsvarande cell i B2: B10 och summerar resultatet. Skriv formeln, håll ned Ctrl och Shift medan du trycker på enter och du får svaret i en formel istället för 10.

Ser du hur kraftfull det här är? Även om jag hade 10 000 rader med data kommer Excel att ta den här enda formeln, göra 10 000 multiplikationer och ge mig resultatet.

OK, här är reglerna: Du måste slå Ctrl + Shift + Enter när du anger eller redigerar dessa formler. Underlåtenhet att göra det resulterar i den helt tvetydiga #VÄRDE! fel. Om du har flera intervall måste de ha samma allmänna form. Om du har ett intervall blandat med enstaka celler "replikeras" de enskilda cellerna i minnet för att matcha formen på ditt intervall.

När du väl har angett en av dessa och tittat på den i formelfältet, bör du ha lockiga hängslen runt formeln. Du går aldrig själv in i de lockiga hängslen. Att slå Ctrl + Skift + Enter placerar dem där.

Dessa formler är svåra att bemästra. får huvudvärk bara tänker på dem. Om jag har svårt att gå in går jag till Verktyg> Guider> Guiden Villkorlig summa och går igenom dialogrutorna. Utgången från guiden för villkorad summa är en CSE-formel, så det här kan vanligtvis ge mig tillräckligt med tips om hur jag anger vad jag verkligen behöver.

Måste du ta BASIC i 11: e klass med Mr. Irwin? Eller, ännu värre, fick du ett "D" i linjär algebra med fru hertiginna på college? Om så är fallet är du i gott sällskap och kommer att skaka när du hör ordet "array". - Jag springer skrikande i andra riktningen när någon säger array. Jag förstår dem, men det här är Excel, jag behöver inte matriser här !. Den onda hemligheten är att Excel och Microsoft kallar dessa formler för "matrisformler". Sluta - spring inte iväg. Det är OK, verkligen. har bytt namn på dem till CSE-formler eftersom det låter mindre läskigt, och eftersom namnet hjälper dig att komma ihåg hur du anger dem - Ctrl Shift Enter. Jag nämner bara det riktiga namnet här om du stöter på någon från Microsoft som aldrig hade fru hertiginna för linjär algebra, eller om du bestämmer dig för att läsa hjälpfilerna. Om du går till hjälp,sök under det onda aliaset för "array formula", men mellan oss vänner, låt oss kalla dem CSE - OK?

Läs Använd en speciell Excel-formel för att simulera SUMIF med två villkor.

Intressanta artiklar...