Сортировка данных без путаницы в зависимостях формул - диаграмма Ганта - PullRequest
0 голосов
/ 10 июля 2020

Я создал простой код VBA, который сортирует столбец «J» ниже (см. Изображение) по статусу задачи. Однако проблема, с которой я сталкиваюсь, заключается в том, что некоторые из задач зависят от sh даты окончания предыдущей, которая затем определяет диаграмму Ганта.

Сортировка каждой строки позволяет получить зависимости формул запутались, потому что они продолжают ссылаться на одну и ту же ячейку, чтобы определить дату начала, а не новую «отсортированную» позицию.

Есть идеи, как я могу решить эту проблему?

Спасибо

введите описание изображения здесь

1 Ответ

1 голос
/ 10 июля 2020

Простое решение - использовать функцию INDIRECT() листа. Чтобы использовать ваш пример, вместо использования формулы =M43+1 вы можете использовать =INDIRECT("M43")+1. Однако в этом состоянии формула так же хороша (или плоха), как и жестко запрограммирована, и вы не сможете автоматически заполнить весь столбец. Чтобы сделать его более динамичным, c вы измените его на =INDIRECT("M"&ROW())+1.

Другой подход - использовать функцию OFFSET() рабочего листа. В этом случае вы можете использовать =OFFSET(K44,0,2). Надеюсь, это сработает для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...