Я пытаюсь автоматизировать некоторые процессы для управления задачами, но безуспешно.Я не могу использовать макросы или аналогичные, просто формулы, и я не являюсь знатоком взлома электронных таблиц.
В любом случае, вот моя рабочая книга с ** листами **:
**Form**
TASK LI DE X
Test 1 3
Test2 2
**LI**
WEEK TASK COMPLETED
1 Test
2 Test
2 Test *
4 Test2 *
**DE**
WEEK TASK COMPLETED
1 Test *
Я пытался сделать следующее:
- В форме проверьте, какой столбец из LI или DE> 0.
- Для каждого> 0 проверьте наличие ЗАДАЧИ на соответствующем листе (LI или DE).
- Если он есть, проверьте, есть ли у него *.
- Если у него есть *, возьмите число НЕДЕЛИ в этой строке, сравните его с НЕДЕЛЕЙ с другого листа, возьмите большее число и загрузите его в столбец X ЗАДАЧИ в Форме.Порядок здесь не имеет большого значения.Мне просто нужна НЕДЕЛЯ от той, у которой *.
. Для этого примера, чтобы X изменился, ЗАДАЧА должна быть с * на листах, где она есть.Например, если в Форме у Test есть номера в LI и DE, а у Test есть * в листе LI, но не в листе DE, X должен оставаться пустым.Но если у обоих есть *, X должен быть загружен с большей неделей между LI и DE.
Если бы я делал это с макросами, я бы просто проверял каждый столбец с помощью цикла, но с формулами Iпредположим, что вложенных IF будет достаточно.
Я пробовал с VLOOKUP, но он принимает только первый элемент в массиве, и хотя порядок не имеет значения, он обычно (я думаю, я сделаю этополитика) последнее значение.
Любые сомнения, просто дайте мне знать!Надеюсь, я прояснил свою проблему.
Заранее большое спасибо!