本技能属于 Excel 工作流中的一个子能力,聚焦多表条件对比与异常标记。
用途:从不同 Sheet 中提取特定维度(如“B1 层”)对应的数值系数,跨表进行逻辑对比,并标记不符合预设标准的异常值。
主要能力:使用 pandas 分别读取需要对比的 Sheet;通过 extract_target_value 函数在指定列搜索标签(如 'B1'),返回其相对偏移位置(如下方一行)的数值;将各表提取结果汇总,与预设阈值(示例 0.6)逐一比较,判断是否为异常;再用 openpyxl 生成对比报告,把异常行以红色填充高亮,并输出 comparison_report.xlsx。
使用方式:读取工作表用 pd.read_excel(file_path, sheet_name='Sheet1');提取系数调用 extract_target_value,需按实际结构调整 label_col_idx、value_col_idx 和 offset_row 等参数;汇总时以 target_standard 作为标准阈值;生成报告用 openpyxl 的 Workbook、PatternFill,异常行整行标红后保存。
适用场景:多工作表口径核对、换算系数一致性检查、批量数值异常筛查等。
限制:不同 Sheet 的列索引可能不同,需根据实际结构调整;示例阈值 0.6 为预设标准,实际使用需替换;代码中的行偏移逻辑依赖表格结构,结构变化时需同步修改。读取、计数与 Parquet 优化等能力参见父工作流 SKILL.md。