Excel公式异常:选择单个预算负责人时报表返回空白
Excel部门经费监控系统报表公式问题排查
我在Excel中开发了一套部门经费使用监控的数据录入系统,设有数据录入页,通过带宏的提交按钮将数据存入Data工作表。系统可生成车辆使用报表和预算负责人使用报表:车辆报表可正常打印全部或单个车辆的报表,但预算负责人报表仅能打印全部负责人的汇总报表,选择单个负责人时下拉菜单仅返回空白报表。我定位问题出在公式上,以下是正常运行的车辆报表公式和存在问题的预算负责人报表公式,恳请帮忙排查问题:
正常运行的车辆报表公式
=IFERROR(SORT(CHOOSECOLS(FILTER(Data,(Data[Start Date]>=ReportStartDate)*(Data[Start Date]<=ReportEndDate)*(IF(ReportVehicleNumber="All Vehicles",TRUE,Data[Vehicle Number]=ReportVehicleNumber)),""),COLUMN(Data[Vehicle Number]),COLUMN(Data[Vehicle Type]),COLUMN(Data[Start Date]),COLUMN(Data[Budget Code]),COLUMN(Data[Total Mileage]),COLUMN(Data[State Total])),COLUMN($A$1),1),"")
存在问题的预算负责人报表公式
=IFERROR(SORT(CHOOSECOLS(FILTER(Data,(Data[Start Date]>=ReportStartDate)*(Data[Start Date]<=ReportEndDate)*(IF(ReportBudgetController="All Budget Controllers",TRUE, Data[Budget Controller]=ReportBudgetController)),""),COLUMN(Data[Budget Controller]),COLUMN(Data[Driver Name]),COLUMN(Data[Start Date]),COLUMN(Data[Vehicle Number]),COLUMN(Data[Budget Code]),COLUMN(Data[Total Mileage]),COLUMN(Data[State Total])),COLUMN($A$1),1),"")
排查方向
- 核对
ReportBudgetController下拉选项文本与Data表Budget Controller列的内容是否完全一致,重点检查是否存在多余空格、大小写差异、不可见特殊字符,这些都会导致文本匹配失败 - 确认Data表
Budget Controller列的数据类型为文本型,若存在数值或其他格式,需统一为文本格式后再测试 - 简化公式排查:先单独使用
=FILTER(Data, Data[Budget Controller]=ReportBudgetController)验证是否能返回目标数据,逐步缩小问题范围 - 检查
Data[Budget Controller]列是否存在空值或异常数据,避免筛选条件失效
内容的提问来源于stack exchange,提问作者MPourier
相关产品推荐
相关产品推荐

