diff --git a/packages/nodes-base/nodes/Google/Sheet/GoogleSheet.ts b/packages/nodes-base/nodes/Google/Sheet/GoogleSheet.ts index 479ab3cdd5..80e7c6831d 100644 --- a/packages/nodes-base/nodes/Google/Sheet/GoogleSheet.ts +++ b/packages/nodes-base/nodes/Google/Sheet/GoogleSheet.ts @@ -409,9 +409,18 @@ export class GoogleSheet { inputData[keyRowIndex], ]; + // Standardise values array, if rows is [[]], map it to [['']] (Keep the columns into consideration) + for (let rowIndex = 0; rowIndex < inputData?.length; rowIndex++) { + if (inputData[rowIndex].length === 0) { + for (let i = 0; i < keys.length; i++) { + inputData[rowIndex][i] = ''; + } + } + } // Loop over all the lookup values and try to find a row to return let rowIndex: number; let returnColumnIndex: number; + lookupLoop: for (const lookupValue of lookupValues) { returnColumnIndex = keys.indexOf(lookupValue.lookupColumn);