В настоящее время я пытаюсь автоматизировать рабочий процесс через openpyxl для некоторой работы, которую выполняет одна из команд моей компании.Часть этого включает в себя двухслойный vlookup, так что значения можно найти из сетки.чтобы написать это нормально в Excel, используется vlookup с вложенным в него «соответствием».я пытаюсь перебрать все ячейки в диапазоне, чтобы выполнить правильную функцию.единственная проблема в том, что я не знаю, как заставить его изменять столбцы на восток, поскольку он меняет строки, и не могу найти решение
ниже - как будет выглядеть ввод в Excel;
= VLOOKUP ($ A3, 'DM Rail Yam Dist'! $ 3: $ 5, MATCH (C $ 1, 'DM Rail Yam Dist'! $ 1: $ 1,0), FALSE)
пытается поставить этов Python, часть кода, на которой я сосредоточен, выглядит следующим образом:
for i in range(vlS.min_row+1, vlS.max_row+1):
for j in range(vlS.min_column+1, vlS.max_column+1):
Vlook = "=VLOOKUP($A{0},'{1}'!$3:$5,MATCH({2}$1,'{1}'!$1:$1,0), FALSE)".format(i, w1, j)
vlS.cell(row=i, column=j).value = Vlook
- это третья строка, которую я не могу получить, где j должен быть в состоянии изменить как вводимый столбецэту формулу в, но я не знаю, как заставить это работать
большое спасибо
привет