Мы все знаем, что Excel — это швейцарский нож офисной жизни. Но давай честно: вручную вставлять =IF(...), =VLOOKUP(...) и прочие заклинания — уже не модно.
Модно — делать это через Python, нажимая одну кнопку, а не 73. Сегодня покажу: pip install pandas openpyxl Импортируем всё нужное: import pandas as pd
from openpyxl import load_workbook
from openpyxl.utils import get_column_letter
from openpyxl.styles import PatternFill
from openpyxl.formatting.rule import CellIsRule Ты работаешь в отделе продаж. У тебя есть: Создадим два DataFrame: # Фактические продажи
sales_data = {
'Менеджер': ['Анна', 'Борис', 'Анна', 'Борис', 'Виктор'],
'Сделка': [1, 2, 3, 4, 5],
'Сумма': [50000, 30000, 20000, 15000, 70000]
}
sales_df = pd.DataFrame(sales_data)
# План по менеджерам
plans_data = {
'Менеджер': ['Анна', 'Борис', 'Виктор'],
'План': [60000, 50000, 80000]
}
plans_df = pd.DataFrame(plans_data) Сохраняем оба в Excel на отдельные листы: file_name = 'отчет_продажи.xlsx'
with pd.Ex