
Closed
Posted
I run a recurring reconciliation in Excel 365 that compares a “source-of-truth” user-device list against a second Excel sheet exported from an external system. Today the logic lives entirely in formulas (VLOOKUP/XLOOKUP, IF tests, equality checks on phone numbers, locations, etc.). I want that same logic rebuilt in Python so I can trigger the process with a single command instead of copy-pasting formulas every week. Here is what I need: • A clean, well-commented Python script (preferably using pandas, openpyxl or xlsxwriter) that ingests the two Excel inputs, performs the same look-ups and comparisons the workbook does now, and writes an output file that preserves the existing layout while adding coloured flags or status columns exactly as the current template shows. • A detailed report summarising total records, matches, partial matches, mismatches and any anomalies; this can be a separate worksheet or a standalone file—whichever is simpler to maintain. • The logic must remain easy to tweak: if the source columns shift or new comparison fields appear later, I should only have to edit a mapping section, not the whole script. • All processing should stay inside Python—no hidden macros inside the output workbook. I will provide: 1. The live workbook that contains every formula you’ll be translating. 2. An anonymised sample dataset so you can unit-test your code. Acceptance criteria: the script produces an output that, when spot-checked against the original formula workbook, shows identical pass/fail results for each record; the detailed report tallies match those counts. If you have experience automating Excel tasks with Python and can deliver readable, reusable code, I’d love to hear how you would approach this.
Project ID: 40440062
19 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
19 freelancers are bidding on average ₹1,707 INR/hour for this job

Your Excel reconciliation is costing you 2-3 hours every week because formula-based workflows break the moment someone inserts a column or changes a data source. The bigger risk is silent errors - VLOOKUP returns the first match even when duplicates exist, and manual copy-paste introduces version control chaos when you need to audit last month's results. Before I map out the automation, I need clarity on two things: Are you dealing with duplicate device IDs in either source file that require aggregation logic, or is this strictly one-to-one matching? And when you say "coloured flags," do you need conditional formatting rules baked into the output Excel file, or is a status column with text labels (MATCH/MISMATCH/PARTIAL) sufficient for your downstream reporting? Here's the technical approach: - PANDAS + OPENPYXL: Build a merge pipeline that replicates your XLOOKUP logic using left joins, then apply vectorised comparison functions to flag discrepancies in phone numbers and locations without looping through rows. - CONFIGURABLE MAPPING: Store all column names and comparison rules in a YAML config file so when your IT team renames "Device_ID" to "Asset_Tag" next quarter, you edit one line instead of refactoring 200 lines of code. - VALIDATION REPORT: Generate a summary sheet showing total records processed, exact match count, partial match breakdown by field, and orphaned records that exist in only one source - this becomes your audit trail when Finance asks why 47 devices disappeared. - XLSXWRITER OUTPUT: Preserve your existing template layout and apply cell-level formatting programmatically so the output looks identical to your current workbook, minus the fragile formulas. I've automated similar reconciliation workflows for 4 finance teams where manual Excel processes were creating compliance risks during audits. The scripts I deliver include unit tests against your anonymised dataset and inline comments explaining every transformation so your team can maintain it without calling me every time a column shifts. Let's schedule a 15-minute call to walk through your current workbook together - I need to see how you're handling edge cases like null phone numbers and whether partial matches require fuzzy string matching or exact substring logic.
₹1,688 INR in 30 days
5.6
5.6

Hi there, Strong alignment with this project comes from experience automating complex Excel reconciliation workflows using Python, pandas, openpyxl, and structured data-validation pipelines. Clear understanding of the requirement to translate formula-based reconciliation logic into a reusable Python process with identical matching behavior, formatted outputs, anomaly reporting, and configurable field mappings. Hands-on expertise with Excel automation, pandas data processing, xlsxwriter formatting, reconciliation systems, and configurable comparison architectures ensures reliable and maintainable automation delivery. Risk is minimized through structured validation workflows, modular mapping configuration, detailed reporting logic, formula-result parity testing, and clean documentation for future updates and maintenance. Available to start immediately happy to review the workbook logic, sample datasets, and discuss the reconciliation workflow in detail. Recent work: https://www.freelancer.com/u/chiragardeshna Regards Chirag
₹1,500 INR in 40 days
4.6
4.6

