谷歌表格:D列有数据时J列自动生成=RAND(),否则为真空白
解决方案
在J3单元格中输入以下公式,再下拉填充到J列其余行即可实现需求:
=IF(D3="",,RAND())
公式逻辑说明
- 当对应行的D列单元格为真空白时,J列单元格返回真空值(无任何隐性内容),这种状态不会被
COUNTA统计,也不会干扰VLOOKUP的匹配逻辑 - 当D列录入字母数字组合或任何非空内容时,J列自动执行
RAND()生成0-1区间的随机小数
避坑提示
不要使用=IF(D3<>"", RAND(), "")这类写法——双引号包裹的空字符串属于显性空值,会被COUNTA判定为非空单元格,无法满足需求。
内容的提问来源于stack exchange,提问作者Ian
相关产品推荐
相关产品推荐

