利用Google Sheets ArrayFormula判断迪士尼蓝光碟是否有更高画质版本
解决Google Sheets中自动判断影片是否存在更高画质版本的问题
公式实现
假设你的表格结构为:
- A列:影片名称
- B列:上映年份
- C列:发行版本(固定为「蓝光」或「4K」)
- D列:新增判断列
在D2单元格输入以下公式,即可自动覆盖整列,新增行时无需手动操作:
=ARRAYFORMULA(IF(ROW(A:A)=1,"是否有更高画质版本",IF(C:C="","",IF(C:C="4K","无",IF(COUNTIFS(A:A,A:A,B:B,B:B,C:C,"4K")>0,"有","无")))))
公式逻辑拆解
ARRAYFORMULA:让公式批量应用到整列,实现新增行自动生效IF(ROW(A:A)=1,"是否有更高画质版本",...):给D列设置表头IF(C:C="","",...):跳过空行,避免无效判断结果IF(C:C="4K","无",...):4K已是当前最高画质,直接返回「无」IF(COUNTIFS(A:A,A:A,B:B,B:B,C:C,"4K")>0,"有","无"):针对蓝光版本,统计同影片+同年份的行中是否存在4K版本,存在则返回「有」,否则返回「无」
注意事项
- 确保影片名称+上映年份的组合能唯一标识同一部影片,避免同名不同年份的影片被误判
- 发行版本列的文字需统一(比如统一用「蓝光」「4K」,不要出现大小写或表述差异)
内容的提问来源于stack exchange,提问作者Computer Candy
相关产品推荐
相关产品推荐

