Есть ли способ для меня, чтобы сгруппировать письмо класса как столбец H?
2 ответа
Другой способ - использовать формулу массива:
Массив введите (Ctrl+Shift+Enter) следующую формулу в H1
и скопируйте-вставьте / заполните вниз в оставшуюся часть столбца (не забудьте удалить {
и }
):
{=TEXTJOIN(" ",TRUE,IFERROR(1/(1/(COUNTIF(B1:G1,{"A";"B";"C";"D";"E"})))&"("&{"A";"B";"C";"D";"E"}&")",""))}
Обратите внимание, что TEXTJOIN()
доступен только в Excel 2016. В более ранних версиях Excel требуется UDF с полизаполнением. (См. Этот пост для основного.)
Также обратите внимание, что эта формула будет правильно отображать только определенную оценку, если ученик достиг хотя бы одного из них.
Самое простое решение - использовать COUNTIF()
дважды:
=COUNTIF(B1:G1;"A")&"(A)"&COUNTIF(B1:G1;"B")&"(B)"
Это может быть легко расширено по мере необходимости.
РЕДАКТИРОВАТЬ: Добавьте IF()
чтобы при отсутствии оценки не отображалось:
=IF(COUNTIF(B1:G1;"A")>0;COUNTIF(B1:G1;"A")&"(A)";"")&IF(COUNTIF(B1:G1;"B")>0;COUNTIF(B1:G1;"B")&"(B)";"")