You can create complex tables by splitting and merging cells both vertically and horizontally. In addition to this you can also nest tables inside one another to create even more complex structures. (To nest a table just insert a new table in the cell of an existing table.)
See also:
Table Properties (Reference)
How table sizing works (Reference)
