According to some theories I've read- EDIT: THIS ARE ALL BASED ON THEORY, NOT MY OPINION!
ENTJ- INFP, ESFP, ISTP
ENTP- INFJ, ESFJ, INTJ
INTJ- ENFP, ISFP, ENTP
INTP- ESTJ, ENTJ, ISFJ
The theories are this- You get the reciprocal of your dominant function (Ti dom gets with Te dom for example), you keep E/I and swap everything else around, or you keep S/N and you swap everything else around.
i dont believe theories like this. i think every person has something they like/want from other and it may not be anything like this theory.
for example i like Ne function on other people and since its my second function, i like someone who does it better, in other words has it as first function. This allows play at same wave lengths. Also since im Ti dom and my Fi is pretty weak, i want someone who balances this weakness of mine having good Fi and since i like Ne to be the first function i want Fi to be the second. Other person having Fi as second, not first function also makes it bit easier for my Fe to handle since it doesent require as much attention as the first function. Using my Fe vs Fi also helps me grow in healthy way and in a way that i want to grow. Other functions doesent matter that much, but Te as third function(if its able to function) for her would be pretty nice since it could(if its developed enough) help her understand my Ti, used with her Ne.
But the problem with this setup is that the attraction might not be mutual that easily, especially if she has low Te and therefore it would take maybe bit too much effort for her to understand me.
But this same function setup might not work with me and every other person who has this my preferred function order. Some persons with other type might make me like her function order as much as this preferred one. But nice enfp girls make me instant

much easier and stronger than other types.
I think its funny when some of these theories suggest that thinkers should be with thinkers and feelers with feelers. Personally i think just the opposite since f and t compliments each others weak spots so well. When i want to use my Ti, i like to do it internally(suprice?), not always arguing about what is logically correct etc. I can do that with some of my friends. Not to mention that F girls makes me want to feel too, Ts just make me want to argue, discuss about science or theorize by brainstorming about pretty hard core science stuff, and this is something that i like to do mostly with my entp and intj science nerd male friends. Oh yea and probably the most important thing is that i dont want to look stupid on my So's eyes and i dont want to be with anyone that thinks logically like me, but is stupid with it compared to me, instead i want someone who masters other way of thinking than me that i can adore about her and that i master some way of thinking that she can adore and i can help her with problems that require objective logic.
But this is just my personal preferences and some other intps most likely have others likes, but since personal likes change this much, this kind of theories are bullshit and i think its wrong that people post this kind of bullshit theories that some people might blindly follow and start following this theorys route(that might make the person go to some relationships that arent right for him/her by seeing only the positives from mbti aspect of the possible relationships) instead thinking by him-/herself what he or she likes.