Excel 365 VBA макрос

418
James

Я хотел бы заполнить таблицу Nr 1 на основе записей, которые я сделал в другой таблице.

Вот описание моего рабочего процесса: на основе установленного срока я создаю неделю календаря для конкретной задачи AEg 12.12.2018 -> CW 50. На основе этого результата, недели календаря, я хотел бы автоматически заполнить электронную таблицу Nr 1: конкретная задача в ячейке, соответствующей CW.

Workflow

Надеюсь, я сделал это несколько понятным.

0
Лучше поделитесь формулой или макросом, который вы использовали, и в чем суть проблемы, с которой вы столкнулись! Rajesh S 6 лет назад 0
К сожалению, я даже не знаю, с чего начать с макроса для этого конкретного случая. Если бы это не был макрос, я бы не возражал против решения, основанного на самих функциях Excel. James 6 лет назад 0

1 ответ на вопрос

0
Rajesh S

enter image description here

Как это устроено:

  • Написать эту формулу в ячейке B130с Sheet PO1.

    =INDEX(Overview!$C132:$H132,MATCH(Overview!$B133,INDEX(Overview!$C$133:$H$134, MATCH(Overview!$A133,Overview!$A$133:$A$134,),),0))

  • Вы получаете 1.

  • Для T2копирования и Вставить формулу в ячейке, C130и вам необходимо заменить Обзор $ B133 с Обзор $ B134 также Обзор! $ A133 с Обзор $ A134.

Это требуется из-за формата таблицы и шаблона перетаскивания формулы.

Предложение:

  • Для плавного маневрирования необходимо изменить формат таблицы.
  • Проверьте предложенный формат вверху и на выходе .
  • Запишите эту формулу в ячейку H122и заполните ее.

=INDEX(B$121:D$121,MATCH(G122,INDEX($B$122:$D$125,MATCH(F122,$A$122:$A$125,),),0))

При необходимости измените ссылки на ячейки в формуле.

Я только что попробовал решение, которое вы предложили. Боюсь, что может быть недоразумение. Я хочу добавить соответствующую задачу, например, T1 к листу: «Обзор» в соответствующую строку в неделю календаря. В конечном итоге я хочу предоставить только дату (ММ: ДД: ГГГГ), которая, в свою очередь, рассчитывает CW, а затем добавляет соответствующую задачу (например, T1) в обзор. Кажется, что ваша формула работает в другом направлении, в соответствии с заданием из обзорного листа и заполнением календарной недели James 6 лет назад 0
@James, я предложил обе формулы на основе ОП, а скриншот прилагается. И оба работают нормально. Теперь, если у вас есть новая идея, попробуйте изменить Формулу соответственно. Поскольку обе мои формулы используют заголовок столбца для значений ячеек. И потому что я обнаружил, что формат вашей таблицы должен быть изменен, так что я предложил для нее вторую формулу !! Rajesh S 6 лет назад 0
Спасибо - в итоге я использовал функцию соответствия в сочетании с функцией IF. это наконец сделало трюк. Примерно так: = IF (G $ 4 = MATCH (P01! $ C $ 2); Обзор! $ D $ 4: $ BC $ 4,), косвенный (P01! C $ B2), "") James 6 лет назад 0
@ Джеймс, рад помочь тебе, продолжай спрашивать! ☺ Rajesh S 6 лет назад 0
@James, почему вы отклонили это как ответ, так как ранее вы приняли это !! Rajesh S 6 лет назад 0
мой плохой - должно быть, использовал не ту кнопку. Я получу право на это! James 6 лет назад 0
@ Джеймс, все в порядке, теперь ты нажал на запись, спасибо, продолжай спрашивать Rajesh S 6 лет назад 0

Похожие вопросы