嵌套 IF 公式到 return 空白单元格(如果未找到值)

Nested IF formula to return a blank cell if value is unfound

我需要一些公式来帮助我从另一个包含公式的工作表中提取数据。一旦为源单元格分配了一个值,我的嵌套公式是否正常工作但是当源单元格为空白时它返回一个值(仍然是其中的公式等待获取数据)。

使用下面的公式 returns 一个不正确的值而不是空白单元格:

=IF('Training Wrap Up'!G5=100%,5,IF('Training Wrap Up'!G5>89%,4,IF
    ('Training Wrap Up'!G5>79%,3,IF('Training Wrap Up'!G5>69%,2,IF
    ('Training Wrap Up'!G5<69%,1,"")))))

使用以下公式 returns 一个空白单元格,直到源单元格有数据然后 returns 真实值,但我的范围比下面的“=”公式更宽:

=IF('Training Wrap Up'!G5=100%,5,IF('Training Wrap Up'!G5=90%,4,IF
    ('Training Wrap Up'!G5=80%,3,IF('Training Wrap Up'!G5=70%,2,IF
    ('Training Wrap Up'!B6<69%,1,"")))))

在 G5 显示值之前,我想要一个空白单元格。

您可以将其包装在一个条件中,在继续之前测试 G5 是否为空白,比如:

=IF(ISBLANK('Training Wrap Up'!G5),"",IF('Training Wrap Up'!G5=100%,5,IF('Training Wrap Up'!G5>89%,4,IF('Training Wrap Up'!G5>79%,3,IF('Training Wrap Up'!G5>69%,2,IF('Training Wrap Up'!G5<69%,1,""))))))  

作为您的公式,当 G5 = 69% 时,这也 return 没有任何意义。我猜这可能不是本意,并提供一个较短的版本 returns 1 for 69%:

=IF('Training Wrap Up'!G5="","",LOOKUP('Training Wrap Up'!G5,{0,0.6901,0.7901,0.8901,1},{1,2,3,4,5}))  

请注意,LOOKUP 正在研究各种可能性,并避免说 89% returning 4 我已经将断点设置为 89.01% - 到 return 3 作为你的公式。如果您想使用较短的版本,您可能需要调整比 0.01% 更小的量 - 或者可能会使用更少的小数位。