Вот рабочее решение и логика выделения, выполненная на стороне клиента.
Учитывая html таблицу с id = "stats", что означает, что блики будут применены для td этой таблицы.
<table id="stats">
<tr>
<td>83%</td>
<td>96%</td>
<td>92%</td>
</tr>
<tr>
<td>100%</td>
<td>94%</td>
<td>85%</td>
</tr>
</table>
Javascript с JQuery для выполнения основных моментов.
<script type="text/javascript">
$(window).ready(function() {
// for each td element within elements whose id="stats"
$("#stats td").each(function() {
// current td element
var td = $(this);
// do it once only
var val = td.text().replace('%', '');
td.css('background', val > 80 && val <= 85 ? 'yellow'
: val > 90 && val <= 95 ? 'red'
: val > 95 && val <= 100 ? 'green'
: 'black'); // black is default
});
});
</script>