Как пропустить клетки в Excel, которые отвечают условию - PullRequest
0 голосов
/ 17 октября 2019

Я использую Excel с двумя основными столбцами. В одном столбце есть все учащиеся, в другом столбце - соответствующие z-баллы.

В формате отчета я хотел бы создать новую таблицу только для студентов, у которых z-баллы <-1. </p>

То, что я имею до сих пор, выглядит следующим образом:

=(INDEX(IF(F8:F37<-1,B8:B37,)))

Это именно то, что я хочу;тем не менее, он оставляет пустыми ячейки, когда оценки учеников не <-1. Я хочу напечатать имя студента только в том случае, если условие выполнено, и вообще не создавать пустую ячейку. Желаемый результат будет выглядеть примерно так: </p>

| Name      | z-score |   | Report of students 1 SD below average |
|-----------|---------|---|---------------------------------------|
| Student 1 | -1.65   |   | Student 1                             |
| Student 2 | 0.42    |   | Student 3                             |
| Student 3 | -1.02   |   |                                       |
| Student 4 | 0.89    |   |                                       |
| Student 5 | 1.03    |   |                                       |

В настоящее время я получаю нечто похожее на это:

| Name      | z-score |   | Report of students 1 SD below average |
|-----------|---------|---|---------------------------------------|
| Student 1 | -1.65   |   | Student 1                             |
| Student 2 | 0.42    |   |                                       |
| Student 3 | -1.02   |   | Student 3                             |
| Student 4 | 0.89    |   |                                       |
| Student 5 | 1.03    |   |                                       |

1 Ответ

0 голосов
/ 17 октября 2019

Попробуйте это:

Предположим, что строка отчета соответствует первой используемой строке.

=IF(SMALL($F$8:$F$37,ROW()-7)<-1, VLOOKUP(SMALL($F$8:$F$37,ROW()-7),CHOOSE({2\1},$B$8:$B$37,$F$8:$F$37),2,FALSE),"")

Эта формула проверяет, соответствуют ли значения(от самого маленького к большему) меньше чем -1. Если это так, он будет искать строку с наименьшим значением и вернет имя. В следующем ряду он примет второе наименьшее значение ...

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...