This document describes a versatile table/listing macro called %ANYTL. %ANYTL can produce typical tables and listings using only 3 macro parameters that correspond to the row, column, and title/footnote definitions. It uses a simple language similar to PROC TABULATE to define tables and listings. %ANYTL is flexible in that it allows modifying the summary results before outputting to a table. Examples are provided demonstrating how %ANYTL can quickly produce common table types such as demographic tables, hierarchical tables, and adverse event tables with only a few lines of code.