Google Sheets ArrayFormula优化:迪士尼蓝光清单升级及同品质检测
迪士尼蓝光清单ArrayFormula解决方案
1. 优化「可升级」列公式
针对需求纳入DVD格式、将0值/空白单元格视为0,同时实现自动适配新增行的公式如下:
=ArrayFormula(IF(ROW(A:A)=1,"可升级",IF(A:A="","",LET( format_level, SWITCH(B:B, "DVD", 1, "蓝光", 2, "4K", 3, 0), max_level_per_title, MAXIFS(format_level, A:A, A:A), IF(format_level < max_level_per_title, "是", "否") ))))
公式说明:
ArrayFormula实现整列批量计算,新增行无需手动复制公式SWITCH将格式映射为优先级数值:DVD(1) < 蓝光(2) < 4K(3),空白、0值统一映射为0MAXIFS提取同一影片名称对应的最高格式级别- 通过对比当前格式级别与最高级别,判断是否具备升级空间
2. 新增「同品质其他版本」列
用于判断同一影片是否存在相同格式的其他条目,自动适配新增行的公式:
=ArrayFormula(IF(ROW(A:A)=1,"同品质其他版本",IF(A:A="","",IF(COUNTIFS(A:A,A:A,B:B,B:B)>1,"有","无"))))
公式说明:
COUNTIFS统计同一影片名称下,相同格式的条目总数- 若总数大于1,说明存在同品质其他版本,返回「有」,否则返回「无」
- 空行自动留空,新增行填入影片名后会自动触发计算
内容的提问来源于stack exchange,提问作者Computer Candy
相关产品推荐
相关产品推荐

