Pode haver uma maneira mais chique de fazer isso, mas aqui está uma solução. O exemplo na figura é mais generalizado do que a descrição, então vou basear a solução nisso. Você pode adicionar ou remover colunas da fórmula conforme necessário. Isso iria em E2:
=IF(OR(A2>"c",B2>"c",C2>"c",D2>"c"),"fail "&IF(A2>"c",A$1&" ","")&IF(B2>"c",B$1&" ","")&IF(C2>"c",C$1&" ","")&IF(D2>"c",D$1,""),"pass all")
Esta fórmula pode ser copiada para baixo na coluna E conforme necessário.
Se você deseja preencher previamente um intervalo arbitrariamente grande de células e fazer com que as células pareçam em branco até que haja dados, você pode fazer isso adicionando um teste ISBLANK. Toda a fórmula, excluindo o sinal de igual , iria para dentro disso:
=IF(ISBLANK(A2),"",whole_formula_above)
Copie isso na coluna. Isto irá olhar para a primeira célula na linha para ver se está vazia. Em caso afirmativo, retornará um nulo (as duas aspas duplas sem nada entre elas), que será exibido em branco. Caso contrário, ele usará a fórmula original.