Spreadsheet Wizard

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

800-1200

HOURS PER WEEK

40

DATE UPDATED

Mar 3, 2026

JOB OVERVIEW

What you’ll do
You’ll build and maintain clean, reliable spreadsheets that act like lightweight internal tools: dashboards, trackers, reporting systems, and automation-ready templates.
This is not “formatting cells.” You’ll be solving messy spreadsheet problems, designing simple systems, and making them hard to break.

Core responsibilities
Build dashboards (monthly KPIs, performance summaries, rollups, trend views)
Create and maintain tracking systems (invoices, expenses, pipeline, ops logs, QA logs)
Write and debug formulas: QUERY, FILTER, ARRAYFORMULA, SUMIFS, XLOOKUP/VLOOKUP, INDEX/MATCH, LET, LAMBDA (Excel), REGEX, TEXT, DATE, IFERROR, etc.
Clean and structure data (consistent schemas, validations, naming, tab logic)
Build automation-ready sheets (structured tables, inputs vs outputs separation)
Google Apps Script for automations (invoice generation, buttons, data pulls, exports)

What “great” looks like
You ask the right clarifying questions, then ship a working version fast.
Sheets are readable: consistent formatting, labels, protected ranges, validations.
You can explain your logic clearly and leave notes so others can maintain it.

Required skills
Strong Google Sheets + Excel skills (advanced formulas)
Ability to design systems (not just follow instructions)
Strong attention to detail (no silent errors)
Clear communication: you can summarize what you built, how it works, and what assumptions you made

Nice to have
Experience with Notion

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0021
Controller Execution Time ( Jobseekers / Job )  0.0174
Total Execution Time  0.0203
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,487,208 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Spreadsheet-Wizard-1592787
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0085 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1592787
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 814366
 LIMIT 1 
0.0024   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1592787
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1592787' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1592787 
0.0011   UPDATE employer_jobs SET hit_counts '***Mar-03-2026=81***Mar-04-2026=222***Mar-05-2026=37***Mar-06-2026=23***Mar-07-2026=19***Mar-08-2026=18***Mar-09-2026=10***Mar-10-2026=17***Mar-11-2026=15***Mar-12-2026=9***Mar-13-2026=1***Mar-14-2026=3***Mar-15-2026=1***Mar-16-2026=9***Mar-17-2026=5***Mar-18-2026=7***Mar-19-2026=10***Mar-20-2026=10***Mar-23-2026=6***Mar-24-2026=7***Mar-25-2026=5***Mar-26-2026=8***Mar-27-2026=7***Mar-28-2026=2***Mar-29-2026=4***Mar-30-2026=3***Mar-31-2026=5***Apr-01-2026=3***Apr-02-2026=1***Apr-03-2026=1***Apr-04-2026=3***Apr-05-2026=1***Apr-06-2026=1***Apr-07-2026=1***Apr-08-2026=1***Apr-09-2026=2***Apr-17-2026=1' WHERE job_id'1592787'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Mar-2026=544***Apr-2026=15' WHERE job_id'1592787'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1592787' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1592787 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '814366'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)