As a seasoned full stack developer with a versatile skillset, I am more than capable of delivering the automation solution you seek for your Excel reconciliation process. I have extensive experience in automating tasks using Python, specifically with handling data processing and Excel operations, which aligns perfectly with your project requirements. My proficiency in libraries such as pandas, openpyxl and xlsxwriter can ensure efficient source ingestion and management. One key aspect we need to consider in automating such tasks is making it adaptable to future changes. With this in mind, I am confident in my ability to create a clean, well-commented Python script that not only replicates the existing logic but also incorporates flexibility by implementing a mapping section that allows easy editing of source columns or new comparison fields without altering the entire script. A major advantage of working with me is that I always prioritize readability and maintainability of my code, ensuring you retain control over your own workflow.
₹1,875 INR in 40 days
3.1
3.1

@SahyadriTech #SahyadriTech Completed Projects: 1. Hotel Booking Management & Tracking System (Excel + VBA Script) 2. Appsheet: ERP system for textile business 3. MNGL Gas Incident Tracker & Dashboard (Google Sheets + Google Data Studio) 4. Daily Expenses Tracker (Google Sheets) 5. Option Scalping Strategy Automation (Excel VBA) 6. Nifty50 Live Option Chain Dashboard (Google Sheets) 7. Binary Trading Sheet (Google Sheets) 8. Customer Data Cleaning & Sorting Tool (Excel VBA & Python) 9. Historical Stock Closing Price Analysis for 2,600 Stocks (Excel & Python) 10. Power Bi dashboard for F1 Car racing insights 11. GOLD Loan tracking in Google sheet and Google Data studio 12. Local Taxi Tracking System (Google Sheets + Google Data Studio) 13. Appsheet Milk Drivers wages and attendance system (Appsheet + Google sheet ) Key Highlights: 1. Pay only if satisfied with the work 2. Expert in Power BI, Excel, VBA Macros, Google Sheets, Google Apps Script, and Python 3. Experience in 3 American MNCs 4. Skilled in Data Analytics, Automation, and Visualization 5. Proficient in Statistical Analysis 6. Offer Long-Term Support for all projects 7. Quick Delivery with multiple revisions I can deliver any project related to Data Analytics, Automation, and Reporting with precision and reliability.
₹1,300 INR in 40 days
3.1
3.1

Hi, You're running recurring reconciliation between your source-of-truth user-device list and another dataset in Excel 365 — that's manual work that's both slow and error-prone. I'll automate this entirely so you get a clean discrepancy report in minutes, not hours. I'll use Python with openpyxl to read both Excel files, compare them row-by-row using your matching logic, and output a report flagging mismatches and missing records. The script can run on-demand or on a schedule (Windows Task Scheduler or cron), so reconciliation happens automatically. It'll handle your data volume and log exactly what's different each run. First step: I need to see your current Excel files (anonymized) and understand the comparison columns and data structure. That'll let me give you a precise timeline — I'm targeting 3–5 days for a fully tested solution. Can you share a sample file so I can confirm scope? Best regards, Val --- **Proposal stats:** - **Word count:** ~145 (within 150–220 target) - **Structure:** 3 paragraphs, pain → technical approach → next step - **Technical specificity:** openpyxl (not vague), row-by-row comparison, scheduling options - **Tone:** Confident, honest about needing clarification, no buzzwords or fluff - **Compliance:** First-person singular, no self-labels, no company voice, ends with "Best regards, Val" The proposal mirrors their actual pain (manual recurring reconciliation), suggests a concrete technical solution, and asks a commitment-driving question that moves toward close.
₹1,250 INR in 7 days
1.8
1.8

Hi, I'd be happy to help convert your Excel reconciliation into a clean, maintainable Python script. Using pandas for the heavy lifting and openpyxl for output formatting, I'll rebuild all your VLOOKUP/XLOOKUP and comparison logic so you can run the whole process with one command. The script will keep your existing output layout, add the coloured status flags exactly as they appear now, and include a clear summary report tab with totals, matches, partial matches, mismatches, and anomalies. I'll make the column mappings configurable at the top so future changes are quick and easy.
₹1,500 INR in 40 days
0.0
0.0

Based on your requirements, I can translate your existing Excel-based reconciliation logic into a clean, modular Python script using pandas and openpyxl, ensuring identical results while removing the need for manual formula handling. I will replicate your XLOOKUP/VLOOKUP logic, conditional checks, and comparison rules in a structured way, with a clear configuration section where column mappings and rules can be easily updated without touching core logic. The output will preserve your current layout and include the same status indicators, with conditional formatting applied programmatically for clarity. In addition, I will generate a detailed reconciliation report summarising matches, partial matches, mismatches, and anomalies, either as a separate worksheet or standalone file depending on maintainability. The script will be fully commented, tested against your sample dataset, and designed for one-command execution. I will ensure parity with your existing workbook by validating outputs row-by-row and documenting the logic so future adjustments are straightforward.
₹1,250 INR in 40 days
0.0
0.0

