Надеюсь, что кто-нибудь может помочь с этим. У меня есть лист Excel, который я обычно импортирую в Salesforce. Лист представляет собой выписку из Sage, содержащую данные о заказах, размещенных клиентами. Каждая строка на листе содержит номер заказа. Если заказ состоит из пяти позиций, номер заказа будет указан пять раз на листе.

Что я хочу сделать, это применить уникальную текстовую строку к каждой строке, содержащей номер заказа, а затем порядковый номер, основанный на количестве вхождений в списке. Например, если мой список содержал следующие номера заказа: 45678, 45699, 45678, 45234, 45672, 45699, 48230, 45678

Я хочу формулу для создания следующего:45678-1, 45699-1, 45678-2, 45234-1, 45672-1, 45699-2, 48230-1, 45678-3

Т.е. 45678-3 - это третье вхождение счета-фактуры под номером 45678 и так далее.

Есть идеи?

Спасибо

2 ответа2

0

если у вас все в порядке с формулой в другом столбце, вы можете просто использовать

=$A2&"-"&countif($A$2:$A2,$A2)

Предполагая, что номер счета-фактуры находится в столбце A, а данные начинаются со строки № 2. Скопируйте формулу вниз, чтобы заполнить.

0

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

A1 - Джон S - = счетчик ($ A $ 1:A1, A1) - = 1

A2 - Бетти G - = счетчик ($ A $ 1:A2, A2) - = 1

A3 - Джон S - = счетчик ($ A $ 1:A3, A3) - = 2

A4 - Майк Z - = счетчик ($ A $ 1:A4, A4) - = 1

A5 - Джон S - = счетчик ($ A $ 1:A5, A5) - = 3

A6 - Терри T - = счетчик ($ A $ 1:A6, A6) - = 1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .