Есть ли способ для меня, чтобы сгруппировать письмо класса как столбец H?

2 ответа2

3

Другой способ - использовать формулу массива:

Скриншот рабочего листа

Массив введите (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 с полизаполнением. (См. Этот пост для основного.)

Также обратите внимание, что эта формула будет правильно отображать только определенную оценку, если ученик достиг хотя бы одного из них.

2

Самое простое решение - использовать 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)";"")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .