Join two datasets by a key field, like VLOOKUP
Quiet Works Lab
Adds fields from a lookup dataset (for example a product or supplier list) to every item of your datasets that has the same key value, like VLOOKUP in a spreadsheet. Choose a left join to keep items without a match, or an inner join to keep only matches. Key values can be matched loosely: spaces, upper and lower case, full-width and half-width characters, katakana and hiragana.
Input
Output fields
Sign up on Apify or log in
The Merge, Deduplicate & Join Datasets Actor is ready to run with the inputs already set for "Join two datasets by a key field, like VLOOKUP". Sign up or log in and you'll land in Apify Console with a copy of this exact task.
Start the "Join two datasets by a key field, like VLOOKUP" task
The Merge, Deduplicate & Join Datasets Actor will start running based on the input automatically. You can also change all the input fields, like items without a match and key matching, to match your specific use case.
Receive the "Join two datasets by a key field, like VLOOKUP" output
Monitor the progress in real time. You will be notified as soon as your dataset is complete and ready for review. Each result includes data such as sku, name, maker, and more.
Integrate into your workflow
The final output is delivered in JSON, CSV, or Excel format, ready to be plugged into your workflow. You can also run the "Join two datasets by a key field, like VLOOKUP" task via API.

Integrate "Join two datasets by a key field, like VLOOKUP" into your workflow
Connect "Join two datasets by a key field, like VLOOKUP" with 100+ integrations, or run it via API or MCP.
Webhook
n8n
Make
Zapier
Airbyte
Keboola
IFTTT
Hubspot
GDrive
Gmail
Apify MCP
GitHub
Slack
LangChain
LlamaIndex
Flowise
Pinecone
OpenAI
Mastra
Clay
The VLOOKUP join task uses the first lookup item for each key and logs how many later lookup items had a key that appeared before. One item never produces more than one output row.
No. The VLOOKUP join task adds lookup fields with a prefix (lookup_ by default), and if a field name is still taken, the item keeps its own value and the run logs the clash.
The Merge, Deduplicate & Join Datasets Actor charges $0.0001 per item read ($0.10 per 1,000 items) and one item per started 20 items of a lookup dataset, plus Apify's Actor start event. The built-in sample is not charged per item.