Scaling to a specific object
Your question is rather difficult to understand so this may be incorrect, but are you looking for bridge edge loops? Using bridge edge loops you can take two of your faces and bridge the gap between them (It finds the nearest vertex). It works by taking two selected edge loops as input. In the example below there are two identical planes with one rotated.

Before bridge edge loop:


After bridge edge loop: