2016-10-26 5 views
0

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

У меня есть несколько записей в ящике в моей таблице с соответствующим номером рядом с ними.

22/10/2016, я получил 2 яблока. 23-го я получил 4 и так далее.

Number | Item 
2  | Apple 
4  | Apple 
5  | Apple 

Мой псевдо-код выглядит примерно так:

Если дубликат найден, замените все числовые значения с первоначальным значением (2).

Может кто-нибудь помочь мне с формулой, я не использую excel слишком много.

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

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

Благодарим за помощь.

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

+0

Поскольку вы хотите _replace_ значения в разных ячейках, то для этого вам нужен VBA. UDF не может изменять ячейки, отличные от тех, на которые они вызваны (если не с помощью каких-либо опасных трюков) – user3598756

ответ

1

Вам не нужно использовать vba, вы можете использовать формулу (INDEX MATCH), чтобы получить желаемый результат.

Как вы можете видеть на рисунке, эта формула выглядит для первого occurrance слова в столбце B и возвращает его соответствующее значение в столбце A. enter image description here

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