Ciao Dr.Dran,
non so se può esserti d'aiuto, io proverei a fare i tuoi 3 campi/scaglioni: m1, m2, m3 per poi fare un "on change" che ti riporta il calcolo nel campo margine (che a questo punto si potrebbe anche nascondere, o lasciare visibile per presentare il calcolo dell'effettivo margine); non so se è il caso di ri-settare il campo margine come campo funzione, come mi ha detto eLBati bisogna poi vedere cosa ti risponde PG al cambio di destinazione di un campo