Excel · ChatGPT

INDEX MATCH Multiple Criteria in Excel

Return a value only when two or more conditions match. Build an auditable INDEX and MATCH formula, use safe helper keys when useful, and detect duplicate criteria before trusting the first result.

Choose your situation — copy the tested prompt:
I have this Excel table in A2:C5:

Region | Product | Price
North | Widget | 10
South | Widget | 12
North | Gadget | 15
South | Gadget | 18

Cell E2 contains South and F2 contains Gadget.

Give me an INDEX + MATCH formula that returns Price only where both Region and Product match. Use exact matching and do not use XLOOKUP as the main solution.

Provide:
1. the dynamic-array/current Excel formula;
2. the same INDEX/MATCH multiple-criteria formula with a note about Ctrl+Shift+Enter in older Excel versions where required;
3. the exact expected result;
4. an explanation of what each Boolean condition contributes.

Also explain why matching only Product would return an ambiguous or incorrect row.

Test 1 of 3 — approved PASS and preserved as tested.

I need a three-criteria lookup in Excel.

Data in A2:D4:

Region | Product | Month | Rate
North | A-10 | Jan | 5.5
North-A | 10 | Jan | 7.0
North | A-10 | Feb | 6.0

Criteria:
F2 = North
G2 = A-10
H2 = Jan

Show two INDEX/MATCH solutions:
1. a direct Boolean-array formula using all three criteria;
2. a helper-key method suitable for easier auditing.

For the helper key, use a delimiter that cannot be confused with the hyphens already present in the source values, and explain why concatenating values with no delimiter can create collisions. Preserve the original columns.

State the exact expected result. Include exact-match handling and do not use XLOOKUP as the main answer.

Test 2 of 3 — approved PASS and preserved as tested.

I have this Excel data in A2:D5:

Customer | Product | Date | Amount
Acme | Widget | 2026-01-05 | 100
Acme | Widget | 2026-01-12 | 125
Acme | Gadget | 2026-01-20 | 80
Beta | Widget | 2026-01-07 | 90

Criteria:
F2 = Acme
G2 = Widget

I want to use INDEX + MATCH with multiple criteria, but this combination has two matching rows.

Explain exactly what the standard INDEX/MATCH multiple-criteria formula returns and why. Then provide:
1. the standard formula;
2. a COUNTIFS check that warns when the criteria are not unique;
3. a safe formula pattern that returns "Multiple matches" instead of silently treating the first row as unique;
4. an optional modern alternative for returning all matches, mentioned only as a note.

Do not invent a rule such as latest date or highest amount unless I explicitly choose it. State the expected match count and the expected result of the standard formula.

Test 3 of 3 — approved PASS and preserved as tested.

Before — South + Gadget
Source conditionRisk
South + GadgetMatching Product alone can return North's price 15.
After — verified result
OutputExpected result
Exact two-criteria matchINDEX/MATCH returns 18
Before — North + A-10 + Jan
Source conditionRisk
North + A-10 + JanConcatenation without a delimiter can create ambiguous helper keys.
After — verified result
OutputExpected result
Three criteriaDirect array or delimited helper key returns 5.5
Before — Acme + Widget
Source conditionRisk
Acme + WidgetTwo rows satisfy the criteria; a standard lookup hides the ambiguity.
After — verified result
OutputExpected result
Duplicate warningCOUNTIFS = 2; standard formula returns first Amount 100
Diagnosis — what can make this workflow unsafe
Criterion omitted
A partial lookup can return a valid-looking value from the wrong row
High risk
Approximate MATCH
Omitting 0 can produce an unintended row
Formula
Helper-key collision
Concatenating fields without a delimiter can create the same key
Review
Duplicate criteria
INDEX/MATCH returns the first match, not proof of uniqueness
High risk

How to INDEX MATCH Multiple Criteria in Excel

Practical workflow — 5 steps
1

Define every criterion

List the exact return range and each criterion range; all ranges must cover the same rows.

2

Build the Boolean array

Multiply equality tests so only rows satisfying every condition evaluate to 1.

3

Match exactly

Use MATCH(1,array,0) inside INDEX. In older Excel versions, confirm whether Ctrl+Shift+Enter is required.

4

Audit helper keys

When using a helper column, preserve source fields and separate components with a delimiter that cannot collide with real values.

5

Check uniqueness

Use COUNTIFS before trusting the result. Return Multiple matches or Not found when the business key is not exactly one row.

Verification rule: keep the source unchanged until the approved expected result, data types, row counts, and control checks agree with the workbook.

INDEX MATCH Multiple Criteria in Excel — FAQs

How do I use INDEX MATCH with multiple criteria?
Multiply Boolean tests inside MATCH and search for 1 with exact matching, then pass the matched row to INDEX.
What formula matches Region and Product together?
Use =INDEX(return_range,MATCH(1,(region_range=region)*(product_range=product),0)).
Does INDEX MATCH multiple criteria require Ctrl+Shift+Enter?
Current Excel versions handle the array directly. Some older versions require confirming the formula with Ctrl+Shift+Enter.
Can I use a helper key for multiple criteria?
Yes. Preserve the original columns and join the criteria with a reliable delimiter; concatenating without a delimiter can create collisions.
What happens when multiple rows match the criteria?
Standard INDEX/MATCH returns the first match. Use COUNTIFS to verify uniqueness and flag multiple matches before treating the result as authoritative.

Related Excel workflows