SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Report Automation Using Excel
Alison Joseph, David Onder, and Billy Hutchings
NCAIR Summer Drive-in 2013
1
• 9608 students
• Master’s Comprehensive
• Mountain location
• Residential and Distance
2
©MLB.COM
Why automate?
3
• Efficiency
– Time
• Mitigates problems related to staff turn-over
• Consistency
– Data (same queries/criteria)
– Format/design/branding
• Timeliness
– Reports are ready as soon as data is available
What to automate?
4
• Same report generated throughout the year(s)
– Fact Book
– Census reports
– Admissions reports
– Facilities utilization
– Class-level profiles
– Grade distribution
• Same report generated at the same time for several
different groups
– Program/Dept. profiles
– Main campus v. other teaching sites/distance
– Legislative reports
What can be included?
5
• Data tables
• Graphs
• Complex graphics (e.g., maps with enrollment)
• Cover pages
• Branding/logos
Getting started
6
• Start with an end product in mind
– Real data or mock-up
• Determine data source
– Use of combined data files
Excel structure
7
• Data tab
– All data
• Process tab
– All formulas and data manipulation
• Report tab
– This is the final report
– No formulas – only cell references
• Why do this
– Consistent/organized
– Allow multiple people to work on the same document
– Compartmentalize different parts
Data tab
• Where does data come from
– Access
– SQL Server
– ODBC Connection
– Analysis Services
– XML
– Text files
8
Data - Access
• We use Access
• Benefits
– We already have our data there
– Cheap/most people already have
– User friendly (Point & click)
– Approachable for entry-level staffers
– Transition to SQL Server is practically seamless
• Drawbacks
– Slow
– Limited functionality
– Sometimes multiple steps needed
9
How do you connect the data?
• Build query in Access the returns the data elements
that we need
• Go to Data tab in Excel
• Click “Connections” then “Add…” or “From Access”
• Browse out to your Access file, and link
• Point it to your table or query
10
Demo
• Brainstorm data elements
– Race, Load, Gender for Undergraduate and Graduate levels
• View Access Database (together)
– Open database, see table structure and available queries
• Hands-on Exercise 1 (together)
– Connect to Access Database
– Convert to table
11
Process tab
• All the work happens here
• “No” data or layout should be on this tab
12
Report tab
• Make it look great – this is your finished product
• No formulas, only cell references & graphs
13
Important Formulas
• All formulas
– Frequently used:
• COUNTIFS
• SUMIFS
• AVERAGEIFS
• MAX(year)
• IF
– More complex
• VLOOKUP
• INDEX, MATCH, and OFFSET
• SUMPRODUCT (not covering today)
• Array formulas (“MEDIANIFS”)
14
Important Concepts
15
• Anchors
– Fix the Row or Column elements in a cell reference
– Can be used separately or together or not at all
• Named Ranges
– Refer to a specific cell or range of cells by name
– Fixed vs. Dynamic Named Ranges
• Structured References
– Used to reference specific elements of a Table
$A$1
Fix row as row 1
More Important Concepts
16
• Picture Tool
– Used to show a portion of a sheet at another location in the
workbook
• Master Crosswalks
Structured References and COUNTIFS
17
Criteria Range
Table name Field name
Criteria Value
“Male”
Criteria Value
“ASIAN”
COUNTIFS(  Factbook_Data[Gender],  $A4,  Factbook_Data[Race],  B$3 )
Criteria Range
Table name Field name
COUNTIFS
“Counts the number of cells specified by a given set of conditions
or criteria”
Complete Hands-on Exercise 2
MATCH and OFFSET
18
Lookup
value
Lookup
array
MATCH( "Actual", $A:$A  )
MATCH
“Returns the relative position of an item in an array that matches
a specified value in a specified order”
Complete Hands-on Exercise 3
OFFSET
“Returns a reference to a range that is a given number of rows
and columns from a given reference”
Reference
Cell
Rows to
move
OFFSET(  $A$1,  $V$3‐1,  $W$3‐3,      1,       3 )
Specified order defaults to
finding the largest value less
than or equal to Lookup Value
Columns
to move
Height of reference
Width of reference
VLOOKUP
19
Lookup
value
Table or
range
VLOOKUP(  $A3,  Data[#All],  COLUMN(B2) )
VLOOKUP
“Looks for a value in the leftmost column of a table, and then
returns a value in the same row from a column you specify. By
default, the table must be sorted in ascending order”
Complete Hands-on Exercise 4
Return column
index number
Getting more complicated
• Program/Department Profiles
– Support for Program Prioritization process
– Several sets of data, process, & report tabs
– Results from process sheets all combined into large report
– Once formulas are written, report can be generated
automatically for each program
20
Looking at the pieces
• Report
• Programs
– Master Crosswalk that links Program Code to other critical
pieces of data. Everything is driven by program code and
associated elements. Easy to change dept./college, etc.
1. Retention – Process (2), Data
2. Enrollment and Degree – Process, Data (2)
3. Instructional Costs – Process, Data (2)
4. Gen v All FTE – Process, Data (3)
5. SCH – Process, Data
6. Course by Faculty Type – Process, Data (2)
21
Approach
• Mock-up report, get appropriate feedback
• For each metric:
– With report in mind, select data elements needed
– Bring data into data tab (static if one-time, joined if annual)
– Develop process sheet by dropping in final table look/feel
– Write formulas in each cell to get correct results
• include appropriate anchors
• think about error checking
– Drag/copy formulas out to complete the table
– Using picture tool, take snapshot, and drop onto main report
22
Exercise - SUMIFS
• Make sure program code = Prog1 on report sheet
23
Complete Hands-on Exercise 5
Exercise – IF, INDEX/MATCH
• Make sure program code = Prog1 on report sheet
24
Complete Hands-on Exercise 6
“MEDIANIFS” – Intro to Array Formulas
• Array formulas
– Use Excel to create your own formulas when none exist for a
particular task
• We needed MEDIANIFS, turned to the web to find
documentation about building these formulas
– Benefits – Powerful
– Drawbacks – Complicated and hard for others to view and
understand your formulas
• Other Common Examples:
– SUMIF excluding highest and lowest values in a series
– AVERAGEIF exclude zeros from calculation
25
Exercise – “MEDIANIF”
• Make sure program code = Prog1 on report sheet
26
Complete Hands-on Exercise 7
Getting more complicated - VBA
• Program/Department Profiles
– Report can be generated for each program
– Use a macro to:
• Cycle through
• Print off PDFs
• Name them well
• Put them into a well-structured series of folders
• Demo
27
Resources
• Purna Duggirala (http://chandoo.org/wp/ ) – Excel help
• Jon Peltier (http://peltiertech.com) – Excel templates
• Daniel Ferry (http://www.excelhero.com/)
• Edward Tufte (http://www.edwardtufte.com/)
– The Visual Display of Quantitative Information, 2001
• Stephen Few (http://www.perceptualedge.com/)
– Show Me the Numbers, 2004
– Information Dashboard Design, 2006
– Now you see it, 2009
28
Contact Information
Alison Joseph, Business and Technology Applications Analyst
ajoseph@wcu.edu
Billy Hutchings, Social Research Assistant
wshutchings@wcu.edu
Office of Institutional Planning and Effectiveness
oipe.wcu.edu, (828) 227-7239
Special thanks to Stephanie Virgo (former WCU employee) and
John Bradsher (student employee)
29
David Onder, Director of Assessment
dmonder@wcu.edu

Más contenido relacionado

La actualidad más candente

Elementary Data Analysis with MS Excel_Day-6
Elementary Data Analysis with MS Excel_Day-6Elementary Data Analysis with MS Excel_Day-6
Elementary Data Analysis with MS Excel_Day-6Redwan Ferdous
 
X rec extened reconciliation using excel vba
X rec   extened reconciliation using excel vbaX rec   extened reconciliation using excel vba
X rec extened reconciliation using excel vbasenthilsundaresan
 
Strayer cis 515 week 3 assignment 3 university database
Strayer cis 515 week 3 assignment 3 university databaseStrayer cis 515 week 3 assignment 3 university database
Strayer cis 515 week 3 assignment 3 university databaseeyavagal
 
Electronic spreadsheet
Electronic spreadsheetElectronic spreadsheet
Electronic spreadsheetSomveerSingh20
 
Touring excel using terminologies
Touring excel using terminologiesTouring excel using terminologies
Touring excel using terminologiesmike2018
 
Reverse Engineering of Data Models from Legacy Spreadsheets-Based Systems: An...
Reverse Engineering of Data Models from Legacy Spreadsheets-Based Systems: An...Reverse Engineering of Data Models from Legacy Spreadsheets-Based Systems: An...
Reverse Engineering of Data Models from Legacy Spreadsheets-Based Systems: An...Porfirio Tramontana
 
Strayer cis-515-week-3-assignment-3-university-database
Strayer cis-515-week-3-assignment-3-university-databaseStrayer cis-515-week-3-assignment-3-university-database
Strayer cis-515-week-3-assignment-3-university-databasekxipvscsk02
 
Excel Tips and Tricks
Excel Tips and TricksExcel Tips and Tricks
Excel Tips and TricksMantralogix
 
FEATURES OF MICROSOFT EXCEL
FEATURES OF MICROSOFT EXCELFEATURES OF MICROSOFT EXCEL
FEATURES OF MICROSOFT EXCELpawa9pawa
 

La actualidad más candente (14)

Dbms fast track 2/3
Dbms fast track 2/3Dbms fast track 2/3
Dbms fast track 2/3
 
Elementary Data Analysis with MS Excel_Day-6
Elementary Data Analysis with MS Excel_Day-6Elementary Data Analysis with MS Excel_Day-6
Elementary Data Analysis with MS Excel_Day-6
 
Advance microsoft excel institute in delhi
Advance microsoft excel institute in delhiAdvance microsoft excel institute in delhi
Advance microsoft excel institute in delhi
 
X rec extened reconciliation using excel vba
X rec   extened reconciliation using excel vbaX rec   extened reconciliation using excel vba
X rec extened reconciliation using excel vba
 
Strayer cis 515 week 3 assignment 3 university database
Strayer cis 515 week 3 assignment 3 university databaseStrayer cis 515 week 3 assignment 3 university database
Strayer cis 515 week 3 assignment 3 university database
 
Electronic spreadsheet
Electronic spreadsheetElectronic spreadsheet
Electronic spreadsheet
 
Touring excel using terminologies
Touring excel using terminologiesTouring excel using terminologies
Touring excel using terminologies
 
Reverse Engineering of Data Models from Legacy Spreadsheets-Based Systems: An...
Reverse Engineering of Data Models from Legacy Spreadsheets-Based Systems: An...Reverse Engineering of Data Models from Legacy Spreadsheets-Based Systems: An...
Reverse Engineering of Data Models from Legacy Spreadsheets-Based Systems: An...
 
Strayer cis-515-week-3-assignment-3-university-database
Strayer cis-515-week-3-assignment-3-university-databaseStrayer cis-515-week-3-assignment-3-university-database
Strayer cis-515-week-3-assignment-3-university-database
 
Ms excel
Ms excelMs excel
Ms excel
 
Lect10
Lect10Lect10
Lect10
 
Excel Tips and Tricks
Excel Tips and TricksExcel Tips and Tricks
Excel Tips and Tricks
 
Exel
ExelExel
Exel
 
FEATURES OF MICROSOFT EXCEL
FEATURES OF MICROSOFT EXCELFEATURES OF MICROSOFT EXCEL
FEATURES OF MICROSOFT EXCEL
 

Destacado

2012 SAIR It's not about pie when it comes to the facts
2012 SAIR It's not about pie when it comes to the facts2012 SAIR It's not about pie when it comes to the facts
2012 SAIR It's not about pie when it comes to the factsDavid Onder
 
2014 AIR Reporting Program-level Retention and Graduation
2014 AIR Reporting Program-level Retention and Graduation2014 AIR Reporting Program-level Retention and Graduation
2014 AIR Reporting Program-level Retention and GraduationDavid Onder
 
2012 SAIR Reporting Program-level Retention and Graduation
2012 SAIR Reporting Program-level Retention and Graduation2012 SAIR Reporting Program-level Retention and Graduation
2012 SAIR Reporting Program-level Retention and GraduationDavid Onder
 
2011 SAIR It's not about pie when it comes to the facts
2011 SAIR It's not about pie when it comes to the facts2011 SAIR It's not about pie when it comes to the facts
2011 SAIR It's not about pie when it comes to the factsDavid Onder
 
2015 NCAIR Excel Power Tools
2015 NCAIR Excel Power Tools2015 NCAIR Excel Power Tools
2015 NCAIR Excel Power ToolsDavid Onder
 
17 ferramentas essenciais para aumentar as suas vendas no e-commerce
17 ferramentas essenciais para aumentar as suas vendas no e-commerce17 ferramentas essenciais para aumentar as suas vendas no e-commerce
17 ferramentas essenciais para aumentar as suas vendas no e-commerceGabriela Giacomini
 
BNI2015AR_hyperlinks (3)
BNI2015AR_hyperlinks (3)BNI2015AR_hyperlinks (3)
BNI2015AR_hyperlinks (3)Molly Hottle
 
Mapas2002
Mapas2002Mapas2002
Mapas2002autoxd
 
Resume - S.Jagannath (1)
Resume - S.Jagannath (1)Resume - S.Jagannath (1)
Resume - S.Jagannath (1)vigjag
 
Bachillerato general oficial
Bachillerato  general oficialBachillerato  general oficial
Bachillerato general oficialtc_maria
 
Apresentação cantora Din Rose
Apresentação cantora Din RoseApresentação cantora Din Rose
Apresentação cantora Din RoseDaniel Banin
 
T&E Management: Comparing spreadsheets with expense report automation
T&E Management: Comparing spreadsheets with expense report automation T&E Management: Comparing spreadsheets with expense report automation
T&E Management: Comparing spreadsheets with expense report automation Ashley Emery
 
2010 SACSCOC Administrative Program Review - with handouts
2010 SACSCOC Administrative Program Review - with handouts2010 SACSCOC Administrative Program Review - with handouts
2010 SACSCOC Administrative Program Review - with handoutsDavid Onder
 
2014 AIR "Power" Tools for IR Reporting
2014 AIR "Power" Tools for IR Reporting2014 AIR "Power" Tools for IR Reporting
2014 AIR "Power" Tools for IR ReportingDavid Onder
 
áSia menor nos tempos de paulo, lucas e joão eduardo arens
áSia menor nos tempos de paulo, lucas e joão   eduardo arensáSia menor nos tempos de paulo, lucas e joão   eduardo arens
áSia menor nos tempos de paulo, lucas e joão eduardo arensFelipe Teixeira
 
2011 SAIR Updating Digital Measures Activity Insight Using MS Office - Handouts
2011 SAIR Updating Digital Measures Activity Insight Using MS Office - Handouts2011 SAIR Updating Digital Measures Activity Insight Using MS Office - Handouts
2011 SAIR Updating Digital Measures Activity Insight Using MS Office - HandoutsDavid Onder
 

Destacado (20)

2012 SAIR It's not about pie when it comes to the facts
2012 SAIR It's not about pie when it comes to the facts2012 SAIR It's not about pie when it comes to the facts
2012 SAIR It's not about pie when it comes to the facts
 
2014 AIR Reporting Program-level Retention and Graduation
2014 AIR Reporting Program-level Retention and Graduation2014 AIR Reporting Program-level Retention and Graduation
2014 AIR Reporting Program-level Retention and Graduation
 
2012 SAIR Reporting Program-level Retention and Graduation
2012 SAIR Reporting Program-level Retention and Graduation2012 SAIR Reporting Program-level Retention and Graduation
2012 SAIR Reporting Program-level Retention and Graduation
 
2011 SAIR It's not about pie when it comes to the facts
2011 SAIR It's not about pie when it comes to the facts2011 SAIR It's not about pie when it comes to the facts
2011 SAIR It's not about pie when it comes to the facts
 
2015 NCAIR Excel Power Tools
2015 NCAIR Excel Power Tools2015 NCAIR Excel Power Tools
2015 NCAIR Excel Power Tools
 
17 ferramentas essenciais para aumentar as suas vendas no e-commerce
17 ferramentas essenciais para aumentar as suas vendas no e-commerce17 ferramentas essenciais para aumentar as suas vendas no e-commerce
17 ferramentas essenciais para aumentar as suas vendas no e-commerce
 
BNI2015AR_hyperlinks (3)
BNI2015AR_hyperlinks (3)BNI2015AR_hyperlinks (3)
BNI2015AR_hyperlinks (3)
 
Mapas2002
Mapas2002Mapas2002
Mapas2002
 
MI PLE
MI PLEMI PLE
MI PLE
 
Resume - S.Jagannath (1)
Resume - S.Jagannath (1)Resume - S.Jagannath (1)
Resume - S.Jagannath (1)
 
Bachillerato general oficial
Bachillerato  general oficialBachillerato  general oficial
Bachillerato general oficial
 
Apresentação cantora Din Rose
Apresentação cantora Din RoseApresentação cantora Din Rose
Apresentação cantora Din Rose
 
T&E Management: Comparing spreadsheets with expense report automation
T&E Management: Comparing spreadsheets with expense report automation T&E Management: Comparing spreadsheets with expense report automation
T&E Management: Comparing spreadsheets with expense report automation
 
Consumer journey manuel diaz
Consumer journey manuel diazConsumer journey manuel diaz
Consumer journey manuel diaz
 
2010 SACSCOC Administrative Program Review - with handouts
2010 SACSCOC Administrative Program Review - with handouts2010 SACSCOC Administrative Program Review - with handouts
2010 SACSCOC Administrative Program Review - with handouts
 
2014 AIR "Power" Tools for IR Reporting
2014 AIR "Power" Tools for IR Reporting2014 AIR "Power" Tools for IR Reporting
2014 AIR "Power" Tools for IR Reporting
 
áSia menor nos tempos de paulo, lucas e joão eduardo arens
áSia menor nos tempos de paulo, lucas e joão   eduardo arensáSia menor nos tempos de paulo, lucas e joão   eduardo arens
áSia menor nos tempos de paulo, lucas e joão eduardo arens
 
Consumer journey manuel diaz
Consumer journey manuel diazConsumer journey manuel diaz
Consumer journey manuel diaz
 
PORTFOLIO MAL
PORTFOLIO MALPORTFOLIO MAL
PORTFOLIO MAL
 
2011 SAIR Updating Digital Measures Activity Insight Using MS Office - Handouts
2011 SAIR Updating Digital Measures Activity Insight Using MS Office - Handouts2011 SAIR Updating Digital Measures Activity Insight Using MS Office - Handouts
2011 SAIR Updating Digital Measures Activity Insight Using MS Office - Handouts
 

Similar a 2013 NCAIR Report Automation Using Excel

Related Worksheets
Related WorksheetsRelated Worksheets
Related WorksheetsEirik Bakke
 
Integrating the Student Information System and Blackboard - you just press a ...
Integrating the Student Information System and Blackboard - you just press a ...Integrating the Student Information System and Blackboard - you just press a ...
Integrating the Student Information System and Blackboard - you just press a ...Blackboard APAC
 
Data Literacy Training - Using Climate Change and Budget data of Nepal
Data Literacy Training - Using Climate Change and Budget data of NepalData Literacy Training - Using Climate Change and Budget data of Nepal
Data Literacy Training - Using Climate Change and Budget data of NepalAnjesh Tuladhar
 
Elementary Data Analysis with MS Excel_Day-2
Elementary Data Analysis with MS Excel_Day-2Elementary Data Analysis with MS Excel_Day-2
Elementary Data Analysis with MS Excel_Day-2Redwan Ferdous
 
4 Ways to Merge IBM i Data with Microsoft Excel
4 Ways to Merge IBM i Data with Microsoft Excel4 Ways to Merge IBM i Data with Microsoft Excel
4 Ways to Merge IBM i Data with Microsoft ExcelHelpSystems
 
Advanced modeling in Power BI - Azure Meetup Duesseldorf.pdf
Advanced modeling in Power BI - Azure Meetup Duesseldorf.pdfAdvanced modeling in Power BI - Azure Meetup Duesseldorf.pdf
Advanced modeling in Power BI - Azure Meetup Duesseldorf.pdfGabi Münster
 
Unit I Database concepts - RDBMS & ORACLE
Unit I  Database concepts - RDBMS & ORACLEUnit I  Database concepts - RDBMS & ORACLE
Unit I Database concepts - RDBMS & ORACLEDrkhanchanaR
 
Optimizing Application Performance - 2022.pptx
Optimizing Application Performance - 2022.pptxOptimizing Application Performance - 2022.pptx
Optimizing Application Performance - 2022.pptxJasonTuran2
 
Statistical software packages ,their layout & applications
Statistical software packages ,their layout & applicationsStatistical software packages ,their layout & applications
Statistical software packages ,their layout & applicationsNeurosurgeon Mumtaz Ali Narejo
 
Excel basics for everyday use part two
Excel basics for everyday use part twoExcel basics for everyday use part two
Excel basics for everyday use part twoKevin McLogan
 
PPT-UEU-Basis-Data-Pertemuan-1.pptx
PPT-UEU-Basis-Data-Pertemuan-1.pptxPPT-UEU-Basis-Data-Pertemuan-1.pptx
PPT-UEU-Basis-Data-Pertemuan-1.pptxUbaidURRahman78
 
Mc leod9e ch06 database management systems
Mc leod9e ch06 database management systemsMc leod9e ch06 database management systems
Mc leod9e ch06 database management systemssellyhood
 
Database Systems - Lecture Week 1
Database Systems - Lecture Week 1Database Systems - Lecture Week 1
Database Systems - Lecture Week 1Dios Kurniawan
 
MODULE 5- WEEK 6- SPREADSHEET.ppt
MODULE 5- WEEK 6- SPREADSHEET.pptMODULE 5- WEEK 6- SPREADSHEET.ppt
MODULE 5- WEEK 6- SPREADSHEET.pptFrenzDelaCruz2
 

Similar a 2013 NCAIR Report Automation Using Excel (20)

MS ACCESS
MS ACCESSMS ACCESS
MS ACCESS
 
Related Worksheets
Related WorksheetsRelated Worksheets
Related Worksheets
 
DATABASE MANAGEMENT SYSTEM
DATABASE MANAGEMENT SYSTEMDATABASE MANAGEMENT SYSTEM
DATABASE MANAGEMENT SYSTEM
 
Excel with Excel
Excel with ExcelExcel with Excel
Excel with Excel
 
Integrating the Student Information System and Blackboard - you just press a ...
Integrating the Student Information System and Blackboard - you just press a ...Integrating the Student Information System and Blackboard - you just press a ...
Integrating the Student Information System and Blackboard - you just press a ...
 
Data Literacy Training - Using Climate Change and Budget data of Nepal
Data Literacy Training - Using Climate Change and Budget data of NepalData Literacy Training - Using Climate Change and Budget data of Nepal
Data Literacy Training - Using Climate Change and Budget data of Nepal
 
Elementary Data Analysis with MS Excel_Day-2
Elementary Data Analysis with MS Excel_Day-2Elementary Data Analysis with MS Excel_Day-2
Elementary Data Analysis with MS Excel_Day-2
 
22_presentation.ppt
22_presentation.ppt22_presentation.ppt
22_presentation.ppt
 
MS ACCESS.pptx
MS ACCESS.pptxMS ACCESS.pptx
MS ACCESS.pptx
 
4 Ways to Merge IBM i Data with Microsoft Excel
4 Ways to Merge IBM i Data with Microsoft Excel4 Ways to Merge IBM i Data with Microsoft Excel
4 Ways to Merge IBM i Data with Microsoft Excel
 
Advanced modeling in Power BI - Azure Meetup Duesseldorf.pdf
Advanced modeling in Power BI - Azure Meetup Duesseldorf.pdfAdvanced modeling in Power BI - Azure Meetup Duesseldorf.pdf
Advanced modeling in Power BI - Azure Meetup Duesseldorf.pdf
 
People soft basics
People soft basicsPeople soft basics
People soft basics
 
Unit I Database concepts - RDBMS & ORACLE
Unit I  Database concepts - RDBMS & ORACLEUnit I  Database concepts - RDBMS & ORACLE
Unit I Database concepts - RDBMS & ORACLE
 
Optimizing Application Performance - 2022.pptx
Optimizing Application Performance - 2022.pptxOptimizing Application Performance - 2022.pptx
Optimizing Application Performance - 2022.pptx
 
Statistical software packages ,their layout & applications
Statistical software packages ,their layout & applicationsStatistical software packages ,their layout & applications
Statistical software packages ,their layout & applications
 
Excel basics for everyday use part two
Excel basics for everyday use part twoExcel basics for everyday use part two
Excel basics for everyday use part two
 
PPT-UEU-Basis-Data-Pertemuan-1.pptx
PPT-UEU-Basis-Data-Pertemuan-1.pptxPPT-UEU-Basis-Data-Pertemuan-1.pptx
PPT-UEU-Basis-Data-Pertemuan-1.pptx
 
Mc leod9e ch06 database management systems
Mc leod9e ch06 database management systemsMc leod9e ch06 database management systems
Mc leod9e ch06 database management systems
 
Database Systems - Lecture Week 1
Database Systems - Lecture Week 1Database Systems - Lecture Week 1
Database Systems - Lecture Week 1
 
MODULE 5- WEEK 6- SPREADSHEET.ppt
MODULE 5- WEEK 6- SPREADSHEET.pptMODULE 5- WEEK 6- SPREADSHEET.ppt
MODULE 5- WEEK 6- SPREADSHEET.ppt
 

Último

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesShubhangi Sonawane
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 

Último (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 

2013 NCAIR Report Automation Using Excel

  • 1. Report Automation Using Excel Alison Joseph, David Onder, and Billy Hutchings NCAIR Summer Drive-in 2013 1
  • 2. • 9608 students • Master’s Comprehensive • Mountain location • Residential and Distance 2 ©MLB.COM
  • 3. Why automate? 3 • Efficiency – Time • Mitigates problems related to staff turn-over • Consistency – Data (same queries/criteria) – Format/design/branding • Timeliness – Reports are ready as soon as data is available
  • 4. What to automate? 4 • Same report generated throughout the year(s) – Fact Book – Census reports – Admissions reports – Facilities utilization – Class-level profiles – Grade distribution • Same report generated at the same time for several different groups – Program/Dept. profiles – Main campus v. other teaching sites/distance – Legislative reports
  • 5. What can be included? 5 • Data tables • Graphs • Complex graphics (e.g., maps with enrollment) • Cover pages • Branding/logos
  • 6. Getting started 6 • Start with an end product in mind – Real data or mock-up • Determine data source – Use of combined data files
  • 7. Excel structure 7 • Data tab – All data • Process tab – All formulas and data manipulation • Report tab – This is the final report – No formulas – only cell references • Why do this – Consistent/organized – Allow multiple people to work on the same document – Compartmentalize different parts
  • 8. Data tab • Where does data come from – Access – SQL Server – ODBC Connection – Analysis Services – XML – Text files 8
  • 9. Data - Access • We use Access • Benefits – We already have our data there – Cheap/most people already have – User friendly (Point & click) – Approachable for entry-level staffers – Transition to SQL Server is practically seamless • Drawbacks – Slow – Limited functionality – Sometimes multiple steps needed 9
  • 10. How do you connect the data? • Build query in Access the returns the data elements that we need • Go to Data tab in Excel • Click “Connections” then “Add…” or “From Access” • Browse out to your Access file, and link • Point it to your table or query 10
  • 11. Demo • Brainstorm data elements – Race, Load, Gender for Undergraduate and Graduate levels • View Access Database (together) – Open database, see table structure and available queries • Hands-on Exercise 1 (together) – Connect to Access Database – Convert to table 11
  • 12. Process tab • All the work happens here • “No” data or layout should be on this tab 12
  • 13. Report tab • Make it look great – this is your finished product • No formulas, only cell references & graphs 13
  • 14. Important Formulas • All formulas – Frequently used: • COUNTIFS • SUMIFS • AVERAGEIFS • MAX(year) • IF – More complex • VLOOKUP • INDEX, MATCH, and OFFSET • SUMPRODUCT (not covering today) • Array formulas (“MEDIANIFS”) 14
  • 15. Important Concepts 15 • Anchors – Fix the Row or Column elements in a cell reference – Can be used separately or together or not at all • Named Ranges – Refer to a specific cell or range of cells by name – Fixed vs. Dynamic Named Ranges • Structured References – Used to reference specific elements of a Table $A$1 Fix row as row 1
  • 16. More Important Concepts 16 • Picture Tool – Used to show a portion of a sheet at another location in the workbook • Master Crosswalks
  • 17. Structured References and COUNTIFS 17 Criteria Range Table name Field name Criteria Value “Male” Criteria Value “ASIAN” COUNTIFS(  Factbook_Data[Gender],  $A4,  Factbook_Data[Race],  B$3 ) Criteria Range Table name Field name COUNTIFS “Counts the number of cells specified by a given set of conditions or criteria” Complete Hands-on Exercise 2
  • 18. MATCH and OFFSET 18 Lookup value Lookup array MATCH( "Actual", $A:$A  ) MATCH “Returns the relative position of an item in an array that matches a specified value in a specified order” Complete Hands-on Exercise 3 OFFSET “Returns a reference to a range that is a given number of rows and columns from a given reference” Reference Cell Rows to move OFFSET(  $A$1,  $V$3‐1,  $W$3‐3,      1,       3 ) Specified order defaults to finding the largest value less than or equal to Lookup Value Columns to move Height of reference Width of reference
  • 19. VLOOKUP 19 Lookup value Table or range VLOOKUP(  $A3,  Data[#All],  COLUMN(B2) ) VLOOKUP “Looks for a value in the leftmost column of a table, and then returns a value in the same row from a column you specify. By default, the table must be sorted in ascending order” Complete Hands-on Exercise 4 Return column index number
  • 20. Getting more complicated • Program/Department Profiles – Support for Program Prioritization process – Several sets of data, process, & report tabs – Results from process sheets all combined into large report – Once formulas are written, report can be generated automatically for each program 20
  • 21. Looking at the pieces • Report • Programs – Master Crosswalk that links Program Code to other critical pieces of data. Everything is driven by program code and associated elements. Easy to change dept./college, etc. 1. Retention – Process (2), Data 2. Enrollment and Degree – Process, Data (2) 3. Instructional Costs – Process, Data (2) 4. Gen v All FTE – Process, Data (3) 5. SCH – Process, Data 6. Course by Faculty Type – Process, Data (2) 21
  • 22. Approach • Mock-up report, get appropriate feedback • For each metric: – With report in mind, select data elements needed – Bring data into data tab (static if one-time, joined if annual) – Develop process sheet by dropping in final table look/feel – Write formulas in each cell to get correct results • include appropriate anchors • think about error checking – Drag/copy formulas out to complete the table – Using picture tool, take snapshot, and drop onto main report 22
  • 23. Exercise - SUMIFS • Make sure program code = Prog1 on report sheet 23 Complete Hands-on Exercise 5
  • 24. Exercise – IF, INDEX/MATCH • Make sure program code = Prog1 on report sheet 24 Complete Hands-on Exercise 6
  • 25. “MEDIANIFS” – Intro to Array Formulas • Array formulas – Use Excel to create your own formulas when none exist for a particular task • We needed MEDIANIFS, turned to the web to find documentation about building these formulas – Benefits – Powerful – Drawbacks – Complicated and hard for others to view and understand your formulas • Other Common Examples: – SUMIF excluding highest and lowest values in a series – AVERAGEIF exclude zeros from calculation 25
  • 26. Exercise – “MEDIANIF” • Make sure program code = Prog1 on report sheet 26 Complete Hands-on Exercise 7
  • 27. Getting more complicated - VBA • Program/Department Profiles – Report can be generated for each program – Use a macro to: • Cycle through • Print off PDFs • Name them well • Put them into a well-structured series of folders • Demo 27
  • 28. Resources • Purna Duggirala (http://chandoo.org/wp/ ) – Excel help • Jon Peltier (http://peltiertech.com) – Excel templates • Daniel Ferry (http://www.excelhero.com/) • Edward Tufte (http://www.edwardtufte.com/) – The Visual Display of Quantitative Information, 2001 • Stephen Few (http://www.perceptualedge.com/) – Show Me the Numbers, 2004 – Information Dashboard Design, 2006 – Now you see it, 2009 28
  • 29. Contact Information Alison Joseph, Business and Technology Applications Analyst ajoseph@wcu.edu Billy Hutchings, Social Research Assistant wshutchings@wcu.edu Office of Institutional Planning and Effectiveness oipe.wcu.edu, (828) 227-7239 Special thanks to Stephanie Virgo (former WCU employee) and John Bradsher (student employee) 29 David Onder, Director of Assessment dmonder@wcu.edu