See updated flow design where it triggers after you add an item to the list via Power Apps.
I'm using the same list as the previous example.

Full flow below. I'll go into each of the actions.

When an item is created will fire when you add the item.

Get items is similar to the previous example, except that we use the Title column from our trigger, and also ensure we don't return the item that was just created by checking the ID.

Condition checks to see if there was a previous item with the same Product Name (length of Get items is equal to 1), and if so, update the item that was just added. The expression used is:
length(outputs('Get_items')?['body/value'])

Finally, Update item updates the current item with the value from the previous item. Note that ID and Title come from When an item is added. And the expression to get the Value Previous is:
first(outputs('Get_items')?['body/value'])?['ValueNew']
