agentsclimarketplace

Run2 excel formula lookup

Skill cxcscmu/SkillLearnBench/skills/b2-self-feedback-gemini-3-flash-preview/weighted-gdp-calculation/run2_excel-formula-lookup

Advanced two-condition lookups in Excel using INDEX and MATCH with sheet-specific references in openpyxl.From its SKILL.md

Install
npx -y skills add cxcscmu/SkillLearnBench --skill run2_excel-formula-lookup

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

1.4 KB, 371 tokens by cl100k_base, as published. Nobody here has run it

Excel Cross-Sheet Two-Condition Lookup (INDEX-MATCH-MATCH)

When looking up values from a different sheet (e.g., Data) based on a unique identifier (e.g., Series Code) and a secondary criterion (e.g., Year), use the INDEX-MATCH-MATCH pattern for maximum flexibility.

Formula Pattern

=INDEX(Data!$A:$Z, MATCH($IdentifierCol, Data!$IdentifierRange, 0), MATCH(HeaderRow, Data!$HeaderRange, 0))

  • Data!$A:$Z: The entire data range on the source sheet.
  • MATCH($IdentifierCol, Data!$IdentifierRange, 0): Finds the row by matching a unique code (e.g., $D12) in the source's identifier column (e.g., Data!$B:$B).
  • MATCH(HeaderRow, Data!$HeaderRange, 0): Finds the column by matching a header (e.g., H$9) in the source's header row (e.g., Data!$4:$4).

openpyxl Implementation Details

  • Always use absolute references ($) for source ranges in formulas that will be copied across many cells.
  • Use mixed references for inputs: $D12 (locked column, relative row) and H$9 (relative column, locked row).
  • Verify the header row on both sheets to ensure the criteria match (e.g., strings vs. numbers).
# H12 in Task sheet
task['H12'] = '=INDEX(Data!$A:$Z, MATCH($D12, Data!$B:$B, 0), MATCH(H$9, Data!$4:$4, 0))'

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.