Price calculation by table

In Germany there are many professions who have to charge their clients according to fixed pricing tables: Doctors, Tax Consultants, Lawyers, Notaries, Architects, Engineers, etc.

Basically there are multiple tables where, for example, the index represents the size of the contract and the colum represent the complexity of the work. A real example can be seen here:

When creating any sales document, these professions expect to be able to choose a table, row and column to determine the price of a line item. Additionally, a factor is usually applied to the price from the table which results the final rate.

  • Do any other countries have similar requirements?
  • Any ideas how this could best be implemented in ERPNext?