Advanced Excel for Business
This course is designed for those who want to advance their Excel skills from basic to advanced level, covering Pivot Tables, Advanced Formulas, Data Analysis tools, and Macro basics
Publication Status
DraftVersion
— Never publishedLast saved
18 Jun 2026 Draft — not publishedCourse Title
Advanced Excel for Business
Learning Objectives
Course Description
This course is designed for those who want to advance their Excel skills from basic to advanced level, covering Pivot Tables, Advanced Formulas, Data Analysis tools, and Macro basics
Course Page Section Visibility
Duration (minutes)
480 Total estimated study timeDifficulty Level
IntermediateAge Restriction
All agesPrerequisites
Course Thumbnail
Grading Description
Learners are assessed based on Quiz scores (50%), Assignment submissions (30%), and lesson completion (20%). Minimum passing score is 70%.
Course Type
Assignment
Screen Flow (from flow.puml):
📝 Spec notes — UC-LMS.19 / SCR-LMS.53 (fields, actions, requirements)
- Screen: SCR-LMS.53 — Course Library Detail
- Use case: UC-LMS.19 — Manage Course Library
2-tab course management page for the Central Course Approver (ACT-13): Tab 1 Overview shows metadata from CCM approved snapshot (read-only, SS-CCM.11) including Course Type and Assignment; "Preview Content" button opens the Lesson Player (SCR-PLY.01) in a new tab, in Preview mode, via SUC-PLY-01. Tab 2 Course Settings: configure Pricing Type and Tags — Tags are split into (1) Free Tags (TagGroup.is_paid=false): read-only chip list sourced from CCM Content Editor (SCR-CCM.02 / UC-CCM.01), locked; (2) Paid Tags (TagGroup.is_paid=true): editable multi-select by the Central Course Approver. Actions: Publish / Save Draft / Cancel; UnPublish (visible only when course status is published).
course_title"Course Title" — text · Course.title · always · read-onlyoverview_learning_objectives"Learning Objectives" — textarea · CourseVersion.snapshot · always · read-only · SS-CCM.11overview_description"Course Description" — textarea · CourseVersion.snapshot · always · read-only · SS-CCM.11overview_owner_instructor"Owner" — text · CourseVersion.snapshot · always · read-only · SS-CCM.11overview_page_section_visibility"Course Page Section Visibility" — boolean_set · CourseVersion.snapshot · always · read-only · SS-CCM.11overview_duration"Duration (minutes)" — integer · CourseVersion.snapshot · always · read-only · SS-CCM.11overview_difficulty"Difficulty level" — enum (beginner/intermediate/advanced/expert) · CourseVersion.snapshot · always · read-only · SS-CCM.11overview_age_restriction"Age restriction" — text · CourseVersion.snapshot · always · read-only · SS-CCM.11overview_prerequisites"Prerequisites" — list · CourseVersion.snapshot · always · read-only · SS-CCM.11overview_thumbnail"Course thumbnail" — image · CourseVersion.snapshot · always · read-only · SS-CCM.11overview_grading_description"Grading description" — textarea · CourseVersion.snapshot · always · read-only · SS-CCM.11course_type"Course Type" — enum (self-paced/cohort) · CourseVersion.snapshot · always · read-only · SS-CCM.11 · hint: Self-paced=learn independently at own pace, Cohort=learn in a group on a fixed schedulehas_assignment"Assignment" — boolean · CourseVersion.snapshot · always · read-only · SS-CCM.11publication_status"Publication Status" — enum (published/draft) · Course.status · always · read-only · displays current publish state independent of CCM snapshotcourse_version"Version" — text · CourseVersion · visible when course.status == published · read-only · format: v{major}.{minor}; hidden when course has never been publishedpublished_on"Published on" — datetime · CourseVersion.published_date + CourseVersion.published_by · visible when course.status == published · read-only · shows latest publish date and the Central Course Approver who clicked Publish
pricing_type"Pricing Type" — enum (free/paid) · Course.is_free · required · default: saved value or null · hint: Free=no charge, Paid=payment required before accesstags_free"Tags (Free)" — multi-select read-only · CourseTag (TagGroup.is_paid=false) · read-only · source: CCM Content Editor (SCR-CCM.02 / UC-CCM.01) · Central Course Approver cannot edit or removetags_paid"Tags (Paid)" — multi-select (Tag.id/Tag.name) · CourseTag (TagGroup.is_paid=true) · optional · editable · grouped by Tag Group; click group header to select all in group
preview_content"Preview Content" — enabled always · triggers UC-LMS.19-A-3A-1 · opens the Lesson Player (SCR-PLY.01) in a new browser tab, in Preview mode, via SUC-PLY-01publish"Publish" — enabled when pricing_type != null · visible when course.status == draft || form_has_changes == true · triggers UC-LMS.19-M-7 · hidden when course.status == published and no form changes (UnPublish button shown instead — AR-7)save_draft"Save Draft" — enabled always · triggers UC-LMS.19-A-7A-1cancel"Cancel" — enabled always · triggers UC-LMS.19-A-7B-1unpublish"UnPublish" — visible when course.status == published · triggers UC-LMS.19-A-7C-1 · shows confirmation dialog before action
- All data in Tab Overview must come from the CCM approved snapshot only — draft data must not be used [refs: SS-CCM.11]
- Paid Tags (TagGroup.is_paid=true) must already exist in the system — new tags cannot be created from this page [refs: UC-LMS.03]
- The Publish button is only enabled when pricing_type has a value [refs: —]
- Only the Central Course Approver (ACT-13) may Publish / Save Draft / UnPublish — CourseVersion.published_by records the user_id of the Central Course Approver who clicks Publish [refs: —]
- The UnPublish button is visible only when course.status == published — draft courses do not show this button [refs: —]
- UnPublish requires a confirmation window before the action proceeds — the User must click Confirm to change the status; clicking Cancel in the confirmation window closes it with no effect [refs: —]
- Publish button is hidden when course.status == published and form_has_changes == false — the system shows UnPublish button instead; when the Central Course Approver edits Pricing Type or Tags the Publish button reappears (form_has_changes becomes true) [refs: —]
- Free Tags (TagGroup.is_paid=false) are displayed as a read-only locked chip list — sourced from CCM Content Editor (SCR-CCM.02 / UC-CCM.01); Central Course Approver cannot edit or remove them [refs: UC-CCM.01]