Google Sheets公式优化:D3为空时目标单元格留空而非显示0
Google Sheets 公式优化方案
优化后的公式如下:
=IF(ISBLANK(D3), "", IF(D3="PT", IFERROR(VLOOKUP(C3, $CE$2:$CF$30, 2, FALSE), ""), 0))
逻辑说明:
- 第一层判断
ISBLANK(D3):如果D3单元格为空,直接返回空白字符串,确保目标单元格显示空白 - 若D3不为空,进入第二层判断:
- 当D3等于"PT"时,执行原有的
VLOOKUP查询,用IFERROR捕获查询不到的情况,返回空白 - 其他非"PT"的非空情况,返回0
- 当D3等于"PT"时,执行原有的
该公式完美匹配你需要的三种场景:
- D3为空 → 单元格空白
- D3为"PT" → 返回匹配值(无匹配则空白)
- D3为其他内容 → 返回0
内容的提问来源于stack exchange,提问作者Abz Malek
相关产品推荐
相关产品推荐

