<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Formatting proc report in different rows and columns in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Formatting-proc-report-in-different-rows-and-columns/m-p/865503#M341804</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I am a novice when it comes to formatting and proc report, so please forgive if this is an easy question to solve.&lt;/P&gt;
&lt;P&gt;I have the following as an example of what I'm trying to do, the datalines I created for this post&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data have; &lt;BR /&gt;length varnm $100. grade1 grade2 grade3 all 8.;&lt;BR /&gt;input varnm grade1 grade2 grade3 all 8.;&lt;BR /&gt;datalines; &lt;BR /&gt;Number 240 100 150 490&lt;BR /&gt;Mean 21.6 . 25.0 23.8&lt;BR /&gt;Std 3.5 . 3.9 3.6&lt;BR /&gt;Percent 49.47 . 63.31 56.17&lt;BR /&gt;; &lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;proc format;&lt;BR /&gt;value tab1na (default=11) .='N/A';&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;ods excel file="C:\Users\xxxxx\Desktop\test.xlsx" OPTIONS(FLOW='Tables');&lt;BR /&gt;ods excel options(sheet_name="Table1");&lt;/P&gt;
&lt;P&gt;proc report data=have;&lt;BR /&gt;column (varnm grade1 grade2 grade3 all);&lt;BR /&gt;define varnm / 'Stat' display;&lt;BR /&gt;define grade1 /'Grade 1' display;&lt;BR /&gt;define grade2 /'Grade 2' display;&lt;BR /&gt;define grade3 /'Grade 3' display;&lt;BR /&gt;define all /'all' display;&lt;BR /&gt;compute all;&lt;BR /&gt;if varnm in ("Percent") then do;&lt;BR /&gt;do i = 2 to 5; &lt;BR /&gt;call define(i,'format','7.2'); &lt;BR /&gt;end; &lt;BR /&gt;end; &lt;BR /&gt;if varnm in ("Mean" "Std") then do;&lt;BR /&gt;do i = 2 to 5; &lt;BR /&gt;call define(i,'format','7.1'); &lt;BR /&gt;end; &lt;BR /&gt;end; &lt;BR /&gt;endcomp;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;ods excel options(sheet_name="Table1a");&lt;/P&gt;
&lt;P&gt;proc report data=have;&lt;BR /&gt;column (varnm grade1 grade2 grade3 all);&lt;BR /&gt;define varnm / 'Stat' display;&lt;BR /&gt;define grade1 /'Grade 1' display;&lt;BR /&gt;define grade2 /'Grade 2' display;&lt;BR /&gt;define grade3 /'Grade 3' display;&lt;BR /&gt;define all /'all' display;&lt;BR /&gt;compute all;&lt;BR /&gt;if varnm in ("Percent") then do;&lt;BR /&gt;do i = 2 to 5; &lt;BR /&gt;call define(i,'format','7.2'); &lt;BR /&gt;end; &lt;BR /&gt;end; &lt;BR /&gt;if varnm in ("Percent") then do;&lt;BR /&gt;do i = 2 to 5; &lt;BR /&gt;call define(i,'format','tab1na.'); &lt;BR /&gt;end; &lt;BR /&gt;end; &lt;BR /&gt;if varnm in ("Mean" "Std") then do;&lt;BR /&gt;do i = 2 to 5; &lt;BR /&gt;call define(i,'format','7.1'); &lt;BR /&gt;end; &lt;BR /&gt;end; &lt;BR /&gt;if varnm in ("Mean" "Std") then do;&lt;BR /&gt;do i = 2 to 5; &lt;BR /&gt;call define(i,'format','tab1na.'); &lt;BR /&gt;end; &lt;BR /&gt;end; &lt;BR /&gt;endcomp;&lt;BR /&gt;run;&lt;BR /&gt;ods excel close;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;For Table1 I get:&lt;/P&gt;
&lt;TABLE width="312"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Stat&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 1&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 2&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 3&lt;/TD&gt;
&lt;TD width="47"&gt;all&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Number&lt;/TD&gt;
&lt;TD width="68"&gt;240&lt;/TD&gt;
&lt;TD width="68"&gt;100&lt;/TD&gt;
&lt;TD width="68"&gt;150&lt;/TD&gt;
&lt;TD width="47"&gt;490&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Mean&lt;/TD&gt;
&lt;TD width="68"&gt;21.6&lt;/TD&gt;
&lt;TD width="68"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&lt;/TD&gt;
&lt;TD width="68"&gt;25.0&lt;/TD&gt;
&lt;TD width="47"&gt;23.8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Std&lt;/TD&gt;
&lt;TD width="68"&gt;3.5&lt;/TD&gt;
&lt;TD width="68"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&lt;/TD&gt;
&lt;TD width="68"&gt;3.9&lt;/TD&gt;
&lt;TD width="47"&gt;3.6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Percent&lt;/TD&gt;
&lt;TD width="68"&gt;49.47&lt;/TD&gt;
&lt;TD width="68"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="68"&gt;63.31&lt;/TD&gt;
&lt;TD width="47"&gt;56.17&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For Table 1a I get:&lt;/P&gt;
&lt;TABLE width="312"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Stat&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 1&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 2&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 3&lt;/TD&gt;
&lt;TD width="47"&gt;all&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Number&lt;/TD&gt;
&lt;TD width="68"&gt;240&lt;/TD&gt;
&lt;TD width="68"&gt;100&lt;/TD&gt;
&lt;TD width="68"&gt;150&lt;/TD&gt;
&lt;TD width="47"&gt;490&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Mean&lt;/TD&gt;
&lt;TD width="68"&gt;21.6&lt;/TD&gt;
&lt;TD width="68"&gt;N/A&lt;/TD&gt;
&lt;TD width="68"&gt;25&lt;/TD&gt;
&lt;TD width="47"&gt;23.8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Std&lt;/TD&gt;
&lt;TD width="68"&gt;3.5&lt;/TD&gt;
&lt;TD width="68"&gt;N/A&lt;/TD&gt;
&lt;TD width="68"&gt;3.9&lt;/TD&gt;
&lt;TD width="47"&gt;3.6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Percent&lt;/TD&gt;
&lt;TD width="68"&gt;49.47&lt;/TD&gt;
&lt;TD width="68"&gt;N/A&lt;/TD&gt;
&lt;TD width="68"&gt;63.31&lt;/TD&gt;
&lt;TD width="47"&gt;56.17&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The second outputted table is what I want, however, it is not formatting the mean row like I wanted.&lt;/P&gt;
&lt;P&gt;I want the output to look like this&lt;/P&gt;
&lt;TABLE width="312"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Stat&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 1&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 2&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 3&lt;/TD&gt;
&lt;TD width="47"&gt;all&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Number&lt;/TD&gt;
&lt;TD width="68"&gt;240&lt;/TD&gt;
&lt;TD width="68"&gt;100&lt;/TD&gt;
&lt;TD width="68"&gt;150&lt;/TD&gt;
&lt;TD width="47"&gt;490&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Mean&lt;/TD&gt;
&lt;TD width="68"&gt;21.6&lt;/TD&gt;
&lt;TD width="68"&gt;N/A&lt;/TD&gt;
&lt;TD width="68"&gt;25.0&lt;/TD&gt;
&lt;TD width="47"&gt;23.8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Std&lt;/TD&gt;
&lt;TD width="68"&gt;3.5&lt;/TD&gt;
&lt;TD width="68"&gt;N/A&lt;/TD&gt;
&lt;TD width="68"&gt;3.9&lt;/TD&gt;
&lt;TD width="47"&gt;3.6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Percent&lt;/TD&gt;
&lt;TD width="68"&gt;49.47&lt;/TD&gt;
&lt;TD width="68"&gt;N/A&lt;/TD&gt;
&lt;TD width="68"&gt;63.31&lt;/TD&gt;
&lt;TD width="47"&gt;56.17&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I think the issue is because when I run the second call define for formatting to N/A, it is actually overwriting the first format.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there a way to combine formatting for a row where if it is . it is formatted as N/A, if not . then format with 7.1 or 7.2 depending on the row?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 21 Mar 2023 17:24:34 GMT</pubDate>
    <dc:creator>HN2001</dc:creator>
    <dc:date>2023-03-21T17:24:34Z</dc:date>
    <item>
      <title>Formatting proc report in different rows and columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Formatting-proc-report-in-different-rows-and-columns/m-p/865503#M341804</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I am a novice when it comes to formatting and proc report, so please forgive if this is an easy question to solve.&lt;/P&gt;
