A.- Le 23 décembre 1997, le Ministère public près le Tribunal de grande instance de Francfort-sur-le-Main a adressé à la Suisse une demande d'entraide judiciaire pour les besoins d'une enquête dirigée contre A._ et d'autres ressortissants allemands, connus ou non, pour fraude fiscale et complicité de fraude fiscale. La demande, qui comporte quelque quarante pages, expose en substance ce qui suit. La société C._, fondée par A._ en 1987, disposait de comptes globaux auprès de banques allemandes, notamment la banque X._, ce qui lui permettait d'intervenir pour le compte de ses clients investisseurs sans que l'identité de ces derniers n'apparaisse. Les mouvements de fonds avaient lieu en espèces, par virements postaux, ou en utilisant des quittances signées en blanc par A._. Des gains très importants auraient été réalisés - la demande évoque des délits d'initiés -, et soustraits au fisc allemand, soit en tout cas 20 à 30 millions de marks depuis 1987. Une filiale de C._ aurait par la suite été créée à Gibraltar (ci-après: C._ Gibraltar) pour réaliser le même genre d'opérations en évitant le paiement des droits de timbre. L'autorité requérante demande une perquisition dans les bureaux de C._ et au domicile de A._, ainsi que l'interrogatoire de ce dernier et de L._, employé de C._. La demande a été transmise par l'Office fédéral de la police (OFP) au Juge d'instruction du canton de Genève. B.- Le 17 septembre 1998, le juge d'instruction est entré en matière, en considérant notamment que, selon un avis du 14 mai 1998 de l'Administration fédérale des contributions (AFC), la commission d'une escroquerie fiscale n'était pas exclue, et que les faits décrits pouvaient en outre correspondre, en droit suisse, à des faux dans les titres, des délits d'initiés et du blanchiment d'argent. Il a procédé aux perquisitions et auditions requises. Ont notamment été saisis les documents relatifs au compte n° xxx, détenu par O._ auprès de C._ Gibraltar. Par ordonnance du 2 décembre 1998, il a toutefois refusé la transmission de ces renseignements, aux motifs qu'il n'existait pas d'indice de blanchiment d'argent, de délit d'initié ou d'escroquerie fiscale dans le cadre de l'activité de C._. En particulier, aucun faux dans les titres n'avait été commis. Sur recours de l'OFP, cette décision a été annulée par la Chambre d'accusation du canton de Genève, le 9 juin 1999: la double incrimination devait être examinée de manière abstraite, sans avoir à rechercher la culpabilité des personnes poursuivies. C.- Par ordonnance du 23 août 1999, le juge d'instruction a prononcé la clôture de la procédure d'entraide et la transmission des documents recueillis, soit un rapport de police du 3 novembre 1998, les procès-verbaux d'audition de A._ et L._, et les documents d'ouverture de comptes saisis dans les coffres de C._ auprès de la Banque cantonale de Genève, parmi lesquels le compte n° xxx. D.- Par ordonnance du 9 février 2000, la Chambre d'accusation a confirmé cette décision. Elle a considéré que la demande d'entraide était suffisamment précise pour juger de son admissibilité. Il ne s'agissait pas d'une recherche indéterminée de moyens de preuve, et l'autorité d'exécution n'avait pas statué "ultra petita", puisque le compte concerné était expressément visé par la demande d'entraide. Même s'il n'était pas fait allusion à l'usage de faux documents, l'escroquerie fiscale pouvait être retenue car les prévenus auraient mis sur pied une machination frauduleuse (par le recours à une société fiduciaire étrangère et à des comptes globaux, ainsi que l'usage de quittances en blanc et le caviardage de certains justificatifs afin d'occulter leurs auteurs) dans le but de tromper le fisc allemand. Le principe de la proportionnalité était respecté. E.- O._ forme un recours de droit administratif contre cette dernière ordonnance. Il demande préalablement que l'AFC soit consultée sur la question de l'escroquerie fiscale par le recours à des comptes globaux. Principalement, il conclut à l'annulation de l'ordonnance de la Chambre d'accusation et au refus de l'entraide judiciaire. La Chambre d'accusation se réfère aux considérants de son ordonnance. Le juge d'instruction a renoncé à se déterminer. L'OFP conclut à l'admission du recours dans la mesure où il est recevable, en relevant que par arrêt du 12 avril 2000, le Tribunal fédéral a admis un recours de droit administratif formé dans le cadre de la même procédure d'entraide.