Если расковырять xlsx, то условное форматирование диапазона по медиане выглядит так:
<conditionalFormatting sqref="C6:E6 G6:I6">
<cfRule type="colorScale" priority="72">
<colorScale>
<cfvo type="min"/>
<cfvo type="percentile" val="50"/>
<cfvo type="max"/>
<color rgb="FFF8696B"/>
<color rgb="FFFFEB84"/>
<color rgb="FF63BE7B"/>
</colorScale>
</cfRule>
</conditionalFormatting>
Подобное форматирование нужно задать в создаваемом с нуля листе.
В документации и исходниках (константах класса Conditional) подобный тип форматирования не нашел.
Есть ли такая фича в PHPSpreadSheet и в какую сторону копать, если ее нет?
Дописывать XML построчно?