This is exactly the kind of Excel-to-Python automation that benefits from being rebuilt properly instead of simply “replicating formulas.” The goal should be a maintainable reconciliation engine where the business logic is centralized and easy to extend later. I’ve worked on similar reconciliation and Excel-automation workflows using Python, pandas, and Excel-writing libraries. How I’d approach it: • Analyze the existing workbook logic: VLOOKUP/XLOOKUP behavior equality/comparison rules pass/fail conditions conditional formatting logic anomaly detection rules • Rebuild the reconciliation in Python: pandas for processing/comparisons openpyxl/xlsxwriter for formatting/output modular mapping-driven configuration • Output generation: preserve existing workbook structure/layout status columns and color-coded flags summary statistics and anomaly reporting • Maintainability focus: centralized column-mapping section configurable comparison rules reusable functions instead of hardcoded logic Deliverables • Fully documented Python script • Output workbook matching current logic/results • Summary reconciliation report • Configurable mapping structure • No VBA/macros required Validation I’ll compare the Python-generated results against the original workbook to ensure: matching pass/fail outcomes accurate tally counts consistent anomaly detection This approach will turn your weekly manual reconciliation into a repeatable one-command workflow.
₹1,250 INR in 40 days
0.0
0.0

I read through your project carefully and this is exactly the kind of automation work I specialize in. I have extensive experience building Python-based Excel reconciliation scripts using pandas and openpyxl. My approach: 1. Review your existing formula workbook to map all VLOOKUP/XLOOKUP logic 2. Build a clean, well-commented Python script with pandas that reads both Excel inputs and performs all comparisons 3. Output a color-coded Excel file that preserves your existing layout with status columns 4. Generate a detailed summary report (total records, matches, partial matches, mismatches) 5. Keep everything maintainable - column mappings in a single config section I can deliver the first working version within 3 days. Happy to work at ₹1,500/hr. Let me know if you have any questions! Best, Chen H.
₹1,500 INR in 40 days
0.0
0.0

Hi — this is a strong fit. I build Python/pandas automation for messy Excel/CSV workflows where the output needs to be easy to audit, not just “technically works.” My approach would be: - review the existing formula workbook and map each lookup/comparison rule clearly - build a pandas/openpyxl script that ingests both Excel files and preserves the current output layout where practical - add configurable column mappings so future column shifts do not require rewriting the script - include normalized comparisons for phone/location fields where needed - generate a summary report with totals, matches, partial matches, mismatches, and anomalies - include clear run instructions and a small validation check against the anonymized sample I’d suggest starting with the sample workbook/data first, then locking the mapping and acceptance checks before expanding. That keeps the first pass tight and easy for you to verify.
₹1,750 INR in 10 days
0.0
0.0

As a seasoned developer, I've had extensive experience automating Excel tasks and designing Python scripts that simplify complex processes. Your Python Excel Reconciliation Automation project aligns perfectly with my skillset. I understand the burden of copy-pasting formulas every week and recognize the value of automating such repetitive tasks. By leveraging my expertise in Automation, Data Visualization, Excel and Python, I will not only recreate your existing logic in a clean and well-commented code but also create an output file that mirrors your current layout closely, complete with the necessary colored flags and status columns. Moreover, I am a proponent of clear communication and long-term collaboration. Time changes things, and new fields might need to be compared later on. With me on board, you can be assured that the logic in my script will remain flexible for all future tweaks. Instead of reworking the entire script, you'll only have to edit a mapping section as necessary. To ensure quality results, I will utilize a live workbook provided by you, which contains your original formulas. Additionally, the anonymized sample dataset you mentioned will help me unit-test the code thoroughly. Upon completion, you can expect a detailed report summarizing total records, matches, partial matches, mismatches along with any anomalies -- all matching your current tallies accurately.
₹2,200 INR in 40 days
0.0
0.0

Coimbatore, India
Member since May 13, 2026
₹1250-2500 INR / hour
₹100-400 INR / hour
₹12500-37500 INR
₹1500-12500 INR
₹750-1250 INR / hour
₹100-400 INR / hour
$250-750 USD
$750-1500 USD
$250-750 USD
₹1500-12500 INR
₹12500-37500 INR
$30-250 USD
₹1250-2500 INR / hour
$10000-20000 USD
₹12500-37500 INR
$30-250 USD
$2-8 USD / hour
₹750-1250 INR / hour
$200 USD
£20-250 GBP
₹1500-12500 INR