&lt;P&gt;I have the following as an example of what I'm trying to do, the datalines I created for this post&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data have; &lt;BR /&gt;length varnm $100. grade1 grade2 grade3 all 8.;&lt;BR /&gt;input varnm grade1 grade2 grade3 all 8.;&lt;BR /&gt;datalines; &lt;BR /&gt;Number 240 100 150 490&lt;BR /&gt;Mean 21.6 . 25.0 23.8&lt;BR /&gt;Std 3.5 . 3.9 3.6&lt;BR /&gt;Percent 49.47 . 63.31 56.17&lt;BR /&gt;; &lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;proc format;&lt;BR /&gt;value tab1na (default=11) .='N/A';&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;ods excel file="C:\Users\xxxxx\Desktop\test.xlsx" OPTIONS(FLOW='Tables');&lt;BR /&gt;ods excel options(sheet_name="Table1");&lt;/P&gt;
&lt;P&gt;proc report data=have;&lt;BR /&gt;column (varnm grade1 grade2 grade3 all);&lt;BR /&gt;define varnm / 'Stat' display;&lt;BR /&gt;define grade1 /'Grade 1' display;&lt;BR /&gt;define grade2 /'Grade 2' display;&lt;BR /&gt;define grade3 /'Grade 3' display;&lt;BR /&gt;define all /'all' display;&lt;BR /&gt;compute all;&lt;BR /&gt;if varnm in ("Percent") then do;&lt;BR /&gt;do i = 2 to 5; &lt;BR /&gt;call define(i,'format','7.2'); &lt;BR /&gt;end; &lt;BR /&gt;end; &lt;BR /&gt;if varnm in ("Mean" "Std") then do;&lt;BR /&gt;do i = 2 to 5; &lt;BR /&gt;call define(i,'format','7.1'); &lt;BR /&gt;end; &lt;BR /&gt;end; &lt;BR /&gt;endcomp;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;ods excel options(sheet_name="Table1a");&lt;/P&gt;
&lt;P&gt;proc report data=have;&lt;BR /&gt;column (varnm grade1 grade2 grade3 all);&lt;BR /&gt;define varnm / 'Stat' display;&lt;BR /&gt;define grade1 /'Grade 1' display;&lt;BR /&gt;define grade2 /'Grade 2' display;&lt;BR /&gt;define grade3 /'Grade 3' display;&lt;BR /&gt;define all /'all' display;&lt;BR /&gt;compute all;&lt;BR /&gt;if varnm in ("Percent") then do;&lt;BR /&gt;do i = 2 to 5; &lt;BR /&gt;call define(i,'format','7.2'); &lt;BR /&gt;end; &lt;BR /&gt;end; &lt;BR /&gt;if varnm in ("Percent") then do;&lt;BR /&gt;do i = 2 to 5; &lt;BR /&gt;call define(i,'format','tab1na.'); &lt;BR /&gt;end; &lt;BR /&gt;end; &lt;BR /&gt;if varnm in ("Mean" "Std") then do;&lt;BR /&gt;do i = 2 to 5; &lt;BR /&gt;call define(i,'format','7.1'); &lt;BR /&gt;end; &lt;BR /&gt;end; &lt;BR /&gt;if varnm in ("Mean" "Std") then do;&lt;BR /&gt;do i = 2 to 5; &lt;BR /&gt;call define(i,'format','tab1na.'); &lt;BR /&gt;end; &lt;BR /&gt;end; &lt;BR /&gt;endcomp;&lt;BR /&gt;run;&lt;BR /&gt;ods excel close;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;For Table1 I get:&lt;/P&gt;
&lt;TABLE width="312"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Stat&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 1&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 2&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 3&lt;/TD&gt;
&lt;TD width="47"&gt;all&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Number&lt;/TD&gt;
&lt;TD width="68"&gt;240&lt;/TD&gt;
&lt;TD width="68"&gt;100&lt;/TD&gt;
&lt;TD width="68"&gt;150&lt;/TD&gt;
&lt;TD width="47"&gt;490&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Mean&lt;/TD&gt;
&lt;TD width="68"&gt;21.6&lt;/TD&gt;
&lt;TD width="68"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&lt;/TD&gt;
&lt;TD width="68"&gt;25.0&lt;/TD&gt;
&lt;TD width="47"&gt;23.8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Std&lt;/TD&gt;
&lt;TD width="68"&gt;3.5&lt;/TD&gt;
&lt;TD width="68"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&lt;/TD&gt;
&lt;TD width="68"&gt;3.9&lt;/TD&gt;
&lt;TD width="47"&gt;3.6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Percent&lt;/TD&gt;
&lt;TD width="68"&gt;49.47&lt;/TD&gt;
&lt;TD width="68"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="68"&gt;63.31&lt;/TD&gt;
&lt;TD width="47"&gt;56.17&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For Table 1a I get:&lt;/P&gt;
&lt;TABLE width="312"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Stat&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 1&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 2&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 3&lt;/TD&gt;
&lt;TD width="47"&gt;all&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Number&lt;/TD&gt;
&lt;TD width="68"&gt;240&lt;/TD&gt;
&lt;TD width="68"&gt;100&lt;/TD&gt;
&lt;TD width="68"&gt;150&lt;/TD&gt;
&lt;TD width="47"&gt;490&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Mean&lt;/TD&gt;
&lt;TD width="68"&gt;21.6&lt;/TD&gt;
&lt;TD width="68"&gt;N/A&lt;/TD&gt;
&lt;TD width="68"&gt;25&lt;/TD&gt;
&lt;TD width="47"&gt;23.8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Std&lt;/TD&gt;
&lt;TD width="68"&gt;3.5&lt;/TD&gt;
&lt;TD width="68"&gt;N/A&lt;/TD&gt;
&lt;TD width="68"&gt;3.9&lt;/TD&gt;
&lt;TD width="47"&gt;3.6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Percent&lt;/TD&gt;
&lt;TD width="68"&gt;49.47&lt;/TD&gt;
&lt;TD width="68"&gt;N/A&lt;/TD&gt;
&lt;TD width="68"&gt;63.31&lt;/TD&gt;
&lt;TD width="47"&gt;56.17&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The second outputted table is what I want, however, it is not formatting the mean row like I wanted.&lt;/P&gt;
&lt;P&gt;I want the output to look like this&lt;/P&gt;
&lt;TABLE width="312"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Stat&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 1&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 2&lt;/TD&gt;
&lt;TD width="68"&gt;Grade 3&lt;/TD&gt;
&lt;TD width="47"&gt;all&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Number&lt;/TD&gt;
&lt;TD width="68"&gt;240&lt;/TD&gt;
&lt;TD width="68"&gt;100&lt;/TD&gt;
&lt;TD width="68"&gt;150&lt;/TD&gt;
&lt;TD width="47"&gt;490&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Mean&lt;/TD&gt;
&lt;TD width="68"&gt;21.6&lt;/TD&gt;
&lt;TD width="68"&gt;N/A&lt;/TD&gt;
&lt;TD width="68"&gt;25.0&lt;/TD&gt;
&lt;TD width="47"&gt;23.8&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Std&lt;/TD&gt;
&lt;TD width="68"&gt;3.5&lt;/TD&gt;
&lt;TD width="68"&gt;N/A&lt;/TD&gt;
&lt;TD width="68"&gt;3.9&lt;/TD&gt;
&lt;TD width="47"&gt;3.6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="61"&gt;Percent&lt;/TD&gt;
&lt;TD width="68"&gt;49.47&lt;/TD&gt;
&lt;TD width="68"&gt;N/A&lt;/TD&gt;
&lt;TD width="68"&gt;63.31&lt;/TD&gt;
&lt;TD width="47"&gt;56.17&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I think the issue is because when I run the second call define for formatting to N/A, it is actually overwriting the first format.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there a way to combine formatting for a row where if it is . it is formatted as N/A, if not . then format with 7.1 or 7.2 depending on the row?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Mar 2023 17:24:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Formatting-proc-report-in-different-rows-and-columns/m-p/865503#M341804</guid>
      <dc:creator>HN2001</dc:creator>
      <dc:date>2023-03-21T17:24:34Z</dc:date>
    </item>
    <item>
      <title>Re: Formatting proc report in different rows and columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Formatting-proc-report-in-different-rows-and-columns/m-p/865515#M341815</link>
      <description>&lt;P&gt;This should help&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/ODS-and-Base-Reporting/PROC-REPORT-different-formats-for-different-rows/td-p/403157" target="_blank"&gt;PROC REPORT — different formats for different rows? - SAS Support Communities&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Mar 2023 17:42:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Formatting-proc-report-in-different-rows-and-columns/m-p/865515#M341815</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-03-21T17:42:00Z</dc:date>
    </item>
  </channel>
</rss>

