Well, you can't run a report in any more than one format at a time. What you can do, however, is use a render variable to determine the report output, pdf, excel, and render specific pages based on what's chosen.
For example, you'd create a String variable called 'Report Output'. The function would be 'reportoutput()'. Add 'PDF', 'XLS', 'singleXLS', 'MHT', 'CSV' and 'XLWA' at choices. For each page you'd set the render variable to Report Output and the outputs in which you want it to be rendered. Lets say Page 1 is set to PDF, while Page 2 is set to the others. If the report was run in PDF only the first page would be rendered. If it was set to XLS the other two would be rendered.
It sounds like you're looking to run the report once and get two files though. That functionality is found in Event Studio. What you could do is build two reports, one for the PDF and the other for the excel. In Event Studio you can run both reports in the correct format, and attach both outputs into the same email.