Je trouve que le bon compromis pour la macro c'est entre 85 mm et 105 mm. En dessous on doit s'approcher très près du sujet et au delà, l'objectif est lourd et cher.
Le 40 mm de Nikon "cadre comme" un 60 mm monté sur un 24x36. Le 60 mm en 24x36 était un objectif assez standard pour la macro. Il était surtout abordable. Le 40 mm le remplace donc aujourd'hui avec les boîtiers avec un capteur APS-C (gamme D3x00, D5x00, D7x00, D500...).
Si ton budget est vraiment serré, le 40 mm est un bon choix. Sinon, je pense que tu peux trouver un Tamron 90 mm f/2.8 pour 250€ (j'ai trouvé le mien à 300€ il y a plus de 4 ans).
Sinon, hors macro, le 35 mm sur un capteur APS-C, pour faire simple, correspond à peu près à ce que tes yeux voient et ce que ton cerveau interprète. Avec un 24x36, c'est le 50 mm qui était la focale de base. Tout ce qui est en dessous de 35 mm est donc du grand angle (en 24x36) et tout ce qui est au dessus de 70 mm est un télé-objectif (toujours en 24x36).
Maintenant, il n'est pas obligatoire d'avoir un 35 mm. C'est juste un objectif abordable et de très bonne qualité. Tu peux très bien préférer un 20 mm, 24 mm, 28 mm, 50 mm, 85 mm... Moi j'aime beaucoup le 35 mm en photo de ville/reportage et parfois j'aimerai bien un 28 mm ou 24 mm. Je trouve le 50 mm trop long en reportage et un poil court pour le portrait. Mais comme dit, c'est à toi de faire ton choix. Tu as ton 18-55 qui peux t'aider à choisir. Tu fais des photos en gardant la même focales durant plusieurs jours et tu regardes ce que tu peux faire et avec quelle focale tu es le plus à l'aise.