Замена значения идентификатором при совпадении с другим значением - PullRequest
0 голосов
/ 03 марта 2012

У меня есть три столбца:

<b>      A          B        C</b>
<b>1</b>    TextOne    TextOne    10
<b>2</b>    TextOne    TextTwo    11
<b>3</b>    TextTwo
<b>4</b>    TextTwo
<b>5</b>    TextOne
<b>6</b>    TextTwo

Применяя приведенную ниже формулу, я ожидал результата 10:

=IF(ISNA(VLOOKUP(A1,$B$1:$C$2,2,FALSE)),"0",VLOOKUP(A1,$B$1:$C$2,2,FALSE))

но я вижу NA и подозреваю, что это связано с форматом ячеек.

Куда я иду не так?

Ответы [ 2 ]

0 голосов
/ 29 апреля 2013

Чтобы «перезаписать» TextOne с помощью 10, простейшим решением может быть фильтрация столбца A для выбора TextOne, ввода 10 и копирования вниз (измените выбор фильтра и повторите для TextTwo / 11, если требуется).

Для требования «большого объема» (много замен) используйте VLOOKUP (например, как вопрос) в отдельном столбце и скопируйте результаты этого столбца поверх ColumnA с помощью Paste Special Values.

0 голосов
/ 29 апреля 2013

Первоначально проблема возникла из-за того, что я пытался заменить значение в ячейке, применяя формулу в той же ячейке.

Как указывает @datooo в своих комментариях:

Однаждыв формулу введено искомое значение пропало

...