2013-02-14 4 views
1

У меня есть набор данных, как это:Если ячейка содержит определенный текст поместить этот текст в ячейке

 A  B   C 
1  A  A is this 
2  B  Z is this 
3  C  D is this 
4  D  A is this 
5  E  K is this 

Если ячейка B1 содержит А, В, С, D или Е (так, значение столбца А), чем Я хочу положить A, B, C, D или Е в ячейке C1

Я попытался сделать это с помощью следующей формулы для С1:

=IF(FIND("A";B1;1);"A";IF(FIND("B";B1;1");"B";IF(FIND("C";B1;1) ... 

Но так как моя колонка А содержит 24 можно значения он становится очень длинной формулой.

Может ли кто-нибудь помочь мне упростить это?

ответ

1

Поместите следующую формулу в столбце C:

 
=INDEX(A:A,MATCH(FALSE,ISERROR(FIND(A:A,B1)),0)) 

Введите его как формулу массива, т.е. нажмите Ctrl - Сдвиг - Введите.

+0

Спасибо! Это работает. Мне нужно было только изменить «,» на «;» – user1987607

0

У нас была аналогичная проблема (попытка категоризации строк данных на основе критериев, содержащихся в одной ячейке). Это действительно уродливая формула, но она работает:

= IF (ISERROR (FIND (". 03", Q4,1)), (IF (ISERROR (FIND ("F", Q4,1)), (ЕСЛИ (ЕОШИБКА (FIND ("50" , Q4,1)), (ЕСЛИ (ЕОШИБКА (FIND (". 25" , Q4,1)), (ЕСЛИ (В4> "А", "другой",» «Mach»)), «Mach»), «Mach»)

Функция поиска возвращает либо совпадение, либо ошибку (#VALUE), поэтому ISERROR приходилось добавлять каждый раз при новом поиске.

Лучший способ прочтения формулы начинается в крайнем левом углу, согласуясь с дальним правом и работая в обратном направлении (F1, F2, F3, F4, F5, F6 ---- A6, A5, A4 , A3, A2, A1)

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

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