fix: COUNTIFS范围加$绝对引用+支持argv[2]指定输出路径(避WPS锁)
This commit is contained in:
parent
381b4c740f
commit
aa3f7d26ef
BIN
data/2026-06-08/cleaned/~$危大方案看板数据工作簿.xlsx
Normal file
BIN
data/2026-06-08/cleaned/~$危大方案看板数据工作簿.xlsx
Normal file
Binary file not shown.
@ -15,6 +15,8 @@ else:
|
||||
BASE = f"/mnt/y/Openclaw_Hub/03.资源/实施项目 wiki/dashboard/data/{REPORT_DATE}"
|
||||
CERT_DIR = "/mnt/y/Openclaw_Hub/03.资源/实施项目 wiki/dashboard/data/认定数据/2026"
|
||||
OUT = f"{BASE}/cleaned/危大方案看板数据工作簿.xlsx"
|
||||
if len(sys.argv) > 2:
|
||||
OUT = sys.argv[2] # override output path (for when WPS locks the file)
|
||||
|
||||
# ════ 数据源 ════
|
||||
df = pd.read_csv(f"{BASE}/cleaned/methods_cleaned.csv")
|
||||
@ -131,13 +133,13 @@ for r in range(4, 24):
|
||||
ar = f'$A{r}'
|
||||
sr = str(r)
|
||||
# B: 认定超规
|
||||
s4.cell(r, 2, f'=COUNTIFS(' + "'认定数据'!C4:C200," + f'{ar},' + "'认定数据'!H4:H200," + '"是")').font=FORMULA_F; s4.cell(r, 2).border=BORDER
|
||||
s4.cell(r, 2, f'=COUNTIFS(' + "'认定数据'!$C$4:$C$200," + f'{ar},' + "'认定数据'!$H$4:$H$200," + '"是")').font=FORMULA_F; s4.cell(r, 2).border=BORDER
|
||||
# C: 认定一般
|
||||
s4.cell(r, 3, f'=COUNTIFS(' + "'认定数据'!C4:C200," + f'{ar},' + "'认定数据'!H4:H200," + '"否")').font=FORMULA_F; s4.cell(r, 3).border=BORDER
|
||||
s4.cell(r, 3, f'=COUNTIFS(' + "'认定数据'!$C$4:$C$200," + f'{ar},' + "'认定数据'!$H$4:$H$200," + '"否")').font=FORMULA_F; s4.cell(r, 3).border=BORDER
|
||||
# D: OA超规
|
||||
s4.cell(r, 4, f'=COUNTIFS(' + "'有效≥2026'!D4:D200," + f'{ar},' + "'有效≥2026'!K4:K200," + '"是")').font=FORMULA_F; s4.cell(r, 4).border=BORDER
|
||||
s4.cell(r, 4, f'=COUNTIFS(' + "'有效≥2026'!$D$4:$D$200," + f'{ar},' + "'有效≥2026'!$K$4:$K$200," + '"是")').font=FORMULA_F; s4.cell(r, 4).border=BORDER
|
||||
# E: OA一般
|
||||
s4.cell(r, 5, f'=COUNTIFS(' + "'有效≥2026'!D4:D200," + f'{ar},' + "'有效≥2026'!K4:K200," + '"否")').font=FORMULA_F; s4.cell(r, 5).border=BORDER
|
||||
s4.cell(r, 5, f'=COUNTIFS(' + "'有效≥2026'!$D$4:$D$200," + f'{ar},' + "'有效≥2026'!$K$4:$K$200," + '"否")').font=FORMULA_F; s4.cell(r, 5).border=BORDER
|
||||
# F: 差额超规 = D - B
|
||||
s4.cell(r, 6, f'=D{sr}-B{sr}').font=FORMULA_F; s4.cell(r, 6).border=BORDER
|
||||
# G: 差额一般 = E - C
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user