2015-10-13 42 views
1

我需要一些公式幫助來從其他公式的工作表中提取數據。一旦源單元格的值被賦值,我的嵌套if公式可以正常工作,但是它在源單元格爲空時仍然返回一個值(仍然是等待獲取數據的公式)。嵌套的IF公式返回一個空白單元格,如果值不可用

使用下式返回的值是不正確的,而不是一個空白小區:

=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,""))))) 

使用下面的公式返回空白小區,直到源小區已數據然後返回真值,但我更寬範圍不僅僅是「=」下面的公式:

=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具有值表示。

+0

http://stackoverflow.com/questions/2452597/excel-blank-empty-cell – Jrican

回答

0

你可以把它包在測試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%。我猜測,可能不打算獻上了69%的回報率1一個較短的版本:

=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%返回4我已經那個折點89.01% - 返回3作爲你的公式。如果你想使用較短的版本,你可能需要調整的數量小於0.01%,否則可能會帶來更少的小數位。

+1

LOOKUP公式非常完美!謝謝@pnuts – Heic

相關問題