我的工作簿很繁重。 我很好奇,是否有人可以建议如何做到最好,以免影响处理速度。
工作表Occupancy
:
TblOccupancy[code]
TblOccupancy[start]
TblOccupancy[end]
TblOccupancy[setting]
以上内容在另一张纸上使用。
表格Numbers
:
column B6:B370
包含日期
CODES_PASTETO
的范围c3:ie5
包含3个条件
第3
行=设置
第5
行=代码
我创建了一个公式,用于计算特定日期出现的给定代码的用户数量。
我希望您能帮助我将其转换为宏[Excel-vba]
,这反过来将总体上加快处理和自动化速度。
这是我在c6:ie370
中使用的:
=IFERROR(IF($B6>Today,0,SUMPRODUCT((occupancy_code=Numbers!C$5)*(occupancy_startdate<=Numbers!$B6)*(occupancy_enddate="")*(occupancy_setting=Numbers!C$3))),"-")
先谢谢您。 目前正在测试高级过滤器,该方法在多标准和日期之间挣扎。如果我解决了这个问题,我会发表评论。同时,向愿意帮助的人发送拥抱!