У меня есть большой объем данных в листе Excel, который пользователи вводят напрямую, добавляя новые строки с новыми данными. Каждая новая строка данных представляет клиента. У каждого клиента будет ячейка с: округом, лидером, ценой и отделом.
Что пользователи, добавляя новые данные, сначала выбирают округ, в зависимости от округа у них будет выпадающий список с разными лидерами, которые работают в этом округе для ячейки лидеров.
До сих пор столбец цены и отдела был заполнен приведенным ниже кодом "Excel". Код просто принимает значение лидера, ищет его в таблице и находит строку в таблице, где находится лидер, и возвращает номер строки в функцию индекса, которая затем может выбрать соответствующую цену и отдел.
INDEX('Pres data'!D$5:D$141;COMPARE(W524;'Pres data'!C$5:C$141;0)))
Однако теперь была проведена основная перестановка отделов, и если обновить таблицу, все исторические значения будут неверными, и, поскольку значения генерируются кодом, я не могу просто удалить код из клиентов, которые не должны быть изменены.
Я мог бы скопировать текущие значения ячейки отдела и вручную вставить ее в клиентов, которые не должны быть изменены, но это не кажется оптимальным решением.
Надеюсь, вы сможете понять настройки. :) Я понятия не имею, как справиться с проблемой, и верю, что это в первую очередь наша собственная ошибка.
Поэтому любые идеи о том, как обращаться с историческими ценностями в Excel, также были бы хорошими.