Lektion 1Använda VBA-makron för enkel automatisering: spela in makron, redigera moduler, säker körning, arbetsbokehändelser (Workbook_Open, Worksheet_Change)Automatisera repetitiva uppgifter med VBA-makron, från inspelning till redigering av kod i moduler. Lär dig säkra körningsmetoder, använd arbetsbokehändelser som Workbook_Open och Worksheet_Change, och bygg pålitlig automatisering för uppdatering och formatering.
Spela in och köra grundläggande makronRedigera makron i standardmodulerAnvända Workbook_Open för startuppgifterAnvända Worksheet_Change för inmatningslogikMakrosäkerhet och säker körningTilldela makron till knappar och formerLektion 2Uppdateringsautomatisering: uppdatera Power Query och pivottabeller med VBA eller knapparAutomatisera uppdatering av Power Query och pivottabeller med VBA och gränssnittskontroller. Bygg knappar och enkla makron för att uppdatera flera objekt i sekvens, hantera fel och säkerställa att användare alltid ser aktuella data.
Manuell vs automatiserad uppdateringVBA för att uppdatera alla frågor samtidigtUppdatera pivottabeller med makronUppdateringsknappar på instrumentpanelerHantera uppdateringsfel och loggningLektion 3Text- och datumfunktioner: TEXT, DATE, EOMONTH, MONTH, YEAR, FORMAT för rapporteringsperioderAnvänd text- och datumfunktioner för att bygga robusta rapporteringsperioder. Arbeta med TEXT, DATE, EOMONTH, MONTH, YEAR och formatering för att skapa månadsbeteckningar, finansiella perioder och dynamiska datumdrivna sammanfattningar för instrumentpaneler och återkommande rapporter.
Bygga datum från komponenter med DATEMånad, år och EOMONTH-beräkningarTEXT för anpassade periodbeteckningarRullande månads- och år-till-datum-intervallHantera finansiella vs kalenderperioderLektion 4Bästa praxis för versionshantering, säkerhetskopiering och dokumentation av datakällor i arbetsbokenImplementera bästa praxis för versionshantering, säkerhetskopiering och dokumentation av arbetsböcker. Spåra ändringar i datakällor, underhåll en ändringslogg och bädda in tydliga anteckningar så att framtida användare förstår uppdateringssteg och beroenden.
Filnamns- och versionskonventionerSäkerhetskopieringsstrategier och lagringsplatserUnderhålla en arbetsboksändringsloggDokumentera externa datakopplingarAnnotera frågor och nyckelformlerLektion 5Avancerade formler: XLOOKUP/VLOOKUP, INDEX/MATCH, SUMIFS, COUNTIFS, IF/IFS, nästlade logiska funktionerTillämpa avancerade formler som XLOOKUP, VLOOKUP, INDEX/MATCH, SUMIFS, COUNTIFS, IF och IFS. Bygg nästlade logiska uttryck, hantera fel elegant och designa robusta uppslagningskedjor för komplexa rapporteringsmodeller.
XLOOKUP vs VLOOKUP-jämförelseINDEX/MATCH för flexibla uppslagSUMIFS och COUNTIFS med kriterierIFS och nästlade logiska strukturerFelhantering med IFERROR eller IFNALektion 6Designa arbetsboksstruktur: separata blad för Försäljning, HR, Finans, Instrumentpanel, DataleksikonDesigna en tydlig arbetsboksstruktur med dedikerade blad för Försäljning, HR, Finans, instrumentpaneler och ett dataleksikon. Etablera namngivningsstandarder, navigationshjälpmedel och separation av rådata, mellanlager och presentationslager.
Separera data, mellanlager och rapporterDedikerade blad för Försäljning, HR, FinansInstrumentpanellayout och navigationshjälpmedelCentralt dataleksikonsbladBladnamn och flikfärgschemanLektion 7Power Query-grunder: importera, rensa, slå samman flera avdelningsfilerBemästra Power Query för att importera, rensa och kombinera avdelningsfiler. Konfigurera kopplingar, tillämpa transformationssteg, slå samman och lägga till tabeller samt ladda resultat till Excel-modeller samtidigt som frågor hålls uppdateringsbara och väl dokumenterade.
Koppla till mappar och arbetsböckerRensa och forma råtabellerSlå samman och lägga till avdelningsfilerHantera frågesteg och felLadda frågor till tabeller eller datamodellDokumentera frågelogik och källorLektion 8Datavalidering och kontrollerad inmatning: rullgardinslistor, listor, felmeddelanden för månatlig inklistringKontrollera användarinmatning med datavalideringsregler, listor och felmeddelanden. Bygg rullgardinslistor för månatliga inklistringsmallar, begränsa ogiltiga poster och designa vänliga meddelanden som vägleder användare samtidigt som formler och strukturer skyddas.
Skapa listbaserade rullgardinskontrollerAnpassade valideringsformler för reglerInmatningsmeddelanden och felvarningarValidera månatliga inklistringsmallarLåsa struktur samtidigt som inmatning tillåtsLektion 9Beräknade kolumner och mått: strukturerade tabellkolumner vs. pivottmåttDifferentiera beräknade kolumner i tabeller från mått i pivottabeller och datamodellen. Lär dig när varje ska användas, hur de påverkar prestanda och hur man designar återanvändbara beräkningar för konsekvent rapportering över pivottabeller.
Skapa beräknade kolumner i tabellerDefiniera mått i datamodellenRadkontext vs filterkontext-grunderVälja mellan kolumn och måttÅteranvända mått över pivottabellerLektion 10Använda Excel-tabeller och namngivna intervall för dynamiska intervall och strukturerade referenserUtnyttja Excel-tabeller och namngivna intervall för att skapa dynamiska intervall och strukturerade referenser. Konvertera intervall till tabeller, använd tabellnamn i formler och definiera namngivna intervall som uppdateras automatiskt när data växer.
Konvertera intervall till Excel-tabellerStrukturerade referenser i formlerTotalrader och tabellbaserade sammanfattningarDynamiska namngivna intervall med formlerTabeller som matar pivottabeller och diagramLektion 11Villkorslogik för flaggor och kategorier: IF med uppslag, SWITCH, CHOOSEAnvänd villkorslogik för att skapa flaggor och kategorier som driver analys. Kombinera IF med uppslagsfunktioner och tillämpa SWITCH och CHOOSE för att förenkla nästlad logik, vilket gör modellerna lättare att granska och justera över tid.
Granska IF och nästlade IF-mönsterIF med XLOOKUP eller VLOOKUP-flaggorAnvända SWITCH för multivillkorslogikAnvända CHOOSE för scenariovalGranska och testa logiska formlerLektion 12Arbeta effektivt med stora intervall: arrayformler, spill-beteende, LET-funktionenLär dig hantera stora intervall med dynamiska arrayer, spill-intervall och LET-funktionen. Förstå prestandaöverväganden, felhantering och hur man ersätter äldre arrayformler med moderna, underhållbara beräkningsmönster.
Äldre CSE-arrayformler vs dynamiska arrayerFörstå och styra spill-intervallAnvända LET för att förenkla komplexa formlerKombinera LET med FILTER och SORTPrestandatips för stora arrayintervall