Excel избирательный прирост - PullRequest
0 голосов
/ 28 февраля 2019

Привет. Я пытаюсь написать скрипт в Excel, который возвращает соответствующий серийный номер задания (который находится на другом листе), когда ячейка заполнена именем задания.

=IF(D5="Misc",Jobs!A2,IF(D5=1715,Jobs!A3,IF(D5=1725,Jobs!A4,IF(D5=5640,Jobs!A5,IF(D5=6121,Jobs!A7,IF(D5=6150,Jobs!A8,IF(D5="6161-IDC",Jobs!A10,IF(D5="6161-JM",Jobs!A11,IF(D5=6161,Jobs!A12,IF(D5=6535,Jobs!A14,IF(D5="Hudson",Jobs!A14,IF(D5="Berendo",Jobs!A15,IF(D5="Berendo-Move",Jobs!A16,IF(D5="Bungalos",Jobs!A17,IF(D5="Bungalo",Jobs!A17,IF(D5="Camarillo",Jobs!A18,IF(D5="Indio",Jobs!A19,IF(D5="Lillian",Jobs!A20,IF(D5="6161-Beam",Jobs!A21,IF(D5="6161-Roof",Jobs!A22))))))))))))))))))))

Приведенный выше скрипт делает то, что мне нужно, проблема в том, что мне нужно скопировать его в 30+ строк с ТОЛЬКО приращением значения "D5".Когда я нахожу курсор мыши в углу ячейки и перетаскиваю вниз на новые ячейки, он увеличивает другие ссылки, кроме значения «D5».

Я выполнил поиск и замену и вручную скопировал скрипт в каждую из 30 ячеек, чтобы получить егопока работоспособен, но мне придется делать это каждый раз, когда я добавляю работу.Я хотел бы просто добавить новое условие задания и использовать маркер заполнения, чтобы перетащить его во все ячейки. Я чувствую, что мне нужен экранирующий символ, хотя для ограничения приращения ячеек я просто не уверен, что это будет(это всегда будет столбец «D», мне просто нужно увеличить строку до «d6, d7» и т. д.) - заранее благодарю за помощь!

1 Ответ

0 голосов
/ 28 февраля 2019

Кажется, что чувствительной к регистру замены A$ для A может быть достаточно:

=IF(D5="Misc",Jobs!A$2,IF(D5=1715,Jobs!A$3,IF(D5=1725,Jobs!A$4,IF(D5=5640,Jobs!A$5,IF(D5=6121,Jobs!A$7,IF(D5=6150,Jobs!A$8,IF(D5="6161-IDC",Jobs!A$10,IF(D5="6161-JM",Jobs!A$11,IF(D5=6161,Jobs!A$12,IF(D5=6535,Jobs!A$14,IF(D5="Hudson",Jobs!A$14,IF(D5="Berendo",Jobs!A$15,IF(D5="Berendo-Move",Jobs!A$16,IF(D5="Bungalos",Jobs!A$17,IF(D5="Bungalo",Jobs!A$17,IF(D5="Camarillo",Jobs!A$18,IF(D5="Indio",Jobs!A$19,IF(D5="Lillian",Jobs!A$20,IF(D5="6161-Beam",Jobs!A$21,IF(D5="6161-Roof",Jobs!A$22))))))))))))))))))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...