2014-11-09 3 views
2

Как я могу реплицировать в новом листе некоторые ячейки, которые находятся в одном столбце, если ячейки в следующем столбце содержат определенную строку?Как реплицировать ячейки, если они содержат строку в excel

Скажем, у меня есть эти две колонки, и я хочу, чтобы создать новый список, содержащий только цифры, если слово во втором colums АЛЬФА:

1 ALPHA 
2 BETA 
3 ALPHA 
4 ALPHA 
5 GAMMA 
6 DELTA 
7 ALPHA 

Как автоматически создать новый список, как это?

1 
3 
4 
7 

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

+0

Что вы пробовали? [См. Это, чтобы как-то помочь вам в редактировании вашего вопроса.] (Http://blogs.msmvps.com/jonskeet/2012/11/24/stack-overflow-question-checklist/) – L42

ответ

1

, предполагающих вашу колонку А это ваши номера и столбец B ваши текстовые строки.

A B 
1 ALPHA 
2 BETA 
3 ALPHA 
4 ALPHA 
5 GAMMA 
6 DELTA 
7 ALPHA 

, то вы можете извлечь соответствующее значение ALPHA с помощью этого:

=IFERROR(INDEX($A$1:$B$7,SMALL(IF($B$1:$B$7=$B$1,ROW($A$1:$A$7)),ROW(1:1)),1),"") 

Это оставляет ячейку пустой, если значение не найдено.

P.S. Поместите этот код в любую ячейку, а затем скопируйте столько, сколько хотите, затем перейдите в режим + F9.

Смежные вопросы